ajustes
This commit is contained in:
@@ -1482,6 +1482,18 @@ CP: 83180, Hermosillo,Sonora, México</Value>
|
||||
</TextRuns>
|
||||
<Style />
|
||||
</Paragraph>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
<Value>Régimen: 626 - Régimen Simplificado de Confianza</Value>
|
||||
<Style>
|
||||
<FontFamily>calibri</FontFamily>
|
||||
<FontSize>8pt</FontSize>
|
||||
</Style>
|
||||
</TextRun>
|
||||
</TextRuns>
|
||||
<Style />
|
||||
</Paragraph>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
@@ -2306,18 +2318,6 @@ CP: 83180, Hermosillo,Sonora, México</Value>
|
||||
</TextRuns>
|
||||
<Style />
|
||||
</Paragraph>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
<Value>Régimen: 626 - Régimen Simplificado de Confianza</Value>
|
||||
<Style>
|
||||
<FontFamily>calibri</FontFamily>
|
||||
<FontSize>8pt</FontSize>
|
||||
</Style>
|
||||
</TextRun>
|
||||
</TextRuns>
|
||||
<Style />
|
||||
</Paragraph>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
|
||||
@@ -1445,6 +1445,18 @@
|
||||
</div>
|
||||
|
||||
<div class="actions">
|
||||
|
||||
<div style="display:inline-block;width:296px">
|
||||
<div style="display:inline-block;width:186px">
|
||||
<asp:DropDownList ID="ddlmvtoperfiltroestatus" runat="server" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar">
|
||||
<asp:ListItem Value="-1" Text="Todos"></asp:ListItem>
|
||||
<asp:ListItem Value="1" Text="Activo"></asp:ListItem>
|
||||
<asp:ListItem Value="0" Text="Inactivo"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
|
||||
</div>
|
||||
<asp:LinkButton ID="LnkFiltro" OnClick="LnkFiltro_Click" CssClass="btn btn-primary" runat="server">Filtrar</asp:LinkButton>
|
||||
</div>
|
||||
<div class="btn-group">
|
||||
<asp:LinkButton ID="LnkAddMovtoPermanente" OnClick="LnkAddMovtoPermanente_Click" CssClass="btn yellow-gold" runat="server">Agregar</asp:LinkButton>
|
||||
</div>
|
||||
@@ -1498,6 +1510,12 @@
|
||||
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("FechaInicioAplicacion", "{0:dd/MM/yyyy}")%>'></asp:LinkButton>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Activo">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarMovtoPermanente_Click"
|
||||
CssClass="lnkMovotPermanente" runat="server" Text='<%# (Eval("Estatus").ToString()=="1" ? "Si" : "No") %>'></asp:LinkButton>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<%--<asp:HyperLinkField HeaderText="Movto. Bancario" DataNavigateUrlFields="CveIE" DataTextField="FolioIE" DataNavigateUrlFormatString="/Bancos/IE.aspx?CveIE={0}" Target="_blank" />--%>
|
||||
<asp:TemplateField ItemStyle-Width="38">
|
||||
<ItemTemplate>
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -5370,22 +5393,30 @@ 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
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -62,6 +62,18 @@
|
||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||
|
||||
|
||||
<asp:UpdatePanel ID="UpAccciones" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkFormatoxls" OnClick="LnkFormatoxls_Click" CssClass="" runat="server"><i class="fa fa-file-excel"></i> Formato Excel</asp:LinkButton>
|
||||
</li>
|
||||
</ContentTemplate>
|
||||
<Triggers>
|
||||
<asp:PostBackTrigger ControlID="LnkFormatoxls" />
|
||||
</Triggers>
|
||||
</asp:UpdatePanel>
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||||
</asp:Content>
|
||||
|
||||
@@ -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");
|
||||
|
||||
}
|
||||
}
|
||||
@@ -12,12 +12,11 @@
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||
<script>$('body').removeClass('rhumanosbody').addClass('rhumanosbody')</script>
|
||||
PTU
|
||||
Reparto de Utilidades
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||
Reparto de Utilidades
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||||
</asp:Content>
|
||||
|
||||
Reference in New Issue
Block a user