From 5034089a0ea9ee142f3dbbf3acf6d299d1066e5a Mon Sep 17 00:00:00 2001 From: caudillochon Date: Wed, 5 Mar 2025 18:16:50 -0700 Subject: [PATCH] guardar archivos modsalario --- RH/CalculoSBC.aspx.cs | 53 +++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/RH/CalculoSBC.aspx.cs b/RH/CalculoSBC.aspx.cs index ab4835271..ebbfe1881 100644 --- a/RH/CalculoSBC.aspx.cs +++ b/RH/CalculoSBC.aspx.cs @@ -686,7 +686,7 @@ public partial class RH_CalculoSBC : ClsPaginas $"************* 00{(contador < 1000 ? "0" : "")}{(contador < 100 ? "0" : "")}{(contador < 10 ? "0" : "")}{contador} 00001 9"); Script = string.Format("{0}SaveCsv(\"Movtos{3}_{2:ddMMMyyyy}.txt\", '{1}');", Script, MovtosmodSalario, TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy"), oldRegistroPatronal); - + guardarArchivomodsalario(MovtosmodSalario); MovtosmodSalario = ""; concater = ""; contador = 0; @@ -706,30 +706,6 @@ public partial class RH_CalculoSBC : ClsPaginas } - string rutarchivos = string.Format("{0}modificacionsalarios\\", UsuarioActual.Empresa.Ruta); - 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(Script); // RegistraScript(string.Format("SaveCsv(\"MovtosmodSalario{1:ddMMMyyyy}.txt\", '{0}');", MovtosmodSalario, TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy"))); @@ -737,7 +713,34 @@ public partial class RH_CalculoSBC : ClsPaginas //RegistraScript("$('#DmodalGetSua').modal('hide');"); } } + private void guardarArchivomodsalario(string MovtosmodSalario) + { + string rutarchivos = string.Format("{0}modificacionsalarios\\", UsuarioActual.Empresa.Ruta); + 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}.txt", 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) { } + } + } protected void LnkGuardarCambios_Click(object sender, EventArgs e) { string fecha = TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy/MM/dd");