From 77ec7d49dda991cb89a2dad16507eb302c3e6e8a Mon Sep 17 00:00:00 2001 From: HECTOR RODRIGUEZ Date: Mon, 8 Mar 2021 09:43:53 -0700 Subject: [PATCH 1/2] Cambio al guardar y elimnar por tipo de contabilidad --- Contabilidad2/CatCuentas.aspx | 2 - Contabilidad2/CatCuentas.aspx.vb | 115 +++++++++++++++++-------------- 2 files changed, 62 insertions(+), 55 deletions(-) diff --git a/Contabilidad2/CatCuentas.aspx b/Contabilidad2/CatCuentas.aspx index ca1f269ad..24cf2ec21 100644 --- a/Contabilidad2/CatCuentas.aspx +++ b/Contabilidad2/CatCuentas.aspx @@ -103,7 +103,6 @@
-
Subcuenta de
@@ -171,7 +170,6 @@

-
Concepto
diff --git a/Contabilidad2/CatCuentas.aspx.vb b/Contabilidad2/CatCuentas.aspx.vb index 40341986f..c863ad3d2 100644 --- a/Contabilidad2/CatCuentas.aspx.vb +++ b/Contabilidad2/CatCuentas.aspx.vb @@ -154,6 +154,7 @@ Partial Class Contabilidad2_CatCuentas ArbolCuentas.nodoid = "CveCuenta" ArbolCuentas.padre = "CvePadre" ArbolCuentas.titulo = "CtaCodigo" + ArbolCuentas.DataBind() End Sub @@ -175,7 +176,7 @@ Partial Class Contabilidad2_CatCuentas dt = getNodospadreHijos(IDSelected) If dt IsNot Nothing AndAlso dt.Rows.Count > 0 Then Dim dr As DataRow = dt.Rows(0) - TxtCuenta.Text = Trim(dr("CuentaFormato").ToString.Replace("-", "").ToString) + 'TxtCuenta.Text = Trim(dr("CuentaFormato").ToString.Replace("-", "").ToString) 'Tcuenta.Text = Trim(dr("CuentaFormato").ToString.Replace("-", "").ToString) Tsubcuenta.Text = dr("CuentaFormato").ToString() DTcuenta.SelectedValue = dr("Tipo").ToString() @@ -371,7 +372,6 @@ Partial Class Contabilidad2_CatCuentas 'Dim ObjConta As New ClsContPAQi(UsuarioActual.Empresa) Dim ObjConta As New ClsContabilidad - Dim ObjConta2 As New ClsContPAQi(UsuarioActual.Empresa) Dim CuentaEfectivo As Integer = 0 Dim Afectable As Integer = 1 'If(DcuentaMayor.SelectedValue <> 2, 0, 1) ' cuando sea tipo 2, va a ser afectable @@ -386,65 +386,69 @@ Partial Class Contabilidad2_CatCuentas End If If idnew > 0 Then + If UsuarioActual.Empresa.TipoContabilidad <> 1 Then + Dim ObjConta2 As New ClsContPAQi(UsuarioActual.Empresa) + Dim codigoPadre As String = DtDatos.FiltroPrimeroValor("Codigo", $"CveCuenta={IDSelected}") 'Tsubcuenta.Text + If ObjConta2.GetCuentas(-1, "-1", -1) Then + Dim IdPadre As Integer = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"Codigo='{codigoPadre}'").ToEntero + Dim IdAgrupador As Integer - Dim codigoPadre As String = DtDatos.FiltroPrimeroValor("Codigo", $"CveCuenta={IDSelected}") 'Tsubcuenta.Text - If ObjConta2.GetCuentas(-1, "-1", -1) Then - Dim IdPadre As Integer = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"Codigo='{codigoPadre}'").ToEntero - Dim IdAgrupador As Integer - - If ObjConta2.GetAgrupadoresSAT() Then - IdAgrupador = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"CodigoNombre='{DdlAgrupadorSAT.SelectedItem.Text}'").ToEntero - End If - - If IdPadre > 0 Then - Dim idnew2 As Integer = ObjConta2.AddCuenta(TxtCuenta.Text.Replace("-", ""), Tnombre.Text, DTcuenta.SelectedValue.ToString, DcuentaMayor.SelectedValue.ToString.ToEntero, CuentaEfectivo, DdlMoneda.SelectedValue.ToEntero, TxtDigAgrup.Text.ToEntero, TxtNomIngles.Text.Trim, Afectable, IdPadre, IdAgrupador) - - If idnew2 > 0 Then - If ObjConta.UpdateCuentaCompaq(idnew, idnew2, UsuarioActual.CveEmpresa) Then - End If + If ObjConta2.GetAgrupadoresSAT() Then + IdAgrupador = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"CodigoNombre='{DdlAgrupadorSAT.SelectedItem.Text}'").ToEntero End If + If IdPadre > 0 Then + Dim idnew2 As Integer = ObjConta2.AddCuenta(TxtCuenta.Text.Replace("-", ""), Tnombre.Text, DTcuenta.SelectedValue.ToString, DcuentaMayor.SelectedValue.ToString.ToEntero, CuentaEfectivo, DdlMoneda.SelectedValue.ToEntero, TxtDigAgrup.Text.ToEntero, TxtNomIngles.Text.Trim, Afectable, IdPadre, IdAgrupador) + + If idnew2 > 0 Then + If ObjConta.UpdateCuentaCompaq(idnew, idnew2, UsuarioActual.CveEmpresa) Then + End If + End If + + End If End If + ObjConta2.Dispose() End If - Dim dr As DataRow = DtDatos.NewRow - dr("CveCuenta") = idnew - dr("CuentaFormato") = TxtCuenta.Text - 'dr("CuentaFormato") = Tcuenta.Text - dr("Nombre") = Tnombre.Text - dr("CtaCodigo") = String.Format("{0} - {1}", TxtCuenta.Text, Tnombre.Text) - 'dr("CtaCodigo") = String.Format("{0} - {1}", Tcuenta.Text, Tnombre.Text) - dr("Tipo") = DTcuenta.SelectedValue.ToString - dr("CtaMayor") = DcuentaMayor.SelectedValue.ToString - dr("CvePadre") = IDSelected - dr("Codigo") = Tnombre.Text - dr("CveMoneda") = DdlMoneda.SelectedValue.ToEntero - dr("DigAgrup") = TxtDigAgrup.Text.Trim.ToEntero - dr("NomIdioma") = TxtNomIngles.Text.Trim - DtDatos.Rows.Add(dr) - ArbolCuentas.DataSource = DtDatos - '.Attributes.Add("data-hijos","0"); - Dim item As ADServerControl.DragableItem = DirectCast(ArbolCuentas.FindControl(String.Format("{0}", IDSelected)), ADServerControl.DragableItem) - item.Attributes.Item("data-hijos") = item.Attributes.Item("data-hijos").ToEntero + 1 - Dim objul As ADServerControl.DragableUL = DirectCast(ArbolCuentas.FindControl(String.Format("ul{0}", IDSelected)), ADServerControl.DragableUL) - If (IsNothing(objul)) Then - objul = New ADServerControl.DragableUL - objul.ID = String.Format("ul{0}", item.Cve) - item.Controls.Add(objul) - End If - ArbolCuentas.additem(objul, idnew, IDSelected, String.Format("{0} - {1}", TxtCuenta.Text, Tnombre.Text)) - 'ArbolCuentas.additem(objul, idnew, IDSelected, String.Format("{0} - {1}", Tcuenta.Text, Tnombre.Text)) - 'updatos.Visible = False - 'nuevacuenta.Visible = False + 'Dim dr As DataRow = DtDatos.NewRow + 'dr("CveCuenta") = idnew + 'dr("CuentaFormato") = TxtCuenta.Text + ''dr("CuentaFormato") = Tcuenta.Text + 'dr("Nombre") = Tnombre.Text + 'dr("CtaCodigo") = String.Format("{0} - {1}", TxtCuenta.Text, Tnombre.Text) + ''dr("CtaCodigo") = String.Format("{0} - {1}", Tcuenta.Text, Tnombre.Text) + 'dr("Tipo") = DTcuenta.SelectedValue.ToString + 'dr("CtaMayor") = DcuentaMayor.SelectedValue.ToString + 'dr("CvePadre") = IDSelected + 'dr("Codigo") = Tnombre.Text + 'dr("CveMoneda") = DdlMoneda.SelectedValue.ToEntero + 'dr("DigAgrup") = TxtDigAgrup.Text.Trim.ToEntero + 'dr("NomIdioma") = TxtNomIngles.Text.Trim + 'DtDatos.Rows.Add(dr) + 'ArbolCuentas.DataSource = DtDatos + ''.Attributes.Add("data-hijos","0"); + 'Dim item As ADServerControl.DragableItem = DirectCast(ArbolCuentas.FindControl(String.Format("{0}", IDSelected)), ADServerControl.DragableItem) + 'item.Attributes.Item("data-hijos") = item.Attributes.Item("data-hijos").ToEntero + 1 + 'Dim objul As ADServerControl.DragableUL = DirectCast(ArbolCuentas.FindControl(String.Format("ul{0}", IDSelected)), ADServerControl.DragableUL) + 'If (IsNothing(objul)) Then + ' objul = New ADServerControl.DragableUL + ' objul.ID = String.Format("ul{0}", item.Cve) + ' item.Controls.Add(objul) + 'End If + 'ArbolCuentas.additem(objul, idnew, IDSelected, String.Format("{0} - {1}", TxtCuenta.Text, Tnombre.Text)) + ''ArbolCuentas.additem(objul, idnew, IDSelected, String.Format("{0} - {1}", Tcuenta.Text, Tnombre.Text)) + + ''updatos.Visible = False + ''nuevacuenta.Visible = False LimpiarCampos() updatos.Update() CargaDatos() + Alert("La cuenta se guardo correctamente") End If ObjConta.Dispose() - ObjConta2.Dispose() End Sub Private Sub LimpiarCampos() TxtCuenta.Text = "" @@ -469,7 +473,6 @@ Partial Class Contabilidad2_CatCuentas Protected Sub BtnEliminar_Click(sender As Object, e As EventArgs) Handles BtnEliminar.Click 'Dim ObjConta As New ClsContPAQi(UsuarioActual.Empresa) Dim ObjConta As New ClsContabilidad - Dim ObjConta2 As New ClsContPAQi(UsuarioActual.Empresa) 'ObjConta.IniciaTransacSQL() If ObjConta.RemoveCuenta(IDSelected.ToEntero) Then @@ -492,21 +495,27 @@ Partial Class Contabilidad2_CatCuentas Alert("La Cuenta ha sido eliminada", TipoMensaje.MsgInformacion) Dim codigo As String = DtDatos.FiltroPrimeroValor("Codigo", $"CveCuenta={IDSelected}") - If ObjConta2.GetCuentas(-1, "-1", -1) Then - Dim Id As Integer = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"Codigo='{codigo}'").ToEntero - If Id > 0 Then - If ObjConta2.RemoveCuenta(Id) Then + If UsuarioActual.Empresa.TipoContabilidad <> 1 Then + Dim ObjConta2 As New ClsContPAQi(UsuarioActual.Empresa) + If ObjConta2.GetCuentas(-1, "-1", -1) Then + Dim Id As Integer = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"Codigo='{codigo}'").ToEntero + + If Id > 0 Then + If ObjConta2.RemoveCuenta(Id) Then + End If End If End If + ObjConta2.Dispose() + End If + Else Alert("La Cuenta no pudo ser eliminada", TipoMensaje.MsgError) ' ObjConta.RollBack() End If ObjConta.Dispose() - ObjConta2.Dispose() End Sub 'Protected Sub BtnCambiaAgrupadorSAT_Click(sender As Object, e As EventArgs) From 930a9c0dad9713047a6fd9b5e93af5c1bd52ecb1 Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Tue, 9 Mar 2021 11:59:23 -0700 Subject: [PATCH 2/2] --- Metronic/assets/admin/layout/css/custom.css | 2 +- Nomina/Nomina2.aspx | 27 +- Nomina/Nomina2.aspx.cs | 43 ++- Nomina/ReportedeAcumulados.aspx.cs | 4 +- RH/CalculoSBC.aspx | 2 +- RH/CalculoSBC.aspx.cs | 79 ++++- RH/CatPersonal.aspx | 8 +- Scripts/custom.js | 51 +-- Ventas/RepConciliacionEmitidosSat.aspx.cs | 2 +- WebBase.config | 337 +++++++++++--------- vwd.webinfo | 4 + 11 files changed, 351 insertions(+), 208 deletions(-) diff --git a/Metronic/assets/admin/layout/css/custom.css b/Metronic/assets/admin/layout/css/custom.css index 2e6fb7957..3d51867c5 100644 --- a/Metronic/assets/admin/layout/css/custom.css +++ b/Metronic/assets/admin/layout/css/custom.css @@ -30,7 +30,7 @@ table > tr > th.adsCol, table.table > tr > th.adsCol { } .ADSContainer > div { - display: table; + /*display: table;*/ overflow: hidden; } diff --git a/Nomina/Nomina2.aspx b/Nomina/Nomina2.aspx index f3caa5362..55f3fc0d4 100644 --- a/Nomina/Nomina2.aspx +++ b/Nomina/Nomina2.aspx @@ -138,16 +138,22 @@
  • - Autorizar + Autorizar
  • - Registrar provisión + Registrar provisión
  • - Carga masiva de Asistencia + Ver provisón
  • - Lista de raya + Timbrar todos +
  • +
  • + Carga masiva de asistencia +
  • +
  • + Lista de raya
  • Cargar masiva de conceptos @@ -159,7 +165,7 @@ Ir a asistencia
  • - Nomina tabular + Nómina tabular
  • Simulador @@ -168,13 +174,10 @@ Procesar archivo SUA
  • - Descargar Archivos SUA + Descargar archivos SUA
  • - Timbrar todos -
  • -
  • - PDF Timbrado + Recibos timbrados
  • @@ -461,8 +464,8 @@ XML - - + +
    diff --git a/Nomina/Nomina2.aspx.cs b/Nomina/Nomina2.aspx.cs index 18d6e5597..8955fca2c 100644 --- a/Nomina/Nomina2.aspx.cs +++ b/Nomina/Nomina2.aspx.cs @@ -365,6 +365,23 @@ public partial class Nomina_Nomina2 : ClsPaginas using (ClsNominas objnom = new ClsNominas()) { + if (objnom.GetPeriodos(-1, UsuarioActual.CveEmpresa, -1, -1, FiltCvePeriodo)) + { + DataRow drow = objnom.DtResultados.Rows[0]; + int Estatus = drow["Estatus"].ToString().ToEntero(); + int CvePrePolizaProvision = drow["CvePrePolizaProvision"].ToString().ToEntero(); + + LnkAutorizar.Visible = (Estatus == 1); + LnkRegistrarProvision.Visible = (Estatus > 2); + LnkTimbrarTodos.Visible = (Estatus > 1); + + LnkProvisionNomina.Visible = CvePrePolizaProvision > 0; + LnkProvisionNomina.NavigateUrl = $"../Contabilidad/RegPrePoliza.aspx?CvePrePoliza={CvePrePolizaProvision}&Tipo=NOMPROV"; + UpAccciones.Update(); + } + LnkListaRaya.Visible = true; + LnkFormatoTabular.Visible = true; + HypPDFSTimbrados.Visible = true; if (objnom.GetNominaEmpleado(FiltCveProyecto, FiltCveSubProyecto, FiltCveTurno, FiltCvePeriodo, CveEmpresa, FiltAgrupador, DdlRegimenContratacion.SelectedValue.ToEntero()) && objnom.DTSetResultados.Tables.Count > 1) { dtempleados = objnom.DTSetResultados.Tables[3]; @@ -383,7 +400,7 @@ public partial class Nomina_Nomina2 : ClsPaginas if (continuar) { - string ctipo = "P"; + //string ctipo = "P"; /* while (GvNominas.Columns.Count > 3) { @@ -1045,11 +1062,17 @@ public partial class Nomina_Nomina2 : ClsPaginas string RFCEmisor = UsuarioActual.Empresa.RFC; - if (ObjTimbrado.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, Total, RFCReceptor, RFCEmisor)) + if (ObjTimbrado.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, Total, RFCReceptor, RFCEmisor,4)) { Nom.UpdateEstatusNomNominas(2, UsuarioActual.Empresa.CvePAC, "", "", ("01/01/2000").ToDate(), CveNomina, 0, 0, 0, 0, 0); - Alert("La nómina con folio fiscal fue cancelada ante el SAT", TipoMensaje.MsgInformacion); + Alert($"La nómina con folio fiscal '{FolioFiscal}' fue cancelada ante el SAT", TipoMensaje.MsgInformacion); + } + else + { + + ObjTimbrado.MensajeErrorCFDI.GuardaLog(); + Alert($"no se pudo cancelar el folio fiscal
    {ObjTimbrado.MensajeErrorCFDI}", TipoMensaje.MsgAdvertencia); } } @@ -2352,7 +2375,7 @@ public partial class Nomina_Nomina2 : ClsPaginas if (iniciotipe < column) { libro.Range(filainicio + 1, iniciotipe + 1, filainicio + 1, column).Style.Alignment.Horizontal = ClosedXML.Excel.XLAlignmentHorizontalValues.Center; - libro.Range(filainicio + 1, iniciotipe + 1, filainicio+1, column).Merge().Value = "Obligaciones"; + libro.Range(filainicio + 1, iniciotipe + 1, filainicio + 1, column).Merge().Value = "Obligaciones"; } //libro.Row(1).CellsUsed().Style.Font.FontColor = ClosedXML.Excel.XLColor.White; @@ -2364,7 +2387,7 @@ public partial class Nomina_Nomina2 : ClsPaginas //libro.Row(3).CellsUsed().Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189)); int maxnocolumn = column; - int Fila = filainicio+3; + int Fila = filainicio + 3; int cveSupProyecto = -5; string subproyecto = ""; int oldcveSupProyecto = -5; @@ -2388,7 +2411,8 @@ public partial class Nomina_Nomina2 : ClsPaginas column = 1; libro.Cell(Fila, column).Value = string.Format("'{0}", erow["Codigo"]); column++; - if (newsubproyectoTitulo) { + if (newsubproyectoTitulo) + { libro.Cell(Fila - 1, column).Value = subproyecto; libro.Range(Fila - 1, 1, Fila - 1, maxnocolumn).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(155, 194, 230)); } @@ -2489,7 +2513,7 @@ public partial class Nomina_Nomina2 : ClsPaginas Response.Buffer = true; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; - Response.AddHeader("content-disposition", string.Format("attachment;filename={0} {1}.xlsx", "Nomina tabular", periodo )); + Response.AddHeader("content-disposition", string.Format("attachment;filename={0} {1}.xlsx", "Nomina tabular", periodo)); Response.BinaryWrite(memoryStream.ToArray()); Response.End(); } @@ -5049,7 +5073,7 @@ public partial class Nomina_Nomina2 : ClsPaginas } public static byte[] MergeFiles(List sourceFiles) { - string destinationFile; + //string destinationFile; try { using (MemoryStream ms = new MemoryStream()) @@ -5145,8 +5169,9 @@ public partial class Nomina_Nomina2 : ClsPaginas { mimeType = MimeMapping.GetMimeMapping(PathXML); } - catch (Exception ex) + catch (Exception ) { + } // Response.Write(path) Response.Clear(); diff --git a/Nomina/ReportedeAcumulados.aspx.cs b/Nomina/ReportedeAcumulados.aspx.cs index e38e94e74..d21c41728 100644 --- a/Nomina/ReportedeAcumulados.aspx.cs +++ b/Nomina/ReportedeAcumulados.aspx.cs @@ -194,7 +194,7 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas if (continuar) { - string ctipo = "P"; + //string ctipo = "P"; int CurrentColumn = 2; BoundField bf; @@ -319,7 +319,7 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas GvNominas.Columns[i].Visible = false; } - bool tr = false; + //bool tr = false; setGVNominas(); } else diff --git a/RH/CalculoSBC.aspx b/RH/CalculoSBC.aspx index 187788fa1..0e633f32a 100644 --- a/RH/CalculoSBC.aspx +++ b/RH/CalculoSBC.aspx @@ -88,7 +88,7 @@ + DataKeyNames="CvePersonal,Codigo,Nombre,FechaInicio,Antiguedad,Incapacitado,NumeroSS,CveTipodeSalario,TipodeSalario,SalarioDiario,SDINuevo,SalarioVariableNuevo,SalarioDiarioSSNuevo,SDI,SalarioVariable,SalarioDiarioSS,PorPrimaVacacional,NumDiasAguinaldo,Acumulado,diasBimestre,Faltas,Incapaciadad,diaslaborados,Movtotxt"> diff --git a/RH/CalculoSBC.aspx.cs b/RH/CalculoSBC.aspx.cs index ec3d7c0c8..c7593dea4 100644 --- a/RH/CalculoSBC.aspx.cs +++ b/RH/CalculoSBC.aspx.cs @@ -5,8 +5,19 @@ using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Extensiones; -public partial class RH_CalculoSBC : ClsPaginas +public partial class RH_CalculoSBC : ClsPaginas { + + //private DataTable dtPeriodos + //{ + // get + // { + // if (ViewState["dtPeriodos"] == null) { return null; } + // else { return (DataTable)ViewState["dtPeriodos"]; } + // } + + // set { ViewState["dtPeriodos"] = value; } + //} protected void Page_Load(object sender, EventArgs e) { @@ -14,9 +25,9 @@ public partial class RH_CalculoSBC : ClsPaginas protected void LnkCalcular_Click(object sender, EventArgs e) { - using(ClsNominas objnom = new ClsNominas() ) + using (ClsNominas objnom = new ClsNominas()) { - if( objnom.GetCalculoSBC(UsuarioActual.CveEmpresa,TxtFechaPago.Text)) + if (objnom.GetCalculoSBC(UsuarioActual.CveEmpresa, TxtFechaPago.Text)) { GVCalculosSBC.DataSource = objnom.DTSetResultados.Tables[0]; GVCFija.DataSource = objnom.DTSetResultados.Tables[0]; @@ -32,12 +43,12 @@ public partial class RH_CalculoSBC : ClsPaginas { string concater = ""; - string MovtosAfil = ""; + //string MovtosAfil = ""; string MovtosmodSalario = ""; - string movtosBajas = ""; + //string movtosBajas = ""; using (ClsRH ObjPersonal = new ClsRH()) { - if (ObjPersonal.GetMovimientosToSUA(UsuarioActual.CveEmpresa,"2021-01-01", "2021-02-28")) + if (ObjPersonal.GetMovimientosToSUA(UsuarioActual.CveEmpresa, "2021-03-01", "2021-03-03")) { ////01: MovtosAfil //concater = ""; @@ -47,14 +58,29 @@ public partial class RH_CalculoSBC : ClsPaginas // concater = "\\r\\n"; //} - //02: MovtosmodSalario + //02: MovtosmodSalario GVCalculosSBC concater = ""; + int contador = 0; foreach (var item in ObjPersonal.DtResultados.Select("Tipo=2")) { MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater, item["Movtotxt"]); concater = "\\r\\n"; + contador++; } + foreach (GridViewRow item in GVCalculosSBC.Rows) + { + double SalarioDiarioSSNuevo =Math.Round( item.DataKey("SalarioDiarioSSNuevo").ToDouble(),2); + double SalarioDiarioSS = Math.Round(item.DataKey("SalarioDiarioSS").ToDouble(),2); + if (SalarioDiarioSSNuevo != SalarioDiarioSS) + { + MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater, item.DataKey("Movtotxt")); + concater = "\\r\\n"; + contador++; + } + } + MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater, + $"************* 00{(contador < 1000 ? "0" : "")}{(contador < 100 ? "0" : "")}{(contador < 10 ? "0" : "")}{contador} 00001 9"); ////03: movtosBajas //concater = ""; //foreach (var item in ObjPersonal.DtResultados.Select("Tipo=3")) @@ -64,15 +90,48 @@ public partial class RH_CalculoSBC : ClsPaginas //} } - RegistraScript(string.Format("SaveCsv(\"MovtosmodSalario.txt\", '{0}');", MovtosmodSalario)); + 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');"); + //RegistraScript("$('#DmodalGetSua').modal('hide');"); } } protected void LnkGuardarCambios_Click(object sender, EventArgs e) { - Alert("Se registro la modificación de salario correctamente."); + string fecha = TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy/MM/dd"); + bool continuar = true; + using (ClsRH objrh = new ClsRH()) + { + + foreach (GridViewRow item in GVCalculosSBC.Rows) + { + int CvePersonal = item.DataKey("Movtotxt").ToEntero();//,,, + double SalarioDiario = item.DataKey("SalarioDiario").ToDouble(); + double SDINuevo = item.DataKey("SDINuevo").ToDouble(); + double SalarioDiarioSSNuevo = Math.Round(item.DataKey("SalarioDiarioSSNuevo").ToDouble(),2); + double SalarioVariableNuevo = item.DataKey("SalarioVariableNuevo").ToDouble(); + double SalarioDiarioSS = Math.Round(item.DataKey("SalarioDiarioSS").ToDouble(),2); + if (continuar && SalarioDiarioSSNuevo != SalarioDiarioSS && (continuar = objrh.UpdateSalarios(CvePersonal, fecha, UsuarioActual.CveEmpresa, SalarioDiario, SDINuevo, SalarioDiarioSSNuevo, SalarioDiario))) + { + + } + } + } + if (continuar) + { + Alert("Se registro la modificación de salario correctamente."); + LnkDownArchivosSua_Click(null, null); + } + else + { + + } + /* + + Using ObjPersonal As ClsRH = New ClsRH() + If ObjPersonal.UpdateSalarios(CvePersonal, TxtFechamodSalario.Text.ToDate().ToString("yyyy/MM/dd"), UsuarioActual.CveEmpresa, TxtSalarioDiarioM.Text.ToDecimal(), TxtFISalarioDiarioIntegrado.Text.ToDecimal(), TxtFISalarioDiarioIntegrado.Text.ToDecimal(), TxtSalarioDiarioM.Text.ToDecimal()) Then + + * */ } protected void LnkDescargar_Click(object sender, EventArgs e) diff --git a/RH/CatPersonal.aspx b/RH/CatPersonal.aspx index e65ec1a90..7fd4e727e 100644 --- a/RH/CatPersonal.aspx +++ b/RH/CatPersonal.aspx @@ -471,10 +471,10 @@   - + FechaIngreso - + @@ -603,7 +603,7 @@ - + Fecha registro @@ -708,7 +708,7 @@
    - +
    diff --git a/Scripts/custom.js b/Scripts/custom.js index b293b0e02..afe9649fa 100644 --- a/Scripts/custom.js +++ b/Scripts/custom.js @@ -1,7 +1,7 @@ var IHAVEALLTHEPOWER = false; var objscollapse = null; var objsexpand = null; -var adscrollerposition =[]; +var adscrollerposition = []; conf = { error: console.error, info: console.info, @@ -78,10 +78,10 @@ function FiltrarTabla(idtxt, idtable, idcontador) { } function FiltrarTablaV2(idtxt, idtable, idcontador) { - if ($( idtxt).val() == '') { $(idtable + ' tr').css('display', 'table-row'); } - else { $(idtable + ' tr:not(.ADtr)').css('display', 'none'); $(idtable + ' tr:contains("' + $( idtxt).val() + '")').css('display', 'table-row'); } + if ($(idtxt).val() == '') { $(idtable + ' tr').css('display', 'table-row'); } + else { $(idtable + ' tr:not(.ADtr)').css('display', 'none'); $(idtable + ' tr:contains("' + $(idtxt).val() + '")').css('display', 'table-row'); } if ($('#' + idcontador).length > 0) { - $('#' + idcontador).html($( idtable + ' tr:visible').length); + $('#' + idcontador).html($(idtable + ' tr:visible').length); } } @@ -354,7 +354,7 @@ function ADScroller2() { var heightGral = $(window).height() - HeightMenos; if (Heightfijo > 0) { heightGral = Heightfijo; } if (widthGral < 300) { widthGral = 300; } - if (heightGral < 300) { heightGral =300; } + if (heightGral < 300) { heightGral = 300; } widthGral = Tthis.parent().parent().width(); Tthis.removeClass('ADSCROLLER2'); @@ -426,8 +426,8 @@ function ADScroller2() { var contenedor = $('
    '); - var divheader = $('
    '); - var divcenter = $('
    '); + var divheader = $('
    '); + var divcenter = $('
    '); var divheader1 = $('
    '); var divheader2 = $('
    '); var divcenterCols = $('
    '); @@ -451,6 +451,11 @@ function ADScroller2() { divheader1.append(THeader1); var anchoc1 = divheader1.outerWidth(); + + var divheader1button = $('
    '); + divheader1button.width(anchoc1); + divheader1.append(divheader1button); + divheader1button.append(THeader1); var altoc1 = divheader1.outerHeight() + 15; divheaderScroll = $('
    ').append(THeader2); divheader2.append(divheaderScroll); @@ -483,6 +488,11 @@ function ADScroller2() { divcolsScroll.unbind('scroll'); }); let sizeoftablefunc = function () { + let widthtx = divheader1.outerWidth() + divheader2.outerWidth(); + let widthtxb = divcenterCols.outerWidth() + divcenterbody.outerWidth(); + divheader.css('width', widthtx); + divcenter.css('width', widthtx); + let sizetable = Tthis.outerHeight(); if (sizetable < divbodyScroll.height()) { sizetable = sizetable + 20; @@ -493,10 +503,11 @@ function ADScroller2() { }; let resizefncscroller = function () { - var widthGral = $(window).width() - WidthMenos; + //var widthGral = $(window).width() - WidthMenos; /*console.log(widthGral);*/ - contenedor.css('width', 1); - widthGral = Tthis.parent().parent().parent().parent().parent().width(); + //contenedor.css('width', 1); + //widthGral = Tthis.parent().parent().parent().parent().parent().width(); + widthGral = Tthis.parent().parent().width(); /* console.log(widthGral);*/ var heightGral = $(window).height() - HeightMenos; //console.log(heightGral); @@ -510,6 +521,8 @@ function ADScroller2() { divcolsScroll.css('height', (heightGral - altoc1 + 20)); divbodyScroll.css('width', (widthGral - anchoc1)); divbodyScroll.css('height', (heightGral - altoc1 + 20)); + + setTimeout(sizeoftablefunc, 100); }; //$(window).resize(function () { // setTimeout(resizefncscroller, 50); @@ -517,14 +530,16 @@ function ADScroller2() { //}); $('table#ADCol' + Tid + ' tr').hover( - function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover');}, - function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').removeClass('hover');}); + function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover'); }, + function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').removeClass('hover'); }); $('table#' + Tid + ' tr').hover( - function () { $('table#ADCol' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover');}, + function () { $('table#ADCol' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover'); }, function () { $('table#ADCol' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').removeClass('hover'); }); setTimeout(sizeoftablefunc, 100); - - + + Tthis.parent().parent().bind('resize', function () { + setTimeout(resizefncscroller, 100); + }) let found = adscrollerposition.find(element => element.id = 'C_Tab_TabNominas_GvNominas'); if (found != null) { @@ -784,7 +799,7 @@ function loadadscroll() { var colVisibles = isNaN(Number(TThis.data('cols'))) ? 0 : Number(TThis.data('cols')); if (colVisibles > 0) { - if ((Number(TThis.data('heighterror'))) && !(Number(TThis.data('heightmenos')))) { TThis.data('heightmenos', TThis.data('heighterror'));} + if ((Number(TThis.data('heighterror'))) && !(Number(TThis.data('heightmenos')))) { TThis.data('heightmenos', TThis.data('heighterror')); } TThis.removeClass("ScrollAD"); TThis.addClass("ADSCROLLER2"); } else { @@ -862,7 +877,7 @@ ADSScroll = function (tablescroll) { } } let firsttr = null; - tablescroll.find('> tbody > tr' + scrollwidthrow + ',> thead > tr' + scrollwidthrow + ',> tr' + scrollwidthrow +'').each(function () { + tablescroll.find('> tbody > tr' + scrollwidthrow + ',> thead > tr' + scrollwidthrow + ',> tr' + scrollwidthrow + '').each(function () { var retorno = false; firsttr = $(this); if (firsttr.find(' > td[colspan], > th[colspan]').length) { retorno = true; } @@ -1186,7 +1201,7 @@ function setwebservice(idDdlWS, idhdValue, idhdText, btn) { Pagina: (!(DdlWS.data('pagina')) || DdlWS.data('pagina') == '') ? '-2' : DdlWS.data('pagina'), ColTexto: (!(DdlWS.data('coltexto')) || DdlWS.data('coltexto') == '') ? 'NC' : DdlWS.data('coltexto'), aplicaparaventa: (!(DdlWS.data('aplicaparaventa')) || DdlWS.data('aplicaparaventa') == '') ? -1 : DdlWS.data('aplicaparaventa') - + //Metodo: metodo }; }, diff --git a/Ventas/RepConciliacionEmitidosSat.aspx.cs b/Ventas/RepConciliacionEmitidosSat.aspx.cs index dfd5237a1..d6ffee4e0 100644 --- a/Ventas/RepConciliacionEmitidosSat.aspx.cs +++ b/Ventas/RepConciliacionEmitidosSat.aspx.cs @@ -224,7 +224,7 @@ public partial class Ventas_RepConciliacionEmitidosSat : ClsPaginas ClsCGame ObjCGame = new ClsCGame(ObjVentas.IniciaTransacSQL()); ClsEdocumentacion ObjDocCliente = new ClsEdocumentacion(ObjVentas.IniciaTransacSQL()); ClsAcumuladores ObjAcum = new ClsAcumuladores(ObjVentas.IniciaTransacSQL()); - ClsContPAQi ObjContPaq = null; + //ClsContPAQi ObjContPaq = null; //StringBuilder MensajeAlert = new StringBuilder() ; Modelos.Factura.MMensajeFactura Resp = new Modelos.Factura.MMensajeFactura(); DataTable DtDetalle = objfact.DtDetalle; diff --git a/WebBase.config b/WebBase.config index 544610b9d..a5bcb93b5 100644 --- a/WebBase.config +++ b/WebBase.config @@ -1,4 +1,4 @@ - + -
    +
    -
    -
    +
    +
    - + - + - + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - + - + + - + @@ -66,170 +68,193 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + + - - + + + @@ -267,34 +294,39 @@ --> - - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + - + - + - - + + - + @@ -345,32 +377,25 @@ - - - - - - - - - - + + + + + + + + + + + - - - - - + + + +