diff --git a/AF/AF.aspx.vb b/AF/AF.aspx.vb
index 608f2bbdf..03cc2db05 100644
--- a/AF/AF.aspx.vb
+++ b/AF/AF.aspx.vb
@@ -376,8 +376,8 @@ Partial Class AF_AF
InicializaValores()
- CargaCombos()
-
+
+
If Request("CveActivoFijo") IsNot Nothing AndAlso IsNumeric(Request("CveActivoFijo")) AndAlso Request("CveActivoFijo").ToEntero > 0 Then
ViewState("CveActivoFijo") = Request("CveActivoFijo")
CargaDatos()
@@ -396,7 +396,8 @@ Partial Class AF_AF
HlEvento.Visible = True
HlEvento.NavigateUrl = String.Format("/OI/PopUpAgenda.aspx?CveTipoEvento=2&CveActivoFijo=" & CveActivoFijo & "&TB_iframe=true&height=370&width=600;")
LtlTareaNueva.Text = String.Format(" Tarea", CveActivoFijo)
- Else
+ Else
+ CargaCombos()
ViewState("CveActivoFijo") = -1
diff --git a/AF/CatAF.aspx b/AF/CatAF.aspx
index 2e8c340f9..a957b310d 100644
--- a/AF/CatAF.aspx
+++ b/AF/CatAF.aspx
@@ -205,10 +205,26 @@
-
-
" style="display: inline-block; margin-right: -20px; width: 150px;" />
-
" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info">
+
+
+
@@ -251,9 +267,7 @@
-
+
diff --git a/AF/CatAF.aspx.vb b/AF/CatAF.aspx.vb
index 3a448d15c..e348643a4 100644
--- a/AF/CatAF.aspx.vb
+++ b/AF/CatAF.aspx.vb
@@ -56,7 +56,7 @@ Partial Class AF_CatAF
CargaCaracteristicas()
If UsuarioActual.CveEmpresa = 13 Then
- ChkUltimaImagen.Checked = True
+ 'ChkUltimaImagen.Checked = True
ChkMarcaActivoFijo.Checked = True
ChkModeloActivoFijo.Checked = True
ChkNoSerie.Checked = True
@@ -328,6 +328,7 @@ Partial Class AF_CatAF
End If
UpGV.Update()
+ UpTotalRegistros.Update()
OrdenaDatos()
End Sub
@@ -557,10 +558,22 @@ Partial Class AF_CatAF
If Archivo.Exists Then
Ruta = UsuarioActual.Empresa.Ruta & "Formatos/CatAF.rdlc"
- If Not DtActivosFijos.Columns.Contains("UltimaImagen") Then
- 'DTAFCaracteristicas.
+ If Not DtActivosFijos.Columns.Contains("UltimaImagenByte") Then
+ DtActivosFijos.Columns.Add("UltimaImagenByte", GetType(Byte()))
End If
+ For Each dRow As DataRow In DtActivosFijos.Rows
+ Dim RutaUltimaImagen As String = dRow("RutaUltimaImagen").ToString()
+ Dim bytes As Byte() = Nothing
+ If RutaUltimaImagen.Length > 0 Then
+ Dim rutaArchivo As System.IO.FileInfo = New IO.FileInfo($"{UsuarioActual.Empresa.Ruta}\{RutaUltimaImagen}")
+ If rutaArchivo.Exists Then
+ bytes = System.IO.File.ReadAllBytes(rutaArchivo.FullName)
+ End If
+ End If
+ dRow("UltimaImagenByte") = bytes
+ Next
+
Else
Ruta = "Empresas/Grales/Formatos/CatAF.rdlc"
End If
@@ -689,7 +702,7 @@ Partial Class AF_CatAF
ChkUltimaImagen.Checked = False
If UsuarioActual.CveEmpresa = 13 Then
- ChkUltimaImagen.Checked = True
+ 'ChkUltimaImagen.Checked = True
ChkMarcaActivoFijo.Checked = True
ChkModeloActivoFijo.Checked = True
ChkNoSerie.Checked = True
diff --git a/Empresas/153/Formatos/Factura.rdlc b/Empresas/153/Formatos/Factura.rdlc
index 55e1051f3..985845267 100644
--- a/Empresas/153/Formatos/Factura.rdlc
+++ b/Empresas/153/Formatos/Factura.rdlc
@@ -1482,6 +1482,18 @@ CP: 83180, Hermosillo,Sonora, México
+
+
+
+ Régimen: 626 - Régimen Simplificado de Confianza
+
+
+
+
+
@@ -2306,18 +2318,6 @@ CP: 83180, Hermosillo,Sonora, México
-
-
-
- Régimen: 626 - Régimen Simplificado de Confianza
-
-
-
-
-
diff --git a/Nomina/Nomina.aspx b/Nomina/Nomina.aspx
index b2023d369..8b7549e3f 100644
--- a/Nomina/Nomina.aspx
+++ b/Nomina/Nomina.aspx
@@ -1445,6 +1445,18 @@
+
+
@@ -1498,6 +1510,12 @@
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("FechaInicioAplicacion", "{0:dd/MM/yyyy}")%>'>
+
+
+
+
+
<%--
--%>
diff --git a/Nomina/Nomina.aspx.cs b/Nomina/Nomina.aspx.cs
index ba4669fca..07a5da3e7 100644
--- a/Nomina/Nomina.aspx.cs
+++ b/Nomina/Nomina.aspx.cs
@@ -451,7 +451,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
DdlBanco.DataSource = GlobalDTNomSatBancos;
DdlBanco.DataBind();
- if(UsuarioActual.CveEmpresa == 119) DdlRegimenContratacion.SelectedValue = "1";
+ if (UsuarioActual.CveEmpresa == 119) DdlRegimenContratacion.SelectedValue = "1";
//Permisos
if (UsuarioActual.TienePermisoProceso(82))
@@ -588,7 +588,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
DdlTipoPeriodo.SelectedIndex = 0;
}
}
- private void cargaPeriodos()
+ private void cargaPeriodos(int tipo =0)
{
int tipoPeriodo = DdlTipoPeriodo.SelectedValue.ToEntero();
int ejercicio = DdlEjercicios.SelectedValue.ToEntero();
@@ -611,6 +611,10 @@ public partial class Nomina_Nomina2 : ClsPaginas
DdlPeriodo.DataSource = dtPeriodos;
DdlPeriodo.DataBind();
DdlPeriodo.Items.Insert(0, new ListItem("Seleccione", "-1"));
+ if(tipo==1 && dtPeriodos.Rows.Count > 0)
+ {
+ DdlPeriodo.SelectedValue = dtPeriodos.Rows[0]["CvePeriodo"].ToString();
+ }
muestraPeriodo();
}
@@ -621,7 +625,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
protected void DdlTipoPeriodo_SelectedIndexChanged(object sender, EventArgs e)
{
- cargaPeriodos();
+ cargaPeriodos(1);
}
protected void DdlPeriodo_SelectedIndexChanged(object sender, EventArgs e)
@@ -4961,7 +4965,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
addcoltopersonalizar("Dias Pen Pago", "0", "", "");
int pos = 4;
- foreach (DataRow row in dtConceptos.FiltraParametros("Tipo ='P' AND EsPadre = 1 AND EsFormula =0").Rows)
+ foreach (DataRow row in dtConceptos.FiltraParametros("Tipo ='P' ").Rows)
{
if (!(dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
{
@@ -5123,17 +5127,28 @@ public partial class Nomina_Nomina2 : ClsPaginas
ClosedXML.Excel.XLColor colororange = ClosedXML.Excel.XLColor.FromArgb(247, 150, 70);
ClosedXML.Excel.XLColor colororangeblue = ClosedXML.Excel.XLColor.FromArgb(79, 129, 189);
ClosedXML.Excel.IXLCell celda;
- DataTable dtConceptos = this.dtConceptos.FiltraParametros("");
+ DataTable dtConceptos = this.dtConceptos.FiltraParametros("");
DataTable dtFiltrado = dtConceptos.Clone(); // Clonar la estructura del DataTable
+ bool colSueldoMensual = false;
+ bool colSueldoDiario = false;
+ bool coDiasPenPagol = false;
foreach (GridViewRow row in GvPersonalizarExcel.Rows)
{
- string columnaDB = row.DataKey("ColumnaDB").Replace("[","").Replace("]",""); // Suponiendo que la columna "ColumnaDB" está en la segunda celda (index 1)
+ string columna = row.DataKey("Columna").Replace("[", "").Replace("]", "");
+ string columnaDB = row.DataKey("ColumnaDB").Replace("[", "").Replace("]", ""); // Suponiendo que la columna "ColumnaDB" está en la segunda celda (index 1)
+ if (columnaDB == "0")
+ {
+ if (columna == "Sueldo Mensual") { colSueldoMensual = true; }
+ if (columna == "Sueldo diario") { colSueldoDiario = true; }
+ if (columna == "Dias Pen Pago") { coDiasPenPagol = true; }
+ }
+
string tipoDB = row.DataKey("TipoDB"); // Suponiendo que la columna "TipoDB" está en la cuarta celda (index 3)
//string tipo = tipoDB == "P" ? "1" : (tipoDB == "D" ? "2" : (tipoDB == "O" ? "3" : "5"));
// Filtrar dtConceptos basado en los valores del GridView
var filasFiltradas = dtConceptos.AsEnumerable()
- .Where(r => string.Format("V_{0}" , r["CveConcepto"]) == columnaDB //&& r["Tipo"].ToString() == tipoDB
+ .Where(r => string.Format("V_{0}", r["CveConcepto"]) == columnaDB //&& r["Tipo"].ToString() == tipoDB
);
if (filasFiltradas.Any())
@@ -5162,23 +5177,31 @@ public partial class Nomina_Nomina2 : ClsPaginas
int iniciotipe = column;
int incioConceptos = iniciotipe + 1;
- column++;
- Titlecell(libro, "Mensual", filainicio + 2, column, true, false, PercborderColor);
- Titlecell(libro, "Sueldo", filainicio + 3, column, false, true, PercborderColor);
- Titlecell(libro, "", filainicio + 4, column, true, true, PercborderColor);
- libro.Column(column).Width = 15;
+ if (colSueldoMensual)
+ {
- column++;
- Titlecell(libro, "Sueldo", filainicio + 2, column, true, false, PercborderColor);
- Titlecell(libro, "diario", filainicio + 3, column, false, true, PercborderColor);
- Titlecell(libro, "", filainicio + 4, column, true, true, PercborderColor);
- libro.Column(column).Width = 15;
-
- column++;
- Titlecell(libro, "dias Pen", filainicio + 2, column, true, false, PercborderColor);
- Titlecell(libro, "Pago", filainicio + 3, column, false, true, PercborderColor);
- Titlecell(libro, "", filainicio + 4, column, true, true, PercborderColor);
- libro.Column(column).Width = 15;
+ column++;
+ Titlecell(libro, "Sueldo", filainicio + 2, column, false, true, PercborderColor);
+ Titlecell(libro, "Mensual", filainicio + 3, column, true, false, PercborderColor);
+ Titlecell(libro, "", filainicio + 4, column, true, true, PercborderColor);
+ libro.Column(column).Width = 15;
+ }
+ if (colSueldoDiario)
+ {
+ column++;
+ Titlecell(libro, "Sueldo", filainicio + 2, column, true, false, PercborderColor);
+ Titlecell(libro, "diario", filainicio + 3, column, false, true, PercborderColor);
+ Titlecell(libro, "", filainicio + 4, column, true, true, PercborderColor);
+ libro.Column(column).Width = 15;
+ }
+ if (colSueldoDiario)
+ {
+ column++;
+ Titlecell(libro, "dias Pen", filainicio + 2, column, true, false, PercborderColor);
+ Titlecell(libro, "Pago", filainicio + 3, column, false, true, PercborderColor);
+ Titlecell(libro, "", filainicio + 4, column, true, true, PercborderColor);
+ libro.Column(column).Width = 15;
+ }
if (dtConceptos.FiltraParametros("Tipo ='P'").Rows.Count > 0)
{
@@ -5369,23 +5392,31 @@ public partial class Nomina_Nomina2 : ClsPaginas
}
oldsubproyecto = subproyecto;
libro.Cell(Fila, column).Value = erow["Nombre"];
-
-
+
+ if (colSueldoMensual)
+ {
column++;
libro.Cell(Fila, column).Value = "";
- try{libro.Cell(Fila, column).Value = erow[string.Format("V_{0}", 6817)];
+ try
+ {
+ libro.Cell(Fila, column).Value = erow[string.Format("V_{0}", 6817)];
libro.Cell(Fila, column).Style.NumberFormat.Format = "#,##0.00;-#,##0.00;\"\"";
}
- catch (Exception) { }
+ catch (Exception) { }
+ }
+ if (colSueldoDiario)
+ {
column++;
libro.Cell(Fila, column).Value = erow["SalarioDiario"];
libro.Cell(Fila, column).Style.NumberFormat.Format = "#,##0.00;-#,##0.00;\"\"";
-
- column++;
+ }
+ if (coDiasPenPagol)
+ {
+ column++;
libro.Cell(Fila, column).Value = "";
-
- if (dtConceptos.FiltraParametros("Tipo ='P'").Rows.Count > 0)
+ }
+ if (dtConceptos.FiltraParametros("Tipo ='P'").Rows.Count > 0)
{
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'P' ").Rows)
{
@@ -7799,9 +7830,29 @@ public partial class Nomina_Nomina2 : ClsPaginas
DdlConcepto.DataBind();
//DdlConcepto.Items.Insert(0, new ListItem("Seleccione", "-1"));
}
+
+ protected void LnkFiltro_Click(object sender, EventArgs e)
+ {
+ int estatus = ddlmvtoperfiltroestatus.SelectedValue.ToEntero();
+ using (ClsNominas ObjMovt = new ClsNominas())
+ {
+ ObjMovt.GetMovtoPermanente(UsuarioActual.CveEmpresa, SRCvePersonal);
+ DataTable dt = ObjMovt.DtResultados;
+ if(estatus >= 0)
+ {
+ dt = dt.FiltraParametros(string.Format("Estatus ={0}", estatus));
+ }
+ GVMovtoPermanente.DataSource = dt;
+
+ }
+ GVMovtoPermanente.DataBind();
+ UpMovtosPermanentes.Update();
+
+
+ }
private void CargaMovtoPermanente()
{
-
+ ddlmvtoperfiltroestatus.SelectedValue = "-1";
using (ClsNominas ObjMovt = new ClsNominas())
{
ObjMovt.GetMovtoPermanente(UsuarioActual.CveEmpresa, SRCvePersonal);
@@ -9804,7 +9855,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
FileInfo file = new FileInfo(PathXML);
if (!descargaZIP.Any(x => x.FileName.Contains(file.Name)))
{
- descargaZIP.AddFile(PathXML,"");
+ descargaZIP.AddFile(PathXML, "");
}
}
@@ -12430,4 +12481,6 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
}
+
+
}
\ No newline at end of file
diff --git a/Nomina/RepMovtosPermanentes.aspx b/Nomina/RepMovtosPermanentes.aspx
index 8b4b47067..16ea51b0a 100644
--- a/Nomina/RepMovtosPermanentes.aspx
+++ b/Nomina/RepMovtosPermanentes.aspx
@@ -62,6 +62,18 @@
+
+
+
+
+
+ Formato Excel
+
+
+
+
+
+
diff --git a/Nomina/RepMovtosPermanentes.aspx.cs b/Nomina/RepMovtosPermanentes.aspx.cs
index b38be5aa2..07040324f 100644
--- a/Nomina/RepMovtosPermanentes.aspx.cs
+++ b/Nomina/RepMovtosPermanentes.aspx.cs
@@ -168,4 +168,10 @@ public partial class Nomina_RepMovtosPermanentes : ClsPaginas
Alert("Se ha eliminadó el movimiento permanente");
}
}
+
+ protected void LnkFormatoxls_Click(object sender, EventArgs e)
+ {
+ GVGetMovtoPermanenteRep.ExportToExcelX("Movimientos Permanente");
+
+ }
}
\ No newline at end of file
diff --git a/Nomina/ReportePTU.aspx b/Nomina/ReportePTU.aspx
index c48800e94..406e065fa 100644
--- a/Nomina/ReportePTU.aspx
+++ b/Nomina/ReportePTU.aspx
@@ -12,12 +12,11 @@
- PTU
+ Reparto de Utilidades
- Reparto de Utilidades
diff --git a/Transportes/RepContratosCalendario.aspx.vb b/Transportes/RepContratosCalendario.aspx.vb
index 18c209d4e..0c058efca 100644
--- a/Transportes/RepContratosCalendario.aspx.vb
+++ b/Transportes/RepContratosCalendario.aspx.vb
@@ -677,12 +677,13 @@ Partial Class RepContratosCalendario
If TieneError Then
ObjContratos.RollBack()
- Alert("Se presento un error al Actualizar el contrato.")
+ Alert("Se Presento un Error al Actualizar el Contrato.", TipoMensaje.MsgError)
Else
ObjContratos.Commit()
RegistraScript("$('#ModalActualizar').modal('hide');")
Alert("Contrato Actualizado Correctamente.")
End If
+
ObjContratos.Dispose()
objGenerales.Dispose()
ObjVentas.Dispose()