From 757e9c001511f098a4fca9eafd00674baec3ed93 Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Wed, 22 Jun 2022 20:01:18 -0700 Subject: [PATCH] --- App_Code/ClsNominas.vb | 6 ++- Nomina/Nomina.aspx | 8 +++- Nomina/Nomina.aspx.cs | 85 +++++++++++++++++++++++++++++++++++------- Ventas/Ventas.aspx.vb | 1 + vwd.webinfo | 2 + 5 files changed, 85 insertions(+), 17 deletions(-) diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb index 2961cf3d4..120c08158 100644 --- a/App_Code/ClsNominas.vb +++ b/App_Code/ClsNominas.vb @@ -859,7 +859,6 @@ Public Class ClsNominas DataAdapter("PA_Nom_NominasDetallesRemove") SqlAdapter.SelectCommand.Parameters.Add("@CveNominaDetalle", SqlDbType.Int).Value = CveNominaDetalle - Try SqlAdapter.Fill(Data) Retorno = True @@ -1063,12 +1062,15 @@ Public Class ClsNominas End Function - Public Function RemoveNom_Nominas(CveNomina As Integer) As Boolean + Public Function RemoveNom_Nominas(CveNomina As Integer, EliminarTodo As Boolean, CveUsuario As Integer) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Nom_NominasRemove") SqlAdapter.SelectCommand.Parameters.Add("@CveNomina", SqlDbType.Int).Value = CveNomina + ' + SqlAdapter.SelectCommand.Parameters.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario + SqlAdapter.SelectCommand.Parameters.Add("@EliminarTodo", SqlDbType.Int).Value = If(EliminarTodo, 1, 0) Try SqlAdapter.Fill(Data) diff --git a/Nomina/Nomina.aspx b/Nomina/Nomina.aspx index 0dc7793f2..8727de4b2 100644 --- a/Nomina/Nomina.aspx +++ b/Nomina/Nomina.aspx @@ -577,8 +577,9 @@ + - + @@ -871,6 +872,9 @@
+
+ Mostrar/ocultar +
@@ -939,7 +943,7 @@ - +
diff --git a/Nomina/Nomina.aspx.cs b/Nomina/Nomina.aspx.cs index aff0f2822..4b06d2024 100644 --- a/Nomina/Nomina.aspx.cs +++ b/Nomina/Nomina.aspx.cs @@ -1342,6 +1342,32 @@ public partial class Nomina_Nomina2 : ClsPaginas } } + protected void Imgdesautorizar_Click(object sender, EventArgs e) + { + int Cve = ((LinkButton)sender).CommandArgument.ToEntero(); + //LinkButton lnk = (LinkButton)sender; + //GridViewRow gvRow = (GridViewRow)lnk.NamingContainer; + //int CvePeriodo = gvRow.DataKey("CvePeriodo").ToEntero(); + //int CvePersonal = gvRow.DataKey("CvePersonal").ToEntero(); + bool continuar = true; + + using (ClsNominas Nom = new ClsNominas()) + { + Nom.IniciaTransacSQL(); + //AutorizaNom_Nominas + if (continuar && (continuar = Nom.RemoveNom_Nominas(Cve,false, UsuarioActual.CveUsuario))) + { + + Nom.Commit(); + } + } + if (continuar) + { + Alert("La nomina a sido desautorizada", TipoMensaje.MsgInformacion); + cargaDatos(); + + } + } protected void ImgDelete_Click(object sender, EventArgs e) { int Cve = ((LinkButton)sender).CommandArgument.ToEntero(); @@ -1355,7 +1381,7 @@ public partial class Nomina_Nomina2 : ClsPaginas { Nom.IniciaTransacSQL(); //AutorizaNom_Nominas - if (continuar && (continuar = Nom.RemoveNom_Nominas(Cve))) + if (continuar && (continuar = Nom.RemoveNom_Nominas(Cve,true,UsuarioActual.CveUsuario ))) { Nom.Commit(); @@ -2008,7 +2034,7 @@ public partial class Nomina_Nomina2 : ClsPaginas cargaDatos(); cargaBitacora(); - cargasobrericiboconceptos(); + cargasobrericiboconceptos(SRMostrarFormulas); UpModalConceptos.Update(); } protected void cargaasistenciaSR(string orden = "") @@ -2708,7 +2734,7 @@ public partial class Nomina_Nomina2 : ClsPaginas { cargaDatos(); - cargasobrericiboconceptos(); + cargasobrericiboconceptos(SRMostrarFormulas); UpModalConceptos.Update(); RegistraScript("$('#ModalUpConcepto').modal('hide');"); @@ -2955,7 +2981,7 @@ public partial class Nomina_Nomina2 : ClsPaginas cargaDatos(); cargaBitacora(); - cargasobrericiboconceptos(); + cargasobrericiboconceptos(SRMostrarFormulas); UpModalConceptos.Update(); RegistraScript("$('#ModalUpConcepto').modal('hide');"); @@ -3051,7 +3077,7 @@ public partial class Nomina_Nomina2 : ClsPaginas LblSRSbc.Text = SalarioDiarioIMSS; #endregion - cargasobrericiboconceptos(); + cargasobrericiboconceptos(true); CargaFonacot(); #region "Infonavit" { @@ -3228,12 +3254,26 @@ public partial class Nomina_Nomina2 : ClsPaginas #endregion - public void cargasobrericiboconceptos() + protected void LnkMostrarocultarConceptos_Click(object sender, EventArgs e) { - + cargasobrericiboconceptos(!SRMostrarFormulas); + } + protected bool SRMostrarFormulas + { + get { - DataTable dtper = dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 "); - DataTable dtded = dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 AND CveSistema NOT IN(101)"); + if (ViewState["SRMostrarFormulas"] == null) { return false; } + else { return (bool)ViewState["SRMostrarFormulas"]; } + } + + set { ViewState["SRMostrarFormulas"] = value; } + } + public void cargasobrericiboconceptos(Boolean MostrarFormulas ) + { + SRMostrarFormulas = MostrarFormulas; + { + DataTable dtper = dtConceptos.FiltraParametros(string.Format("Tipo IN ('P') AND EsPadre = 1 {0}",(MostrarFormulas?"": " AND SoloVisible=0"))); + DataTable dtded = dtConceptos.FiltraParametros(string.Format("Tipo IN ('D') AND EsPadre = 1 AND CveSistema NOT IN(101) {0}", (MostrarFormulas ? "" : " AND SoloVisible=0"))); dtper.Columns.Add("BorradoLogico", typeof(int)); dtded.Columns.Add("BorradoLogico", typeof(int)); @@ -3394,6 +3434,9 @@ public partial class Nomina_Nomina2 : ClsPaginas nConcepto.ConceptoP = Concepto; nConcepto.NoConceptoP = Codigo; nConcepto.ImporteP = Importe; + nConcepto.isOnlyBisibleP = row["SoloVisible"].ToString().ToEntero(); + nConcepto.CveSistemaP = row["CveSistema"].ToString().ToEntero(); + nConcepto.ValorP = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal)); } if (maxded > i) @@ -3408,6 +3451,8 @@ public partial class Nomina_Nomina2 : ClsPaginas nConcepto.ConceptoD = Concepto; nConcepto.NoConceptoD = Codigo; nConcepto.ImporteD = Importe; + nConcepto.CveSistemaD = row["CveSistema"].ToString().ToEntero(); + nConcepto.isOnlyBisibleD = row["SoloVisible"].ToString().ToEntero(); nConcepto.ValorD = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal)); } lconc.Add(nConcepto); @@ -3455,6 +3500,8 @@ public partial class Nomina_Nomina2 : ClsPaginas dtCon.Columns.Add(new DataColumn("EstatusD", typeof(int))); dtCon.Columns.Add(new DataColumn("isEditedD", typeof(int))); dtCon.Columns.Add(new DataColumn("isOnlyBisibleD", typeof(int))); + dtCon.Columns.Add(new DataColumn("CveSistemaD", typeof(int))); + dtCon.Columns.Add(new DataColumn("CveSistemaP", typeof(int))); foreach (NConcepto itc in lconc) { DataRow dr = dtCon.NewRow(); @@ -3476,6 +3523,8 @@ public partial class Nomina_Nomina2 : ClsPaginas dr["EstatusD"] = itc.EstatusD; dr["isEditedD"] = itc.isEditedD; dr["isOnlyBisibleD"] = itc.isOnlyBisibleD; + dr["CveSistemaD"] = itc.CveSistemaD; + dr["CveSistemaP"] = itc.CveSistemaP; dtCon.Rows.Add(dr); } dtCon.AcceptChanges(); @@ -3558,7 +3607,7 @@ public partial class Nomina_Nomina2 : ClsPaginas urlfile = System.IO.Path.Combine(ModExtensiones.DirectorioBaseEmpresas, "Empresas/Grales/Formatos/SobreRecibo.rdlc"); } - ImprimirPDF(urlfile, lrds, parametros, "SobreRecibo", "PDF", null, Content_Disposition: "Inline"); + ImprimirPDF(urlfile, lrds, parametros, "SobreRecibo", "PDF", null); } protected void BtnGuardarInfornavit_Click(object sender, EventArgs e) { @@ -3601,6 +3650,7 @@ public partial class Nomina_Nomina2 : ClsPaginas public int isSavedP { get; set; } public int isEditedP { get; set; } public int isOnlyBisibleP { get; set; } + public int CveSistemaP { get; set; } public string NoConceptoD { get; set; } @@ -3613,7 +3663,8 @@ public partial class Nomina_Nomina2 : ClsPaginas public int isSavedD { get; set; } public int isEditedD { get; set; } public int isOnlyBisibleD { get; set; } - + public int CveSistemaD { get; set; } + @@ -3627,6 +3678,7 @@ public partial class Nomina_Nomina2 : ClsPaginas public int EstatusO { get; set; } public int isEditedO { get; set; } public int isOnlyBisibleO { get; set; } + public int CveSistemaO { get; set; } } int CveConceptoPolgvc, CveConceptoDolgvc; @@ -5921,7 +5973,7 @@ public partial class Nomina_Nomina2 : ClsPaginas //AutorizaNom_Nominas foreach (DataRow drow in dtr.Rows) { - if (continuar && (continuar = Nom.RemoveNom_Nominas(drow["CveNomina"].ToString().ToEntero()))) + if (continuar && (continuar = Nom.RemoveNom_Nominas(drow["CveNomina"].ToString().ToEntero(),false,UsuarioActual.CveUsuario))) { } @@ -6533,6 +6585,7 @@ public partial class Nomina_Nomina2 : ClsPaginas nConcepto.ConceptoP = Concepto; nConcepto.NoConceptoP = Codigo; nConcepto.ImporteP = Importe; + nConcepto.CveSistemaP = row["CveSistema"].ToString().ToEntero(); nConcepto.ValorP = dtempleadosSimula.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal)); } if (maxded > i) @@ -6547,6 +6600,7 @@ public partial class Nomina_Nomina2 : ClsPaginas nConcepto.ConceptoD = Concepto; nConcepto.NoConceptoD = Codigo; nConcepto.ImporteD = Importe; + nConcepto.CveSistemaD = row["CveSistema"].ToString().ToEntero(); nConcepto.ValorD = dtempleadosSimula.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal)); } lconc.Add(nConcepto); @@ -6594,6 +6648,8 @@ public partial class Nomina_Nomina2 : ClsPaginas dtCon.Columns.Add(new DataColumn("EstatusD", typeof(int))); dtCon.Columns.Add(new DataColumn("isEditedD", typeof(int))); dtCon.Columns.Add(new DataColumn("isOnlyBisibleD", typeof(int))); + dtCon.Columns.Add(new DataColumn("CveSistemaD", typeof(int))); + dtCon.Columns.Add(new DataColumn("CveSistemaP", typeof(int))); foreach (NConcepto itc in lconc) { DataRow dr = dtCon.NewRow(); @@ -6615,6 +6671,8 @@ public partial class Nomina_Nomina2 : ClsPaginas dr["EstatusD"] = itc.EstatusD; dr["isEditedD"] = itc.isEditedD; dr["isOnlyBisibleD"] = itc.isOnlyBisibleD; + dr["CveSistemaD"] = itc.CveSistemaD; + dr["CveSistemaP"] = itc.CveSistemaP; dtCon.Rows.Add(dr); } dtCon.AcceptChanges(); @@ -6689,7 +6747,7 @@ public partial class Nomina_Nomina2 : ClsPaginas urlfile = System.IO.Path.Combine(ModExtensiones.DirectorioBaseEmpresas, "Empresas/Grales/Formatos/SobreRecibo.rdlc"); } - ImprimirPDF(urlfile, lrds, parametros, "SobreRecibo", "PDF", null, Content_Disposition: "Inline"); + ImprimirPDF(urlfile, lrds, parametros, "SobreRecibo", "PDF", null); } protected void DdlTipoPeriodoSim_SelectedIndexChanged(object sender, EventArgs e) { @@ -8592,4 +8650,5 @@ public partial class Nomina_Nomina2 : ClsPaginas #endregion + } \ No newline at end of file diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index 6b42457d2..04d1ff1d6 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -2629,6 +2629,7 @@ Partial Class Ventas End If If Request("CveEmbarqueManifiesto") IsNot Nothing AndAlso IsNumeric(Request("CveEmbarqueManifiesto")) AndAlso Request("CveEmbarqueManifiesto").ToEntero() > 0 Then DdlMoneda.SelectedValueExist(2) + CambiaMoneda() Using ObjVentas As New ClsNominas If ObjVentas.EmbarqueManifiestoGet(-1, -1, -1, Request("CveEmbarqueManifiesto").ToString().ToEntero()) And ObjVentas.DtResultados.Rows.Count > 0 Then DdlSubProyectoDatos.SelectedValueExist(ObjVentas.DtResultados.Rows(0)("CveSubProyecto").ToString()) diff --git a/vwd.webinfo b/vwd.webinfo index 3e1e1e0b4..add9b4298 100644 --- a/vwd.webinfo +++ b/vwd.webinfo @@ -508,6 +508,8 @@ + +