This commit is contained in:
@@ -88,7 +88,7 @@
|
||||
</tr>
|
||||
</table>
|
||||
<asp:GridView ID="GVCalculosSBC" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall GVCalculosSBC" AutoGenerateColumns="False" data-tableheader="#tableheader"
|
||||
DataKeyNames="CvePersonal,Codigo,Nombre,FechaInicio,Antiguedad,Incapacitado,NumeroSS,CveTipodeSalario,TipodeSalario,SalarioDiario,SDI,SalarioVariable,SalarioDiarioSS,PorPrimaVacacional,NumDiasAguinaldo,Acumulado,diasBimestre,Faltas,Incapaciadad,diaslaborados">
|
||||
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">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Código">
|
||||
<ItemTemplate>
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -471,10 +471,10 @@
|
||||
<asp:Literal ID="LtlProyecto" runat="server" Text='<%# Eval("Proyecto", "{0}") %>'></asp:Literal>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField Visible="false">
|
||||
<asp:TemplateField >
|
||||
<HeaderTemplate>FechaIngreso</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:Literal ID="LtlFechaIngreso" runat="server" Text='<%# Eval("FechaIngreso") %>'></asp:Literal>
|
||||
<asp:Literal ID="LtlFechaIngreso" runat="server" Text='<%# Eval("FechaIngreso", "{0:dd/MM/yyyy}") %>'></asp:Literal>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField>
|
||||
@@ -603,7 +603,7 @@
|
||||
<asp:Literal ID="LtlClienteAsignado" runat="server" Text='<%# Eval("ClienteAsignado") %>'></asp:Literal>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField>
|
||||
<asp:TemplateField Visible="false">
|
||||
<HeaderTemplate>Fecha registro</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:Literal ID="LtlFechaIng" runat="server" Text='<%# Eval("FechaIng ", "{0:d}") %>'></asp:Literal>
|
||||
@@ -708,7 +708,7 @@
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<asp:CheckBox ID="ChkFechaIngreso" runat="server" Text="Fecha de Ingreso" />
|
||||
<asp:CheckBox ID="ChkFechaIngreso" Checked="true" runat="server" Text="Fecha de Ingreso" />
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<asp:CheckBox ID="ChkSeInscribioSS" runat="server" Text="SeInscribioSS" />
|
||||
|
||||
Reference in New Issue
Block a user