This commit is contained in:
@@ -23,19 +23,22 @@
|
||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<li>
|
||||
|
||||
|
||||
<asp:LinkButton ID="LnkDescargar" OnClick="LnkDescargar_Click" runat="server"><i class="fa fa-ad-excel"></i> Descargar</asp:LinkButton>
|
||||
</li>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkGuardarCambios" OnClick="LnkGuardarCambios_Click" runat="server"><i class="fa fa-save"></i> Guardar</asp:LinkButton>
|
||||
</li>
|
||||
<li>
|
||||
<asp:LinkButton ID="Lnkmostrararchivos" OnClick="Lnkmostrararchivos_Click" runat="server"><i class="fa fa-save"></i> Mostrar archivos</asp:LinkButton>
|
||||
</li>
|
||||
<li style="display: none">
|
||||
<asp:LinkButton ID="LnkDownArchivosSua" OnClick="LnkDownArchivosSua_Click" runat="server"><i class="fa fa-download"></i> Descargar Archivos IDSE</asp:LinkButton>
|
||||
</li>
|
||||
</ContentTemplate>
|
||||
<Triggers>
|
||||
<asp:PostBackTrigger ControlID="LnkDescargar" />
|
||||
<%-- <asp:PostBackTrigger ControlID="LnkListaRaya" /> --%>
|
||||
<asp:PostBackTrigger ControlID="LnkDescargar" />
|
||||
<%-- <asp:PostBackTrigger ControlID="LnkListaRaya" /> --%>
|
||||
</Triggers>
|
||||
</asp:UpdatePanel>
|
||||
</asp:Content>
|
||||
@@ -53,7 +56,7 @@
|
||||
<div class="row">
|
||||
<asp:Label ID="Label1" runat="server" CssClass="col-md-1 ">Tipo :</asp:Label>
|
||||
<div class="col-md-3" id="Div1" runat="server">
|
||||
<asp:DropDownList ID="DdlTipo" runat="server">
|
||||
<asp:DropDownList ID="DdlTipo" runat="server" CssClass="form-control select2me">
|
||||
<asp:ListItem Value="1" Text="Cambio en salario variable" Selected="True"></asp:ListItem>
|
||||
<asp:ListItem Value="2" Text="modificación de salario"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
@@ -386,7 +389,7 @@
|
||||
</ajax:TabPanel>
|
||||
<ajax:TabPanel ID="TabDetalleParteVariable" runat="server" HeaderText="Detalle parte variable">
|
||||
<ContentTemplate>
|
||||
<asp:GridView ID="GVDetalleParteVariable" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall" ></asp:GridView>
|
||||
<asp:GridView ID="GVDetalleParteVariable" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall"></asp:GridView>
|
||||
</ContentTemplate>
|
||||
</ajax:TabPanel>
|
||||
</ajax:TabContainer>
|
||||
@@ -498,6 +501,59 @@
|
||||
</asp:GridView>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="ModalDoctos" class="modal ADS fade" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
|
||||
<!-- Modal content-->
|
||||
<div class="modal-content" style="width: 700px;">
|
||||
<div class="modal-header ">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Documentos Generados</h4>
|
||||
</div>
|
||||
|
||||
<div class="modal-body">
|
||||
<asp:UpdatePanel runat="server" ID="UpModalDoctos" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
|
||||
|
||||
<asp:GridView ID="GVDoctos" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall" AutoGenerateColumns="False"
|
||||
DataKeyNames="nombrearchivo,ruta" ShowHeaderWhenEmpty="true" EmptyDataText="No se encontr">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Documento">
|
||||
<ItemTemplate>
|
||||
<asp:Label runat="server" Text='<%# Eval("nombrearchivo")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Generado" ItemStyle-Width="110">
|
||||
<ItemTemplate>
|
||||
<asp:Label runat="server" Text='<%# Eval("fecha","{0:dd/MM/yyyy HH}:{0:mm}")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<asp:UpdatePanel runat="server">
|
||||
<ContentTemplate>
|
||||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||||
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||
<script>
|
||||
|
||||
@@ -41,9 +41,9 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
GVCalculosSBC.DataSource = objnom.DTSetResultados.Tables[0];
|
||||
GVCFija.DataSource = objnom.DTSetResultados.Tables[0];
|
||||
GVPV.DataSource = objnom.DTSetResultados.Tables[0];
|
||||
if (objnom.DTSetResultados.Tables.Count >1)
|
||||
if (objnom.DTSetResultados.Tables.Count > 1)
|
||||
{
|
||||
dtDetalleParteVariable=objnom.DTSetResultados.Tables[1];
|
||||
dtDetalleParteVariable = objnom.DTSetResultados.Tables[1];
|
||||
GVDetalleParteVariable.DataSource = dtDetalleParteVariable;
|
||||
GVDetalleParteVariable.DataBind();
|
||||
}
|
||||
@@ -63,7 +63,7 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
//string movtosBajas = "";
|
||||
using (ClsRH ObjPersonal = new ClsRH())
|
||||
{
|
||||
if (ObjPersonal.GetMovimientosToSUA(UsuarioActual.CveEmpresa, "2021-03-01", "2021-03-03"))
|
||||
if (ObjPersonal.GetMovimientosToSUA(UsuarioActual.CveEmpresa, TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy-MM-dd"), TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy-MM-dd")))
|
||||
{
|
||||
////01: MovtosAfil
|
||||
//concater = "";
|
||||
@@ -105,6 +105,34 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
//}
|
||||
|
||||
}
|
||||
|
||||
|
||||
string rutarchivos = string.Format("{0}\\modificacionsalarios\\", UsuarioActual.Empresa.RutaArchivos);
|
||||
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(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');");
|
||||
@@ -138,7 +166,7 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
}
|
||||
else
|
||||
{
|
||||
objrh.RollBack ();
|
||||
objrh.RollBack();
|
||||
}
|
||||
}
|
||||
if (continuar)
|
||||
@@ -160,7 +188,7 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
|
||||
protected void LnkDescargar_Click(object sender, EventArgs e)
|
||||
{
|
||||
DataTable dt = GVToDT(GVCalculosSBC,"Salario");
|
||||
DataTable dt = GVToDT(GVCalculosSBC, "Salario");
|
||||
DataTable dtPF = GVToDT(GVCFija, "Parte fija");
|
||||
DataTable dtPV = GVToDT(GVPV, "Parte variable");
|
||||
dtDetalleParteVariable.TableName = "Detalle parte variable";
|
||||
@@ -203,7 +231,7 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
|
||||
|
||||
libro.Range(7, 6, 7 + dt.Rows.Count, 12).Style.Alignment.Horizontal = ClosedXML.Excel.XLAlignmentHorizontalValues.Right;
|
||||
libro.Range(7, 6, 7+ dt.Rows.Count, 12).Style.NumberFormat.Format = "$##,###,###,0.00";
|
||||
libro.Range(7, 6, 7 + dt.Rows.Count, 12).Style.NumberFormat.Format = "$##,###,###,0.00";
|
||||
|
||||
|
||||
|
||||
@@ -228,10 +256,11 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
|
||||
|
||||
}
|
||||
public string limpiarcelda( string celdatext)
|
||||
public string limpiarcelda(string celdatext)
|
||||
{
|
||||
celdatext = celdatext.Replace("<br />", "\r\n").Replace(" ", " ");
|
||||
while (celdatext.Contains(" ")){
|
||||
while (celdatext.Contains(" "))
|
||||
{
|
||||
celdatext = celdatext.Replace(" ", " ");
|
||||
}
|
||||
celdatext = celdatext.Replace("\n ", " ");
|
||||
@@ -250,7 +279,7 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
foreach (TableCell cell in GridView.HeaderRow.Cells)
|
||||
{
|
||||
string titulo = HttpUtility.HtmlDecode(Extensiones.ModExtensiones.TextoCelda(cell)).Trim();
|
||||
titulo = limpiarcelda( titulo);
|
||||
titulo = limpiarcelda(titulo);
|
||||
if (GridView.Columns.Count > i && GridView.Columns[i].Visible && titulo.Length > 0)
|
||||
{
|
||||
if (dt.Columns.Contains(titulo))
|
||||
@@ -275,4 +304,33 @@ public partial class RH_CalculoSBC : ClsPaginas
|
||||
}
|
||||
return dt;
|
||||
}
|
||||
|
||||
protected void Lnkmostrararchivos_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
string rutarchivos = string.Format("{0}\\modificacionsalarios\\", UsuarioActual.Empresa.RutaArchivos);
|
||||
List<archivosD> lisaarchivos = new List<archivosD>();
|
||||
foreach (var urfile in System.IO.Directory.GetFiles(rutarchivos, "*"))
|
||||
{
|
||||
if (urfile.Replace(rutarchivos, "").Length > 9)
|
||||
{
|
||||
string cfecha = urfile.Replace(rutarchivos, "").Substring(0, 10).ToDateTime().ToString("dd/MM/yyyy");
|
||||
|
||||
|
||||
archivosD arch = new archivosD() { nombrearchivo = cfecha, ruta = urfile, fecha= System.IO.File.GetCreationTime(urfile) };
|
||||
lisaarchivos.Add(arch);
|
||||
|
||||
}
|
||||
}
|
||||
GVDoctos.DataSource = lisaarchivos;
|
||||
GVDoctos.DataBind();
|
||||
UpModalDoctos.Update();
|
||||
RegistraScript("$('#ModalDoctos').modal();");
|
||||
}
|
||||
}
|
||||
public class archivosD
|
||||
{
|
||||
public string nombrearchivo { get; set; }
|
||||
public string ruta { get; set; }
|
||||
public DateTime fecha { get; set; }
|
||||
}
|
||||
@@ -835,7 +835,7 @@ Partial Class RH_Personal
|
||||
CargaRiesgoPuesto()
|
||||
CargaBancos()
|
||||
CargaSubProyectosZona()
|
||||
CargaEstados(1)
|
||||
CargaEstados(151)
|
||||
CargaMonedas()
|
||||
CargaSuperioresOrganigrama()
|
||||
CargaUsuariosNomina()
|
||||
|
||||
Reference in New Issue
Block a user