@@ -1,5 +1,6 @@
using AjaxControlToolkit.HtmlEditor.ToolbarButtons ;
using ClbNegBICFDv3_3 ;
using Extensiones ;
using iTextSharp.text.pdf ;
using Profact.TimbraCFDI40 ;
@@ -96,6 +97,54 @@ public partial class Nomina_Nomina2 : ClsPaginas
set { ViewState [ "dtempleados" ] = value ; }
}
#region "Empleados Conceptos"
private DataTable dtPerEmpleados
{
get
{
if ( ViewState [ "dtPerEmpleados" ] = = null ) { return null ; }
else { return ( DataTable ) ViewState [ "dtPerEmpleados" ] ; }
}
set { ViewState [ "dtPerEmpleados" ] = value ; }
}
private DataTable dtPerEmpleadosConceptos
{
get
{
if ( ViewState [ "dtPerEmpleadosConceptos" ] = = null ) { return null ; }
else { return ( DataTable ) ViewState [ "dtPerEmpleadosConceptos" ] ; }
}
set { ViewState [ "dtPerEmpleadosConceptos" ] = value ; }
}
private DataTable dtPerConceptos
{
get
{
if ( ViewState [ "dtPerConceptos" ] = = null ) { return null ; }
else { return ( DataTable ) ViewState [ "dtPerConceptos" ] ; }
}
set { ViewState [ "dtPerConceptos" ] = value ; }
}
private DataTable dtPerPeriodo
{
get
{
if ( ViewState [ "dtPerPeriodo" ] = = null ) { return null ; }
else { return ( DataTable ) ViewState [ "dtPerPeriodo" ] ; }
}
set { ViewState [ "dtPerPeriodo" ] = value ; }
}
#endregion
private DataTable DtSuaProcesado
{
get
@@ -158,6 +207,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
set { ViewState [ "CveTipoTrabajador" ] = value ; }
}
protected int CvePeriodoSeleccionado
{
get
@@ -516,16 +566,19 @@ public partial class Nomina_Nomina2 : ClsPaginas
LtlPeriodoseleccionadoASis . Text = LtlPeriodoseleccionado . Text ;
}
public void cargaDatos ( bool cargaasistencia = true )
public void cargaDatos ( bool cargaasistencia = true , int CvePersonal = - 1 )
{
int Estatus = 0 ;
int CveEmpresa = UsuarioActual . CveEmpresa ;
bool continuar = false ;
DataTable dtPeriodo = new DataTable ( ) ;
if ( CvePersonal < = 0 )
{
CvePeriodoSeleccionado = 0 ;
dtempleados = null ;
dtConceptos = null ;
DataTable dtPeriodo = new DataTable ( ) ;
}
LnkAutorizar . Visible = false ;
Estatus = 5 ;
if ( FiltCvePeriodo > 0 )
@@ -569,12 +622,27 @@ public partial class Nomina_Nomina2 : ClsPaginas
LnkFormatoTabular . Visible = true ;
LnkFormatoFiscal . Visible = ( UsuarioActual . CveEmpresa = = 141 | | UsuarioActual . CveRol = = 1 ) ;
HypPDFSTimbrados . Visible = true ;
if ( objnom . GetNominaEmpleado ( FiltCveProyecto , FiltCveSubProyecto , FiltCveTurno , FiltCvePeriodo , CveEmpresa , FiltAgrupador , DdlRegimenContratacion . SelectedValue . ToEntero ( ) , CveTipoTrabajador : CveTipoTrabajador , Neto : ddlfiniquito . SelectedValue . ToEntero ( ) ) & & objnom . DTSetResultados . Tables . Count > 4 )
if ( objnom . GetNominaEmpleado ( FiltCveProyecto , FiltCveSubProyecto , FiltCveTurno , FiltCvePeriodo , CveEmpresa , FiltAgrupador ,
DdlRegimenContratacion . SelectedValue . ToEntero ( ) , CveTipoTrabajador : CveTipoTrabajador , Neto : ddlfiniquito . SelectedValue . ToEntero ( ) ,
CvePersonal : CvePersonal )
& & objnom . DTSetResultados . Tables . Count > 4 )
{
if ( CvePersonal > 0 )
{
dtPerEmpleados = objnom . DTSetResultados . Tables [ 3 ] ;
dtPerEmpleadosConceptos = objnom . DTSetResultados . Tables [ 4 ] ;
dtPerConceptos = objnom . DTSetResultados . Tables [ 0 ] ;
dtPerPeriodo = objnom . DTSetResultados . Tables [ 1 ] ;
ltlPendienteActualizar . Text = "Hay Cambios pendientes por actualizar, Calcular para mostrar." ;
}
else
{
dtempleados = objnom . DTSetResultados . Tables [ 3 ] ;
dtempleadosConceptos = objnom . DTSetResultados . Tables [ 4 ] ;
dtConceptos = objnom . DTSetResultados . Tables [ 0 ] ;
dtPeriodo = objnom . DTSetResultados . Tables [ 1 ] ;
ltlPendienteActualizar . Text = "" ;
}
//dtasistencia = objnom.DTSetResultados.Tables[2];
CvePeriodoSeleccionado = FiltCvePeriodo ;
continuar = true ;
@@ -588,6 +656,11 @@ public partial class Nomina_Nomina2 : ClsPaginas
}
}
if ( CvePersonal > 0 )
{
}
else {
#region CargaGrid
if ( continuar )
{
@@ -948,6 +1021,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
}
UpDatos . Update ( ) ;
}
UpPendienteActualizar . Update ( ) ;
}
public void cargarasistencia ( )
{
@@ -2648,10 +2723,10 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
if ( cargadatos )
{
cargaDatos ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
}
DataRow dr = dte mpleados . FiltroPrimero ( string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
DataRow dr = dtPerE mpleados . FiltroPrimero ( string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
NomAutorizado = dr [ "NomAutorizado" ] . ToString ( ) . ToUpper ( ) . Contiene ( new string [ ] { "1" , "TRUE" } ) ;
LnkCancelarSobreRecibo . Visible = dr [ "SeTimbro" ] . ToString ( ) . ToUpper ( ) . Contiene ( "TRUE" , "1" ) ;
@@ -2737,9 +2812,18 @@ public partial class Nomina_Nomina2 : ClsPaginas
#endregion
protected void LnkSobreRecibo_Click ( object sender , EventArgs e )
{
SRCvePersonal = TxtCvePersonal . Text . ToEntero ( ) ;
//GridViewRow gvrow = (GridViewRow)(((LinkButton)sender).NamingContainer);
TxtVacDiasPago . Text = "0" ;
LnkSRVacacionesADD . Visible = false ;
dtPerEmpleados = dtempleados . FiltraParametros ( string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
dtPerEmpleadosConceptos = dtempleadosConceptos . FiltraParametros ( string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
dtPerConceptos = dtConceptos ;
dtPerPeriodo = dtPeriodos ;
if ( DdlCtaContable . Items . Count = = 0 )
{
if ( UsuarioActual . Empresa . TipoContabilidad = = 1 )
@@ -2776,12 +2860,11 @@ public partial class Nomina_Nomina2 : ClsPaginas
//SRCvePeriodo = gvrow.DataKey("CvePeriodo").ToEntero();
//int CveNomina = gvrow.DataKey("CveNomina").ToEntero();
//NomAutorizado = gvrow.DataKey("NomAutorizado").ToUpper().Contiene(new string[] { "1", "TRUE" });
SRCvePersonal = TxtCvePersonal . Text . ToEntero ( ) ;
showhideaccionesSR ( ) ;
HypXmlSobreRecibo . Attributes . Add ( "onclick" , string . Format ( "GETXML({0},{1})" , SRCvePersonal , CvePeriodoSeleccionado ) ) ;
HyppdfSobreRecibo . Attributes . Add ( "onclick" , string . Format ( "GETPDF({0},{1})" , SRCvePersonal , CvePeriodoSeleccionado ) ) ;
DataRow drow = dte mpleados . FiltroPrimero ( string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
DataRow drow = dtPerE mpleados . FiltroPrimero ( string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
string Nombre = "" ;
SRCvePeriodo = 0 ;
int CveNomina = 0 ;
@@ -2809,6 +2892,37 @@ public partial class Nomina_Nomina2 : ClsPaginas
TxtCLABE . Text = drownom [ "CLABE" ] . ToString ( ) ;
}
}
using ( ClsRH objrh = new ClsRH ( ) )
{
string CodigoEmpleado = "" ;
string NombreCompleto = "" ;
string RFC = "" ;
string CURP = "" ;
string TipoPeriodo = "" ;
string NSS = "" ;
string Departamento = "" ;
string Puesto = "" ;
if ( objrh . GetPersonal ( SRCvePersonal , UsuarioActual . CveEmpresa ) & & objrh . DtResultados . Rows . Count > 0 )
{
DataRow erow = objrh . DtResultados . Rows [ 0 ] ;
CodigoEmpleado = erow [ "Codigo" ] . ToString ( ) ;
NombreCompleto = erow [ "NombreCompleto" ] . ToString ( ) ;
RFC = erow [ "RFC" ] . ToString ( ) ;
CURP = erow [ "CURP" ] . ToString ( ) ;
TipoPeriodo = erow [ "TipoPeriodo" ] . ToString ( ) ;
NSS = erow [ "NSS" ] . ToString ( ) ;
Puesto = erow [ "Puesto" ] . ToString ( ) ;
Departamento = erow [ "Departamento" ] . ToString ( ) ;
}
LblCodigoEmpleado . Text = CodigoEmpleado ;
LblRFC . Text = RFC ;
LblCURP . Text = CURP ;
LblTipoPeriodo . Text = TipoPeriodo ;
LblNSS . Text = NSS ;
LblSRDepartamento . Text = Departamento ;
LblSRPuesto . Text = Puesto ;
}
LblEmpleado . Text = Nombre ;
LblEmpleado . NavigateUrl = string . Format ( "/RH/Personal.aspx?CvePersonal={0}" , SRCvePersonal ) ;
TabPersonal . ActiveTabIndex = 0 ;
@@ -2827,7 +2941,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
protected void LnkRecalcular_Click ( object sender , EventArgs e )
{
cargaDatos ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
@@ -3448,10 +3562,15 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
if ( objRH . SolicitudVacacionesAddUpdate ( CvePersonalVacaciones , SRCvePersonal , UsuarioActual . CveUsuario , Documento ) )
Alert ( "Las vacaciones se han autorizado." ) ;
UpModalEditarDiaVacacion . Update ( ) ;
CargaVacaciones ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpModalConceptos . Update ( ) ;
UpModalEditarDiaVacacion . Update ( ) ;
// CargaVacacionesResumenPeriodoActual();
RegistraScript ( "$('#divEditarDiaVacacion').modal('hide');" ) ;
}
@@ -3566,10 +3685,10 @@ public partial class Nomina_Nomina2 : ClsPaginas
if ( continuar )
{
cargaDatos ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpModal Conceptos . Update ( ) ;
UpGv Conceptos . Update ( ) ;
RegistraScript ( "$('#ModalUpConcepto').modal('hide');" ) ;
Alert ( "el importe sera tomado del calculo y no del valor fijo" ) ;
@@ -3679,7 +3798,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
ChkCalAutomaticoV . Checked = false ;
if ( CveConcepto > 0 )
{
DataRow drow = dte mpleadosConceptos . FiltroPrimero ( string . Format ( "CveConcepto={0} AND CvePersonal ={1}" , CveConcepto , CvePersonal ) ) ;
DataRow drow = dtPerE mpleadosConceptos . FiltroPrimero ( string . Format ( "CveConcepto={0} AND CvePersonal ={1}" , CveConcepto , CvePersonal ) ) ;
if ( drow ! = null )
{
int TipoCalculo = drow [ "Estatus" ] . ToString ( ) . ToEntero ( ) ;
@@ -3812,11 +3931,11 @@ public partial class Nomina_Nomina2 : ClsPaginas
if ( continuar )
{
cargaDatos ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpModal Conceptos . Update ( ) ;
UpGv Conceptos . Update ( ) ;
RegistraScript ( "$('#ModalUpConcepto').modal('hide');" ) ;
Alert ( "El cambio se ha guardado correctamente." ) ;
@@ -3844,12 +3963,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
private void mostrarConceptos ( )
{
#region "Llenado de datos empleado"
string CodigoEmpleado = "" ;
string NombreCompleto = "" ;
string RFC = "" ;
string CURP = "" ;
string TipoPeriodo = "" ;
string NSS = "" ;
string DiasLaborados = "" ;
string DiasFaltados = "" ;
string DiasVacaciones = "" ;
@@ -3857,12 +3971,10 @@ public partial class Nomina_Nomina2 : ClsPaginas
string FechaFin = "" ;
string DiasRetardos = "" ;
string DiasIncapacidad = "" ;
string Puesto = "" ;
string Departamento = "" ;
string SD = "" ;
string SDI = "" ;
string SalarioDiarioIMSS = "" ;
DataRow drow = dte mpleados . FiltroPrimero ( string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
DataRow drow = dtPerE mpleados . FiltroPrimero ( string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
if ( drow ! = null )
{
DiasLaborados = string . Format ( "{0}" , drow [ "DiasLaborados" ] . ToString ( ) . ToEntero ( ) ) ;
@@ -3877,35 +3989,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
SalarioDiarioIMSS = string . Format ( "{0:####.####}" , drow [ "SalarioDiarioIMSS" ] ) ;
}
using ( ClsRH objrh = new ClsRH ( ) )
{
if ( objrh . GetPersonal ( SRCvePersonal , UsuarioActual . CveEmpresa ) & & objrh . DtResultados . Rows . Count > 0 )
{
DataRow erow = objrh . DtResultados . Rows [ 0 ] ;
CodigoEmpleado = erow [ "Codigo" ] . ToString ( ) ;
NombreCompleto = erow [ "NombreCompleto" ] . ToString ( ) ;
RFC = erow [ "RFC" ] . ToString ( ) ;
CURP = erow [ "CURP" ] . ToString ( ) ;
TipoPeriodo = erow [ "TipoPeriodo" ] . ToString ( ) ;
NSS = erow [ "NSS" ] . ToString ( ) ;
Puesto = erow [ "Puesto" ] . ToString ( ) ;
Departamento = erow [ "Departamento" ] . ToString ( ) ;
}
}
LblCodigoEmpleado . Text = CodigoEmpleado ;
//LblNombreCompleto.Text = NombreCompleto;
LblRFC . Text = RFC ;
LblCURP . Text = CURP ;
LblTipoPeriodo . Text = TipoPeriodo ;
LblNSS . Text = NSS ;
LblDiasLaborados . Text = DiasLaborados ;
LblDiasFaltados . Text = DiasFaltados ;
LblDiasVacaciones . Text = DiasVacaciones ;
LblFecha . Text = string . Format ( "{0} al {1}" , FechaInicio , FechaFin ) ;
LblDiasRetardos . Text = DiasRetardos ;
LblDiasIncapacidad . Text = DiasIncapacidad ;
LblSRPuesto . Text = Puesto ;
LblSRDepartamento . Text = Departamento ;
LblSRSalarioDiario . Text = SD ;
LblSRSalarioDiarioIntegrado . Text = SDI ;
LblSRSbc . Text = SalarioDiarioIMSS ;
@@ -4041,6 +4130,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
if ( ( Continuar ) )
{
CargaFonacot ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpModalConceptos . Update ( ) ;
Alert ( "El registro fonacot se ha eliminado" ) ;
}
}
@@ -4082,6 +4177,11 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
Alert ( "Se actualizo el calculo de fonacot" ) ;
CargaFonacot ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpModalConceptos . Update ( ) ;
RegistraScript ( "$('#ModalFonacot').modal('hide');" ) ;
}
}
@@ -4106,8 +4206,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
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" ) ) ) ;
DataTable dtper = dtPer Conceptos . FiltraParametros ( string . Format ( "Tipo IN ('P') AND EsPadre = 1 {0}" , ( MostrarFormulas ? "" : " AND SoloVisible=0" ) ) ) ;
DataTable dtded = dtPer Conceptos . 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 ) ) ;
@@ -4115,8 +4215,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
int BorradoLogico = 0 ;
int CveConcepto = row [ "CveConcepto" ] . ToString ( ) . ToEntero ( ) ;
if ( ! ( dte mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ! = 0 )
& & ( dte mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus =2" , CveConcepto , SRCvePersonal ) ) = = 0 )
if ( ! ( dtPerE mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ! = 0 )
& & ( dtPerE mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus =2" , CveConcepto , SRCvePersonal ) ) = = 0 )
)
{
BorradoLogico = 1 ;
@@ -4128,8 +4228,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
int BorradoLogico = 0 ;
int CveConcepto = row [ "CveConcepto" ] . ToString ( ) . ToEntero ( ) ;
if ( ! ( dte mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ! = 0 )
& & ( dte mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus =2" , CveConcepto , SRCvePersonal ) ) = = 0 )
if ( ! ( dtPerE mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ! = 0 )
& & ( dtPerE mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus =2" , CveConcepto , SRCvePersonal ) ) = = 0 )
)
{
if ( ! row [ "CveSistema" ] . ToString ( ) . ToEntero ( ) . Contiene ( new int [ ] { 20 , 21 , 112 , 202 , 203 , 204 , 205 , 206 , 207 , 50 , 51 } ) )
@@ -4156,18 +4256,18 @@ public partial class Nomina_Nomina2 : ClsPaginas
int CveConcepto = row [ "CveConcepto" ] . ToString ( ) . ToEntero ( ) ;
string Concepto = row [ "Concepto" ] . ToString ( ) ;
string Codigo = row [ "Codigo" ] . ToString ( ) ;
//bool visible = (dte mpleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
double Importe = dte mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
//bool visible = (dtPerE mpleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
double Importe = dtPerE mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
nConcepto . CveConceptoP = CveConcepto ;
nConcepto . ConceptoP = Concepto ;
nConcepto . NoConceptoP = Codigo ;
nConcepto . ImporteP = Importe ;
nConcepto . ValorP = dte mpleados . SUM ( string . Format ( "[VAL_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
nConcepto . ValorP = dtPerE mpleados . SUM ( string . Format ( "[VAL_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
nConcepto . isOnlyBisibleP = row [ "SoloVisible" ] . ToString ( ) . ToEntero ( ) ;
nConcepto . isSavedP = dte mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus >0" , CveConcepto , SRCvePersonal ) ) ;
nConcepto . isEditedP = dte mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus =2" , CveConcepto , SRCvePersonal ) ) ;
nConcepto . isSavedP = dtPerE mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus >0" , CveConcepto , SRCvePersonal ) ) ;
nConcepto . isEditedP = dtPerE mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus =2" , CveConcepto , SRCvePersonal ) ) ;
}
if ( maxded > i )
{
@@ -4175,16 +4275,16 @@ public partial class Nomina_Nomina2 : ClsPaginas
int CveConcepto = row [ "CveConcepto" ] . ToString ( ) . ToEntero ( ) ;
string Concepto = row [ "Concepto" ] . ToString ( ) ;
string Codigo = row [ "Codigo" ] . ToString ( ) ;
//bool visible = (dte mpleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
double Importe = dte mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
//bool visible = (dtPerE mpleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
double Importe = dtPerE mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
nConcepto . CveConceptoD = CveConcepto ;
nConcepto . ConceptoD = Concepto ;
nConcepto . NoConceptoD = Codigo ;
nConcepto . ImporteD = Importe ;
nConcepto . ValorD = dte mpleados . SUM ( string . Format ( "[VAL_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
nConcepto . ValorD = dtPerE mpleados . SUM ( string . Format ( "[VAL_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
nConcepto . isOnlyBisibleD = row [ "SoloVisible" ] . ToString ( ) . ToEntero ( ) ;
nConcepto . isSavedD = dte mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus >0" , CveConcepto , SRCvePersonal ) ) ;
nConcepto . isEditedD = dte mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus =2" , CveConcepto , SRCvePersonal ) ) ;
nConcepto . isSavedD = dtPerE mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus >0" , CveConcepto , SRCvePersonal ) ) ;
nConcepto . isEditedD = dtPerE mpleadosConceptos . COUNT ( "CveConcepto" , string . Format ( "CveConcepto={0} AND CvePersonal ={1} AND Estatus =2" , CveConcepto , SRCvePersonal ) ) ;
}
lconc . Add ( nConcepto ) ;
}
@@ -4195,19 +4295,19 @@ public partial class Nomina_Nomina2 : ClsPaginas
SubTotales . CveConceptoP = 0 ;
SubTotales . ConceptoP = "Total Percepciones" ;
SubTotales . EstatusP = - 2 ;
SubTotales . ImporteP = dte mpleados . SUM ( "SumaPercepciones" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
SubTotales . ImporteP = dtPerE mpleados . SUM ( "SumaPercepciones" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
///Alert(SubTotales.ImporteP.ToString());
SubTotales . CveConceptoD = 0 ;
SubTotales . ConceptoD = "Total Deducciones" ;
SubTotales . EstatusD = - 2 ;
SubTotales . ImporteD = dte mpleados . SUM ( "SumaDeducciones" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
SubTotales . ImporteD = dtPerE mpleados . SUM ( "SumaDeducciones" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
NConcepto Totales = new NConcepto ( ) ;
Totales . CveConceptoD = 0 ;
Totales . ConceptoD = "Total" ;
Totales . EstatusD = - 3 ;
Totales . ImporteD = dte mpleados . SUM ( "Total" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
Totales . ImporteD = dtPerE mpleados . SUM ( "Total" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
lconc . Add ( SubTotales ) ;
lconc . Add ( Totales ) ;
@@ -4237,7 +4337,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
int BorradoLogico = 0 ;
int CveConcepto = row [ "CveConcepto" ] . ToString ( ) . ToEntero ( ) ;
if ( ! ( dte mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ! = 0 ) )
if ( ! ( dtPerE mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ! = 0 ) )
{
BorradoLogico = 1 ;
}
@@ -4248,7 +4348,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
int BorradoLogico = 0 ;
int CveConcepto = row [ "CveConcepto" ] . ToString ( ) . ToEntero ( ) ;
if ( ! ( dte mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ! = 0 ) )
if ( ! ( dtPerE mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ! = 0 ) )
{
BorradoLogico = 1 ;
}
@@ -4271,8 +4371,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
int CveConcepto = row [ "CveConcepto" ] . ToString ( ) . ToEntero ( ) ;
string Concepto = row [ "Concepto" ] . ToString ( ) ;
string Codigo = row [ "Codigo" ] . ToString ( ) ;
//bool visible = (dte mpleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
double Importe = dte mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
//bool visible = (dtPerE mpleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
double Importe = dtPerE mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
nConcepto . CveConceptoP = CveConcepto ;
nConcepto . ConceptoP = Concepto ;
nConcepto . NoConceptoP = Codigo ;
@@ -4280,7 +4380,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
nConcepto . isOnlyBisibleP = row [ "SoloVisible" ] . ToString ( ) . ToEntero ( ) ;
nConcepto . CveSistemaP = row [ "CveSistema" ] . ToString ( ) . ToEntero ( ) ;
nConcepto . ValorP = dte mpleados . SUM ( string . Format ( "[VAL_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
nConcepto . ValorP = dtPerE mpleados . SUM ( string . Format ( "[VAL_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
}
if ( maxded > i )
{
@@ -4288,15 +4388,15 @@ public partial class Nomina_Nomina2 : ClsPaginas
int CveConcepto = row [ "CveConcepto" ] . ToString ( ) . ToEntero ( ) ;
string Concepto = row [ "Concepto" ] . ToString ( ) ;
string Codigo = row [ "Codigo" ] . ToString ( ) ;
//bool visible = (dte mpleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
double Importe = dte mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
//bool visible = (dtPerE mpleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
double Importe = dtPerE mpleados . SUM ( string . Format ( "[V_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
nConcepto . CveConceptoD = CveConcepto ;
nConcepto . ConceptoD = Concepto ;
nConcepto . NoConceptoD = Codigo ;
nConcepto . ImporteD = Importe ;
nConcepto . CveSistemaD = row [ "CveSistema" ] . ToString ( ) . ToEntero ( ) ;
nConcepto . isOnlyBisibleD = row [ "SoloVisible" ] . ToString ( ) . ToEntero ( ) ;
nConcepto . ValorD = dte mpleados . SUM ( string . Format ( "[VAL_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
nConcepto . ValorD = dtPerE mpleados . SUM ( string . Format ( "[VAL_{0}]" , CveConcepto ) , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
}
lconc . Add ( nConcepto ) ;
}
@@ -4307,19 +4407,19 @@ public partial class Nomina_Nomina2 : ClsPaginas
SubTotales . CveConceptoP = 0 ;
SubTotales . ConceptoP = "Total Percepciones" ;
SubTotales . EstatusP = - 2 ;
SubTotales . ImporteP = dte mpleados . SUM ( "SumaPercepciones" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
SubTotales . ImporteP = dtPerE mpleados . SUM ( "SumaPercepciones" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
///Alert(SubTotales.ImporteP.ToString());
SubTotales . CveConceptoD = 0 ;
SubTotales . ConceptoD = "Total Deducciones" ;
SubTotales . EstatusD = - 2 ;
SubTotales . ImporteD = dte mpleados . SUM ( "SumaDeducciones" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
SubTotales . ImporteD = dtPerE mpleados . SUM ( "SumaDeducciones" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
NConcepto Totales = new NConcepto ( ) ;
Totales . CveConceptoD = 0 ;
Totales . ConceptoD = "Total" ;
Totales . EstatusD = - 3 ;
Totales . ImporteD = dte mpleados . SUM ( "Total" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
Totales . ImporteD = dtPerE mpleados . SUM ( "Total" , string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
lconc . Add ( SubTotales ) ;
lconc . Add ( Totales ) ;
@@ -4395,7 +4495,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
string Usuario = UsuarioActual . Nombre ;
string FolioFiscal = "" ;
{
DataRow drow = dte mpleados . FiltroPrimero ( string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
DataRow drow = dtPerE mpleados . FiltroPrimero ( string . Format ( "CvePersonal = {0}" , SRCvePersonal ) ) ;
if ( drow ! = null )
{
SubProyecto = drow [ "SubProyecto" ] . ToString ( ) ;
@@ -4474,8 +4574,11 @@ public partial class Nomina_Nomina2 : ClsPaginas
}
if ( continuar )
{
LnkConsultar_Click ( nul l, nul l) ;
mostrarConceptos ( ) ;
cargaDatos ( CvePersona l: SRCvePersona l) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpModalConceptos . Update ( ) ;
Alert ( "Se actualizo el calculo de infonavit" ) ;
}
}
@@ -6943,7 +7046,13 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
RegistraScript ( "$('#DModalMovtoPermanente').modal('hide');" ) ;
CargaMovtoPermanente ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpMovtosPermanentes . Update ( ) ;
UpModalConceptos . Update ( ) ;
Alert ( "Se ha agregado el movimiento permanente" ) ;
}
RegistraScript ( "$('#ModalMovtoPermanente').modal('hide')" ) ;
@@ -6971,7 +7080,13 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
RegistraScript ( "$('#ModalMovtoPermanente').modal('hide');" ) ;
CargaMovtoPermanente ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpMovtosPermanentes . Update ( ) ;
UpModalConceptos . Update ( ) ;
Alert ( "Se ha actualizado el movimiento permanente" ) ;
}
@@ -6998,6 +7113,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
RegistraScript ( "$('#ModalMovtoPermanente').modal('hide');" ) ;
CargaMovtoPermanente ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpModalConceptos . Update ( ) ;
UpMovtosPermanentes . Update ( ) ;
Alert ( "Se ha eliminadó el movimiento permanente" ) ;
}
@@ -8368,6 +8489,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
if ( Continuar )
{
CargaPersonalIncapacidad ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpModalConceptos . Update ( ) ;
UpsrIncapacidadpersonal . Update ( ) ;
Alert ( "La incapacidad se ha eliminado." , TipoMensaje . ToastInformacion ) ;
}
@@ -8402,6 +8529,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
if ( Continuar )
{
CargaPersonalIncapacidad ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpModalConceptos . Update ( ) ;
UpsrIncapacidadpersonal . Update ( ) ;
Alert ( "La incapacidad se ha agregado." , TipoMensaje . ToastInformacion ) ;
RegistraScript ( "$('#ModalSRIncapacidad').modal('hide')" ) ;
@@ -8430,6 +8563,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
if ( Continuar )
{
CargaPersonalIncapacidad ( ) ;
cargaDatos ( CvePersonal : SRCvePersonal ) ;
cargaBitacora ( ) ;
cargasobrericiboconceptos ( SRMostrarFormulas ) ;
UpModalConceptos . Update ( ) ;
UpsrIncapacidadpersonal . Update ( ) ;
Alert ( "La incapacidad se ha actualizado." , TipoMensaje . ToastInformacion ) ;
RegistraScript ( "$('#ModalSRIncapacidad').modal('hide')" ) ;