This commit is contained in:
@@ -41,9 +41,9 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
GVCalculosSBC.DataSource = objnom.DTSetResultados.Tables[0];
|
||||
GVCFija.DataSource = objnom.DTSetResultados.Tables[0];
|
||||
GVPV.DataSource = objnom.DTSetResultados.Tables[0];
|
||||
if (objnom.DTSetResultados.Tables.Count >1)
|
||||
if (objnom.DTSetResultados.Tables.Count > 1)
|
||||
{
|
||||
dtDetalleParteVariable=objnom.DTSetResultados.Tables[1];
|
||||
dtDetalleParteVariable = objnom.DTSetResultados.Tables[1];
|
||||
GVDetalleParteVariable.DataSource = dtDetalleParteVariable;
|
||||
GVDetalleParteVariable.DataBind();
|
||||
}
|
||||
@@ -63,7 +63,7 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
//string movtosBajas = "";
|
||||
using (ClsRH ObjPersonal = new ClsRH())
|
||||
{
|
||||
if (ObjPersonal.GetMovimientosToSUA(UsuarioActual.CveEmpresa, "2021-03-01", "2021-03-03"))
|
||||
if (ObjPersonal.GetMovimientosToSUA(UsuarioActual.CveEmpresa, TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy-MM-dd"), TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy-MM-dd")))
|
||||
{
|
||||
////01: MovtosAfil
|
||||
//concater = "";
|
||||
@@ -105,6 +105,34 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
//}
|
||||
|
||||
}
|
||||
|
||||
|
||||
string rutarchivos = string.Format("{0}\\modificacionsalarios\\", UsuarioActual.Empresa.RutaArchivos);
|
||||
if (!System.IO.Directory.Exists(rutarchivos))
|
||||
{
|
||||
System.IO.Directory.CreateDirectory(rutarchivos);
|
||||
}
|
||||
string namearchivoO = TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy-MM-dd");
|
||||
string namearchivo = namearchivoO;
|
||||
int contadorz = 1;
|
||||
while (System.IO.File.Exists(string.Format("{0}{1}", rutarchivos, namearchivo)))
|
||||
{
|
||||
namearchivo = string.Format("{0}({1})", namearchivoO, contadorz++);
|
||||
}
|
||||
System.IO.StreamWriter archivoW = null;
|
||||
try { archivoW = new System.IO.StreamWriter(string.Format("{0}{1}", rutarchivos, namearchivo), true, System.Text.Encoding.UTF8); } catch (Exception) { }
|
||||
if (archivoW != null)
|
||||
{
|
||||
try { archivoW.WriteLine(MovtosmodSalario); } catch (Exception) { }
|
||||
try
|
||||
{
|
||||
archivoW.Close();
|
||||
archivoW.Dispose();
|
||||
}
|
||||
catch (Exception) { }
|
||||
}
|
||||
|
||||
|
||||
RegistraScript(string.Format("SaveCsv(\"MovtosmodSalario{1:ddMMMyyyy}.txt\", '{0}');", MovtosmodSalario, TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy")));
|
||||
//RegistraScript(string.Format("SaveCsv(\"MovtosAfil.txt\", '{0}');SaveCsv(\"MovtosmodSalario.txt\", '{1}');SaveCsv(\"movtosBajas.txt\", '{2}');", MovtosAfil.Replace("'", "\\'"), MovtosmodSalario.Replace("'", "\\'"), movtosBajas.Replace("'", "\\'")));
|
||||
//RegistraScript("$('#DmodalGetSua').modal('hide');");
|
||||
@@ -138,7 +166,7 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
}
|
||||
else
|
||||
{
|
||||
objrh.RollBack ();
|
||||
objrh.RollBack();
|
||||
}
|
||||
}
|
||||
if (continuar)
|
||||
@@ -160,7 +188,7 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
|
||||
protected void LnkDescargar_Click(object sender, EventArgs e)
|
||||
{
|
||||
DataTable dt = GVToDT(GVCalculosSBC,"Salario");
|
||||
DataTable dt = GVToDT(GVCalculosSBC, "Salario");
|
||||
DataTable dtPF = GVToDT(GVCFija, "Parte fija");
|
||||
DataTable dtPV = GVToDT(GVPV, "Parte variable");
|
||||
dtDetalleParteVariable.TableName = "Detalle parte variable";
|
||||
@@ -203,7 +231,7 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
|
||||
|
||||
libro.Range(7, 6, 7 + dt.Rows.Count, 12).Style.Alignment.Horizontal = ClosedXML.Excel.XLAlignmentHorizontalValues.Right;
|
||||
libro.Range(7, 6, 7+ dt.Rows.Count, 12).Style.NumberFormat.Format = "$##,###,###,0.00";
|
||||
libro.Range(7, 6, 7 + dt.Rows.Count, 12).Style.NumberFormat.Format = "$##,###,###,0.00";
|
||||
|
||||
|
||||
|
||||
@@ -228,10 +256,11 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
|
||||
|
||||
}
|
||||
public string limpiarcelda( string celdatext)
|
||||
public string limpiarcelda(string celdatext)
|
||||
{
|
||||
celdatext = celdatext.Replace("<br />", "\r\n").Replace(" ", " ");
|
||||
while (celdatext.Contains(" ")){
|
||||
while (celdatext.Contains(" "))
|
||||
{
|
||||
celdatext = celdatext.Replace(" ", " ");
|
||||
}
|
||||
celdatext = celdatext.Replace("\n ", " ");
|
||||
@@ -250,7 +279,7 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
foreach (TableCell cell in GridView.HeaderRow.Cells)
|
||||
{
|
||||
string titulo = HttpUtility.HtmlDecode(Extensiones.ModExtensiones.TextoCelda(cell)).Trim();
|
||||
titulo = limpiarcelda( titulo);
|
||||
titulo = limpiarcelda(titulo);
|
||||
if (GridView.Columns.Count > i && GridView.Columns[i].Visible && titulo.Length > 0)
|
||||
{
|
||||
if (dt.Columns.Contains(titulo))
|
||||
@@ -275,4 +304,33 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
}
|
||||
return dt;
|
||||
}
|
||||
|
||||
protected void Lnkmostrararchivos_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
string rutarchivos = string.Format("{0}\\modificacionsalarios\\", UsuarioActual.Empresa.RutaArchivos);
|
||||
List<archivosD> lisaarchivos = new List<archivosD>();
|
||||
foreach (var urfile in System.IO.Directory.GetFiles(rutarchivos, "*"))
|
||||
{
|
||||
if (urfile.Replace(rutarchivos, "").Length > 9)
|
||||
{
|
||||
string cfecha = urfile.Replace(rutarchivos, "").Substring(0, 10).ToDateTime().ToString("dd/MM/yyyy");
|
||||
|
||||
|
||||
archivosD arch = new archivosD() { nombrearchivo = cfecha, ruta = urfile, fecha= System.IO.File.GetCreationTime(urfile) };
|
||||
lisaarchivos.Add(arch);
|
||||
|
||||
}
|
||||
}
|
||||
GVDoctos.DataSource = lisaarchivos;
|
||||
GVDoctos.DataBind();
|
||||
UpModalDoctos.Update();
|
||||
RegistraScript("$('#ModalDoctos').modal();");
|
||||
}
|
||||
}
|
||||
public class archivosD
|
||||
{
|
||||
public string nombrearchivo { get; set; }
|
||||
public string ruta { get; set; }
|
||||
public DateTime fecha { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user