public List <eAprobacionCargaDetalle> listApruebaCargaDetalle(HistorialCargaArchivo_LinCab linCab, object[] filters) { var listDetalle = new List <eAprobacionCargaDetalle>(); try { using (var db = new DISEntities()) { var query = db.pa_sel_pagoNominaApruebaDetalle(Convert.ToInt32(linCab.IdHistorialCargaArchivoLinCab)).ToList(); foreach (var item in query) { var eAprobacionDet = new eAprobacionCargaDetalle() { NombreArchivoNomina = item.NombreArchivo, NombreAseguradora = item.COD_AFP, TotalImporteNomina = string.Format(filters[0].ToString(), item.ImporteTotal), PagoVcNomina = string.Format(filters[0].ToString(), (item.ImporteTotal * item.PagoVC)) }; listDetalle.Add(eAprobacionDet); } } return(listDetalle); } catch (Exception) { throw; } }
public void eliminarPagoYNomina(HistorialCargaArchivo_LinCab historialCargaArchivo_LinCab) { try { using (var db = new DISEntities()) { db.pa_upd_InactivaLinCabNomina(historialCargaArchivo_LinCab.IDE_CONTRATO, Convert.ToInt32(historialCargaArchivo_LinCab.IdHistorialCargaArchivoLinCab)); } } catch (Exception ex) { throw; } }
//public void actualizaEstadoArchivo(Archivo archivo) //{ // try // { // using (var db = new DISEntities()) // { // db.pa_upd_InactivaLinCabNomina(archivo.ArchivoId, Convert.ToInt32(archivo.EstadoArchivoId)); // } // } // catch (Exception ex) // { // throw; // } //} public void actualizarEstado(HistorialCargaArchivo_LinCab historialCargaArchivo_LinCab) { try { using (var db = new DISEntities()) { db.pa_upd_ApruebaLinCabNomina(historialCargaArchivo_LinCab.IDE_CONTRATO, Convert.ToInt32(historialCargaArchivo_LinCab.IdHistorialCargaArchivoLinCab)); } } catch (Exception ex) { throw; } }
//public void actualizaEstadoArchivo(Archivo archivo) //{ // new dAprobacionCarga().actualizaEstadoArchivo(archivo); //} public List <eAprobacionCargaDetalle> listApruebaCargaDetalle(HistorialCargaArchivo_LinCab linCab, object[] filters) { return(new dAprobacionCarga().listApruebaCargaDetalle(linCab, filters)); }
public void eliminarPagoYNomina(HistorialCargaArchivo_LinCab historialCargaArchivo_LinCab, Archivo archivo) { new nLogOperacion().setLLenarEntidad(Convert.ToInt32(historialCargaArchivo_LinCab.IDE_CONTRATO), "E", "E01", archivo.ArchivoId.ToString(), HttpContext.Current.Session["username"].ToString(), "Archivo"); new dAprobacionCarga().eliminarPagoYNomina(historialCargaArchivo_LinCab); }
public void actualizarEstado(HistorialCargaArchivo_LinCab historialCargaArchivo_LinCab, Archivo archivo) { new nLogOperacion().setLLenarEntidad(Convert.ToInt32(historialCargaArchivo_LinCab.IDE_CONTRATO), "A", "A06", archivo.ArchivoId.ToString(), HttpContext.Current.Session["username"].ToString(), "Archivo"); new dAprobacionCarga().actualizarEstado(historialCargaArchivo_LinCab); }
public List <HistorialCargaArchivo_LinDet> listArchivoCargadoByArchivo(HistorialCargaArchivo_LinCab cab, object[] filterParam, int jtStartIndex, int jtPageSize, out int total) { var listHistoriaLinDet = new List <HistorialCargaArchivo_LinDet>(); try { using (var db = new DISEntities()) { var archivId = filterParam[3].ToString(); var cumpleValidacion = Convert.ToInt32(filterParam[2].ToString()); var query = db.pa_sel_historiaLinDetXArchivo(archivId, cab.IDE_CONTRATO, cumpleValidacion).ToList(); total = query.Count(); foreach (var item in query.Skip(jtStartIndex).Take(jtPageSize)) { var historiadet = new HistorialCargaArchivo_LinDet() { FechaInsert = item.FechaInsert, IdHistorialCargaArchivoLinDet = item.IdHistorialCargaArchivoLinDet, IdHistorialCargaArchivoLinCab = item.IdHistorialCargaArchivoLinCab, TipoLinea = item.TipoLinea, NumeroLinea = item.NumeroLinea, FEC_DEVE = item.FEC_DEVE, FEC_FALL = item.FEC_FALL, FEC_OCUR = item.FEC_OCUR, FEC_PAGO_APO_ADI = item.FEC_PAGO_APO_ADI, FEC_INV_DEF = item.FEC_INV_DEF, CAP_GAST_SEP = item.CAP_GAST_SEP, PARE = item.PARE, SAL_CIC_SOL = item.SAL_CIC_SOL, TIP_REGI = item.TIP_REGI, TIP_SOLI = item.TIP_SOLI, NUM_BENE = item.NUM_BENE, NUM_MESE_DEV = item.NUM_MESE_DEV, POR_BENE = item.POR_BENE, TIP_IDEN_SOL = item.TIP_IDEN_SOL, TIP_PENS = item.TIP_PENS, TIP_DOCU_IDE_PEN = item.TIP_DOCU_IDE_PEN, TIP_MOVI = item.TIP_MOVI, COD_CSV_01 = item.COD_CSV_01, COD_CSV_02 = item.COD_CSV_02, COD_CSV_03 = item.COD_CSV_03, COD_CSV_04 = item.COD_CSV_04, COD_CSV_05 = item.COD_CSV_05, COD_CSV_06 = item.COD_CSV_06, COD_CSV_07 = item.COD_CSV_07, COD_CSV_08 = item.COD_CSV_08, COD_AFP = item.COD_AFP, COD_IDE_CSV = item.COD_IDE_CSV, FRA_MESE_DEV = item.FRA_MESE_DEV, IND_PENS_PRE = item.IND_PENS_PRE, MTO_PPRE_ORI = item.MTO_PPRE_ORI, TIP_CAMB_VTA = item.TIP_CAMB_VTA, EXC_PENS_SOL = item.EXC_PENS_SOL, EXC_PENS_NM = item.EXC_PENS_NM, MES_DEVE = item.MES_DEVE, CAP_REQU_PEN = item.CAP_REQU_PEN, CRU_FAMI = item.CRU_FAMI, FEC_NACI = item.FEC_NACI, FEC_NACI_PEN = item.FEC_NACI_PEN, FEC_PAGO = item.FEC_PAGO, FEC_PAGO_TEX = item.FEC_PAGO_TEX, FEC_SECI = item.FEC_SECI, FEC_SINI_OCU = item.FEC_SINI_OCU, FEC_DEVE_ACT = item.FEC_DEVE_ACT, FEC_DEVE_INI = item.FEC_DEVE_INI, FEC_FIN_SUB = item.FEC_FIN_SUB, RAM_PROM_SOL = item.RAM_PROM_SOL, TAS_INTE = item.TAS_INTE, VACIO_10 = item.VACIO_10, DES_PENS_MONE = item.DES_PENS_MONE, MTO_APOR_ADI = item.MTO_APOR_ADI, MTO_APOR_ADI_SOL = item.MTO_APOR_ADI_SOL, MTO_APOR_COM = item.MTO_APOR_COM, MTO_PENS_PAG = item.MTO_PENS_PAG, MTO_PPRE_MN = item.MTO_PPRE_MN, MTO_APOR_OBL = item.MTO_APOR_OBL, MTO_MONE_APO_COM1 = string.Format(filterParam[1].ToString(), item.MTO_MONE_APO_COM1 == null ? 0.00m : Convert.ToDecimal(item.MTO_MONE_APO_COM1)), MTO_MONE_APO_COM2 = item.MTO_MONE_APO_COM2, MTO_MONE_APO_COM3 = item.MTO_MONE_APO_COM3, MTO_MONE_APO_COM4 = item.MTO_MONE_APO_COM4, MTO_MONE_APO_COM5 = item.MTO_MONE_APO_COM5, MTO_MONE_APO_COM6 = item.MTO_MONE_APO_COM6, MTO_MONE_APO_COM7 = item.MTO_MONE_APO_COM7, MTO_MONE_APO_COM8 = item.MTO_MONE_APO_COM8, MTO_MONE_APO_OBL1 = item.MTO_MONE_APO_OBL1, MTO_MONE_APO_OBL2 = item.MTO_MONE_APO_OBL2, MTO_MONE_APO_OBL3 = item.MTO_MONE_APO_OBL3, MTO_MONE_APO_OBL4 = item.MTO_MONE_APO_OBL4, MTO_MONE_APO_OBL5 = item.MTO_MONE_APO_OBL5, MTO_MONE_APO_OBL6 = item.MTO_MONE_APO_OBL6, MTO_MONE_APO_OBL7 = item.MTO_MONE_APO_OBL7, MTO_MONE_APO_OBL8 = item.MTO_MONE_APO_OBL8, MTO_PAGO_REE_SOL = item.MTO_PAGO_REE_SOL, MTO_PRIM_PAG_PENS_AFP1 = item.MTO_PRIM_PAG_PENS_AFP1, MTO_PRIM_PAG_PENS_AFP2 = item.MTO_PRIM_PAG_PENS_AFP2, MTO_PRIM_PAG_PENS_AFP3 = item.MTO_PRIM_PAG_PENS_AFP3, MTO_PRIM_PAG_PENS_AFP4 = item.MTO_PRIM_PAG_PENS_AFP4, MTO_PRIM_PAG_PENS_AFP5 = item.MTO_PRIM_PAG_PENS_AFP5, MTO_PRIM_PAG_PENS_AFP6 = item.MTO_PRIM_PAG_PENS_AFP6, MTO_PRIM_PAG_PENS_AFP7 = item.MTO_PRIM_PAG_PENS_AFP7, MTO_PRIM_PAG_PENS_AFP8 = item.MTO_PRIM_PAG_PENS_AFP8, MTO_DSCT_PENS_PAG_AFP1 = item.MTO_DSCT_PENS_PAG_AFP1, MTO_DSCT_PENS_PAG_AFP2 = item.MTO_DSCT_PENS_PAG_AFP2, MTO_DSCT_PENS_PAG_AFP3 = item.MTO_DSCT_PENS_PAG_AFP3, MTO_DSCT_PENS_PAG_AFP4 = item.MTO_DSCT_PENS_PAG_AFP4, MTO_DSCT_PENS_PAG_AFP5 = item.MTO_DSCT_PENS_PAG_AFP5, MTO_DSCT_PENS_PAG_AFP6 = item.MTO_DSCT_PENS_PAG_AFP6, MTO_DSCT_PENS_PAG_AFP7 = item.MTO_DSCT_PENS_PAG_AFP7, MTO_DSCT_PENS_PAG_AFP8 = item.MTO_DSCT_PENS_PAG_AFP8, MTO_SOLE_APO_ADI_AFP1 = item.MTO_SOLE_APO_ADI_AFP1, MTO_SOLE_APO_ADI_AFP2 = item.MTO_SOLE_APO_ADI_AFP2, MTO_SOLE_APO_ADI_AFP3 = item.MTO_SOLE_APO_ADI_AFP3, MTO_SOLE_APO_ADI_AFP4 = item.MTO_SOLE_APO_ADI_AFP4, MTO_SOLE_APO_ADI_AFP5 = item.MTO_SOLE_APO_ADI_AFP5, MTO_SOLE_APO_ADI_AFP6 = item.MTO_SOLE_APO_ADI_AFP6, MTO_SOLE_APO_ADI_AFP7 = item.MTO_SOLE_APO_ADI_AFP7, MTO_SOLE_APO_ADI_AFP8 = item.MTO_SOLE_APO_ADI_AFP8, MTO_SOLE_REE_PAG_AFP1 = item.MTO_SOLE_REE_PAG_AFP1, MTO_SOLE_REE_PAG_AFP2 = item.MTO_SOLE_REE_PAG_AFP2, MTO_SOLE_REE_PAG_AFP3 = item.MTO_SOLE_REE_PAG_AFP3, MTO_SOLE_REE_PAG_AFP4 = item.MTO_SOLE_REE_PAG_AFP4, MTO_SOLE_REE_PAG_AFP5 = item.MTO_SOLE_REE_PAG_AFP5, MTO_SOLE_REE_PAG_AFP6 = item.MTO_SOLE_REE_PAG_AFP6, MTO_SOLE_REE_PAG_AFP7 = item.MTO_SOLE_REE_PAG_AFP7, MTO_SOLE_REE_PAG_AFP8 = item.MTO_SOLE_REE_PAG_AFP8, NRO_CSV = item.NRO_CSV, NUM_DOCU_SOL = item.NUM_DOCU_SOL, NUM_SINI = item.NUM_SINI, NUM_SOLI = item.NUM_SOLI, NUM_SOLI_PEN = item.NUM_SOLI_PEN, NUM_DOCU_PEN = item.NUM_DOCU_PEN, PEN_PAGA_MON = item.PEN_PAGA_MON, PEN_BASE_MON = item.PEN_BASE_MON, REM_PROM_ACT = item.REM_PROM_ACT, NUM_APOR_ACT = item.NUM_APOR_ACT, SAL_CIC_MN = item.SAL_CIC_MN, TIP_CAMB_COM = item.TIP_CAMB_COM, TIP_MONE = item.TIP_MONE, TOT_CAPI_REQ_MN = item.TOT_CAPI_REQ_MN, TOT_CAPI_REQ_ORI = item.TOT_CAPI_REQ_ORI, COD_CUSP = item.COD_CUSP, COD_BENE_MN = item.COD_BENE_MN, APE_MATE_PEN = item.APE_MATE_PEN, APE_MATE_SOLI = item.APE_MATE_SOLI, APE_PATE_PEN = item.APE_PATE_PEN, APE_PATE_SOL = item.APE_PATE_SOL, PRI_NOMB_PEN = item.PRI_NOMB_PEN, PRI_NOMB_SOL = item.PRI_NOMB_SOL, SEG_NOMB_PEN = item.SEG_NOMB_PEN, SEG_NOMB_SOL = item.SEG_NOMB_SOL, SUC_INTE = item.SUC_INTE, CumpleValidacion = item.CumpleValidacion, ReglaObservada = item.ReglaObservada }; listHistoriaLinDet.Add(historiadet); } } return(listHistoriaLinDet); } catch (Exception ex) { throw; } }
public List <HHistorialCargaArchivo_LinDet> listArchivoCargado(HistorialCargaArchivo_LinCab cab, HistorialCargaArchivo_LinDet det, object[] filterParam, int jtStartIndex, int jtPageSize, string jtSorting, out int total) { var listDetalle = new List <HHistorialCargaArchivo_LinDet>(); try { using (var db = new DISEntities()) { #region variebles Nullable <DateTime> fecha_ini = null, fecha_fin = null, fechaAprobacionInicio = null, fechaAprobacionFin = null; if (!string.IsNullOrEmpty(filterParam[1].ToString())) { fecha_ini = Convert.ToDateTime(filterParam[1].ToString()); } if (!string.IsNullOrEmpty(filterParam[2].ToString())) { fecha_fin = Convert.ToDateTime(filterParam[2].ToString()); } if (!string.IsNullOrEmpty(filterParam[4].ToString())) { fechaAprobacionInicio = Convert.ToDateTime(filterParam[4].ToString()); } if (!string.IsNullOrEmpty(filterParam[5].ToString())) { fechaAprobacionFin = Convert.ToDateTime(filterParam[5].ToString()); } var nombreTipoArchivo = filterParam[0].ToString(); //sorter var sorter = jtSorting.Split(' '); var propertyInfo = typeof(pa_sel_historiaCargaArchivoLinDet_Result).GetProperty(sorter[0].Trim()); #endregion variables var result = db.pa_sel_historiaCargaArchivoLinDet(nombreTipoArchivo, cab.IDE_CONTRATO, det.COD_AFP, det.COD_CUSP, det.PRI_NOMB_PEN, det.APE_MATE_PEN, det.NUM_DOCU_PEN, det.NUM_SOLI_PEN, det.TIP_MONE.Trim(), fecha_ini, fecha_fin, fechaAprobacionInicio, fechaAprobacionFin, cab.ESTADO).ToList(); total = result.Count; if (sorter[1].Trim().ToUpper().Equals("ASC")) { result = result.OrderBy(x => propertyInfo.GetValue(x, null)).Skip(jtStartIndex).Take(jtPageSize).ToList(); } else { result = result.OrderByDescending(x => propertyInfo.GetValue(x, null)).Skip(jtStartIndex).Take(jtPageSize).ToList(); } //var rowFiltered = result..Skip(jtStartIndex).Take(jtPageSize); foreach (var item in result) { var historiadet = new HHistorialCargaArchivo_LinDet() { Estado = item.Estado, NombreArchivo = item.NombreArchivo, FechaInsert = item.FechaInsert, FechaAprobacion = item.FechaAprobacion, IdHistorialCargaArchivoLinDet = item.IdHistorialCargaArchivoLinDet, IdHistorialCargaArchivoLinCab = item.IdHistorialCargaArchivoLinCab, TipoLinea = item.TipoLinea, NumeroLinea = item.NumeroLinea, FEC_DEVE = item.FEC_DEVE, FEC_FALL = item.FEC_FALL, FEC_OCUR = item.FEC_OCUR, FEC_PAGO_APO_ADI = item.FEC_PAGO_APO_ADI, FEC_INV_DEF = item.FEC_INV_DEF, CAP_GAST_SEP = item.CAP_GAST_SEP, PARE = item.PARE, SAL_CIC_SOL = item.SAL_CIC_SOL, TIP_REGI = item.TIP_REGI, TIP_SOLI = item.TIP_SOLI, NUM_BENE = item.NUM_BENE, NUM_MESE_DEV = item.NUM_MESE_DEV, POR_BENE = item.POR_BENE, TIP_IDEN_SOL = item.TIP_IDEN_SOL, TIP_PENS = item.TIP_PENS, TIP_DOCU_IDE_PEN = item.TIP_DOCU_IDE_PEN, TIP_MOVI = item.TIP_MOVI, COD_CSV_01 = item.COD_CSV_01, COD_CSV_02 = item.COD_CSV_02, COD_CSV_03 = item.COD_CSV_03, COD_CSV_04 = item.COD_CSV_04, COD_CSV_05 = item.COD_CSV_05, COD_CSV_06 = item.COD_CSV_06, COD_CSV_07 = item.COD_CSV_07, COD_CSV_08 = item.COD_CSV_08, COD_AFP = item.COD_AFP, COD_IDE_CSV = item.COD_IDE_CSV, FRA_MESE_DEV = item.FRA_MESE_DEV, IND_PENS_PRE = item.IND_PENS_PRE, MTO_PPRE_ORI = item.MTO_PPRE_ORI, TIP_CAMB_VTA = item.TIP_CAMB_VTA, EXC_PENS_SOL = item.EXC_PENS_SOL, EXC_PENS_NM = item.EXC_PENS_NM, MES_DEVE = item.MES_DEVE, CAP_REQU_PEN = item.CAP_REQU_PEN, CRU_FAMI = item.CRU_FAMI, FEC_NACI = item.FEC_NACI, FEC_NACI_PEN = item.FEC_NACI_PEN, FEC_PAGO = item.FEC_PAGO, FEC_PAGO_TEX = item.FEC_PAGO_TEX, FEC_SECI = item.FEC_SECI, FEC_SINI_OCU = item.FEC_SINI_OCU, FEC_DEVE_ACT = item.FEC_DEVE_ACT, FEC_DEVE_INI = item.FEC_DEVE_INI, FEC_FIN_SUB = item.FEC_FIN_SUB, RAM_PROM_SOL = item.RAM_PROM_SOL, TAS_INTE = item.TAS_INTE, VACIO_10 = item.VACIO_10, DES_PENS_MONE = item.DES_PENS_MONE, MTO_APOR_ADI = item.MTO_APOR_ADI, MTO_APOR_ADI_SOL = item.MTO_APOR_ADI_SOL, MTO_APOR_COM = item.MTO_APOR_COM, MTO_PENS_PAG = item.MTO_PENS_PAG, MTO_PPRE_MN = item.MTO_PPRE_MN, MTO_APOR_OBL = item.MTO_APOR_OBL, MTO_MONE_APO_COM1 = string.Format(filterParam[3].ToString(), item.MTO_MONE_APO_COM1 == null?0.00m:Convert.ToDecimal(item.MTO_MONE_APO_COM1)), MTO_MONE_APO_COM2 = item.MTO_MONE_APO_COM2, MTO_MONE_APO_COM3 = item.MTO_MONE_APO_COM3, MTO_MONE_APO_COM4 = item.MTO_MONE_APO_COM4, MTO_MONE_APO_COM5 = item.MTO_MONE_APO_COM5, MTO_MONE_APO_COM6 = item.MTO_MONE_APO_COM6, MTO_MONE_APO_COM7 = item.MTO_MONE_APO_COM7, MTO_MONE_APO_COM8 = item.MTO_MONE_APO_COM8, MTO_MONE_APO_OBL1 = item.MTO_MONE_APO_OBL1, MTO_MONE_APO_OBL2 = item.MTO_MONE_APO_OBL2, MTO_MONE_APO_OBL3 = item.MTO_MONE_APO_OBL3, MTO_MONE_APO_OBL4 = item.MTO_MONE_APO_OBL4, MTO_MONE_APO_OBL5 = item.MTO_MONE_APO_OBL5, MTO_MONE_APO_OBL6 = item.MTO_MONE_APO_OBL6, MTO_MONE_APO_OBL7 = item.MTO_MONE_APO_OBL7, MTO_MONE_APO_OBL8 = item.MTO_MONE_APO_OBL8, MTO_PAGO_REE_SOL = item.MTO_PAGO_REE_SOL, MTO_PRIM_PAG_PENS_AFP1 = item.MTO_PRIM_PAG_PENS_AFP1, MTO_PRIM_PAG_PENS_AFP2 = item.MTO_PRIM_PAG_PENS_AFP2, MTO_PRIM_PAG_PENS_AFP3 = item.MTO_PRIM_PAG_PENS_AFP3, MTO_PRIM_PAG_PENS_AFP4 = item.MTO_PRIM_PAG_PENS_AFP4, MTO_PRIM_PAG_PENS_AFP5 = item.MTO_PRIM_PAG_PENS_AFP5, MTO_PRIM_PAG_PENS_AFP6 = item.MTO_PRIM_PAG_PENS_AFP6, MTO_PRIM_PAG_PENS_AFP7 = item.MTO_PRIM_PAG_PENS_AFP7, MTO_PRIM_PAG_PENS_AFP8 = item.MTO_PRIM_PAG_PENS_AFP8, MTO_DSCT_PENS_PAG_AFP1 = item.MTO_DSCT_PENS_PAG_AFP1, MTO_DSCT_PENS_PAG_AFP2 = item.MTO_DSCT_PENS_PAG_AFP2, MTO_DSCT_PENS_PAG_AFP3 = item.MTO_DSCT_PENS_PAG_AFP3, MTO_DSCT_PENS_PAG_AFP4 = item.MTO_DSCT_PENS_PAG_AFP4, MTO_DSCT_PENS_PAG_AFP5 = item.MTO_DSCT_PENS_PAG_AFP5, MTO_DSCT_PENS_PAG_AFP6 = item.MTO_DSCT_PENS_PAG_AFP6, MTO_DSCT_PENS_PAG_AFP7 = item.MTO_DSCT_PENS_PAG_AFP7, MTO_DSCT_PENS_PAG_AFP8 = item.MTO_DSCT_PENS_PAG_AFP8, MTO_SOLE_APO_ADI_AFP1 = item.MTO_SOLE_APO_ADI_AFP1, MTO_SOLE_APO_ADI_AFP2 = item.MTO_SOLE_APO_ADI_AFP2, MTO_SOLE_APO_ADI_AFP3 = item.MTO_SOLE_APO_ADI_AFP3, MTO_SOLE_APO_ADI_AFP4 = item.MTO_SOLE_APO_ADI_AFP4, MTO_SOLE_APO_ADI_AFP5 = item.MTO_SOLE_APO_ADI_AFP5, MTO_SOLE_APO_ADI_AFP6 = item.MTO_SOLE_APO_ADI_AFP6, MTO_SOLE_APO_ADI_AFP7 = item.MTO_SOLE_APO_ADI_AFP7, MTO_SOLE_APO_ADI_AFP8 = item.MTO_SOLE_APO_ADI_AFP8, MTO_SOLE_REE_PAG_AFP1 = item.MTO_SOLE_REE_PAG_AFP1, MTO_SOLE_REE_PAG_AFP2 = item.MTO_SOLE_REE_PAG_AFP2, MTO_SOLE_REE_PAG_AFP3 = item.MTO_SOLE_REE_PAG_AFP3, MTO_SOLE_REE_PAG_AFP4 = item.MTO_SOLE_REE_PAG_AFP4, MTO_SOLE_REE_PAG_AFP5 = item.MTO_SOLE_REE_PAG_AFP5, MTO_SOLE_REE_PAG_AFP6 = item.MTO_SOLE_REE_PAG_AFP6, MTO_SOLE_REE_PAG_AFP7 = item.MTO_SOLE_REE_PAG_AFP7, MTO_SOLE_REE_PAG_AFP8 = item.MTO_SOLE_REE_PAG_AFP8, NRO_CSV = item.NRO_CSV, NUM_DOCU_SOL = item.NUM_DOCU_SOL, NUM_SINI = item.NUM_SINI, NUM_SOLI = item.NUM_SOLI, NUM_SOLI_PEN = item.NUM_SOLI_PEN, NUM_DOCU_PEN = item.NUM_DOCU_PEN, PEN_PAGA_MON = item.PEN_PAGA_MON, PEN_BASE_MON = item.PEN_BASE_MON, REM_PROM_ACT = item.REM_PROM_ACT, NUM_APOR_ACT = item.NUM_APOR_ACT, SAL_CIC_MN = item.SAL_CIC_MN, TIP_CAMB_COM = item.TIP_CAMB_COM, TIP_MONE = item.TIP_MONE, TOT_CAPI_REQ_MN = item.TOT_CAPI_REQ_MN, TOT_CAPI_REQ_ORI = item.TOT_CAPI_REQ_ORI, COD_CUSP = item.COD_CUSP, COD_BENE_MN = item.COD_BENE_MN, APE_MATE_PEN = item.APE_MATE_PEN, APE_MATE_SOLI = item.APE_MATE_SOLI, APE_PATE_PEN = item.APE_PATE_PEN, APE_PATE_SOL = item.APE_PATE_SOL, PRI_NOMB_PEN = item.PRI_NOMB_PEN, PRI_NOMB_SOL = item.PRI_NOMB_SOL, SEG_NOMB_PEN = item.SEG_NOMB_PEN, SEG_NOMB_SOL = item.SEG_NOMB_SOL, SUC_INTE = item.SUC_INTE, CumpleValidacion = item.CumpleValidacion, //HistorialCargaArchivo_LinCab = new HistorialCargaArchivo_LinCab() //{ // CONTRATO_SYS = new CONTRATO_SYS() // { // NRO_CONTRATO = item.HistorialCargaArchivo_LinCab.CONTRATO_SYS.NRO_CONTRATO // } //} }; listDetalle.Add(historiadet); } } return(listDetalle); } catch (Exception ex) { throw; } }
/// <summary> /// Crea un archivo excel acuerdo a los filtros especificados /// </summary> /// <param name="cab"></param> /// <param name="det"></param> /// <param name="filterParam"></param> /// <returns></returns> public string getDescargarConsulta(HistorialCargaArchivo_LinCab cab, NOMINA nomina, HistorialCargaArchivo_LinDet det, object[] filterParam) { var helperStyle = new Helpers.excelStyle(); try { var nombreArchivo = "Archivo " + filterParam[0].ToString() + " " + DateTime.Now.ToString("yyyyMMdd"); var rutaTemporal = @HttpContext.Current.Server.MapPath("~/Temp/Descargas/" + nombreArchivo + ".xlsx"); int total; var tipoLinea = filterParam[0].ToString() == "NOMINA" ? "*" : "D"; //new Utils.DeleteFile().deleteFile(HttpContext.Current.Server.MapPath(@"~/Utils/xlsxs/")); XSSFWorkbook book = new XSSFWorkbook(); var contratoSis = new nContratoSis().listContratoByID(new CONTRATO_SYS() { IDE_CONTRATO = cab.IDE_CONTRATO }); var reglaArchivo = new ReglaArchivo() { Archivo = filterParam[0].ToString(), TipoLinea = tipoLinea, NUM_CONT_LIC = Convert.ToInt32(contratoSis.NRO_CONTRATO), vigente = 1 }; var listReglaArchivo = new nReglaArchivo().getListReglaArchivo(reglaArchivo, 0, 1000, "IdReglaArchivo ASC", out total); if (reglaArchivo.Archivo.Equals("0")) { listReglaArchivo = listReglaArchivo.GroupBy(x => new { x.NombreCampo, x.TituloColumna }) .Select(y => new ReglaArchivo() { NombreCampo = y.Key.NombreCampo, TituloColumna = y.Key.TituloColumna }).ToList(); } //crear el libro var sheet = book.CreateSheet(nombreArchivo); var rowCabecera = sheet.CreateRow(1); var headerStyle = helperStyle.setFontText(12, true, book); var bodyStyle = helperStyle.setFontText(11, false, book); //construir cabecera ICell cellCabecera; for (int i = 0; i < listReglaArchivo.Count; i++) { cellCabecera = rowCabecera.CreateCell(i + 1); cellCabecera.SetCellValue(listReglaArchivo[i].TituloColumna); cellCabecera.CellStyle = headerStyle; } //consultar datos segun los filtros especificados if (filterParam[0].ToString() == "NOMINA") { var listNomina = new nNomina().listNominaConsulta(nomina, filterParam, 0, 100000, out total); for (int i = 0; i < listNomina.Count; i++) { IRow rowBody = sheet.CreateRow(i + 2); ICell cellBody; for (int c = 0; c < listReglaArchivo.Count; c++) { cellBody = rowBody.CreateCell(c + 1); var property = listNomina[i].GetType().GetProperty(listReglaArchivo[c].NombreCampo.ToString().Trim(), BindingFlags.Public | BindingFlags.Instance); cellBody.SetCellValue(property.GetValue(listNomina[i], null) == null ? "" : property.GetValue(listNomina[i], null).ToString()); cellBody.CellStyle = bodyStyle; } } } else { var listHistoriaLinDet = new dPagoCargado().listArchivoCargado(cab, det, filterParam, 0, 100000, "TipoLinea ASC", out total); for (int i = 0; i < listHistoriaLinDet.Count; i++) { IRow rowBody = sheet.CreateRow(i + 2); ICell cellBody; for (int c = 0; c < listReglaArchivo.Count; c++) { cellBody = rowBody.CreateCell(c + 1); var property = listHistoriaLinDet[i].GetType().GetProperty(listReglaArchivo[c].NombreCampo.ToString().Trim(), BindingFlags.Public | BindingFlags.Instance); cellBody.SetCellValue(property.GetValue(listHistoriaLinDet[i], null) == null ? "" : property.GetValue(listHistoriaLinDet[i], null).ToString()); cellBody.CellStyle = bodyStyle; } } } if (File.Exists(rutaTemporal)) { File.Delete(rutaTemporal); } //guardar el archivo creado en memoria using (var file = new FileStream(rutaTemporal, FileMode.Create, FileAccess.ReadWrite)) { book.Write(file); file.Close(); book.Close(); } return(rutaTemporal); } catch (System.Exception ex) { throw; } }
/// <summary> /// Devuelve la lista de historia lin det utilizando los parametros endicados por el usuario /// </summary> /// <param name="historiaLinCab"></param> /// <param name="historiaLinDet"></param> /// <param name="filterParam"></param> /// <param name="jtStartIndex"></param> /// <param name="jtPageSize"></param> /// <param name="total"></param> /// <returns></returns> public List <HHistorialCargaArchivo_LinDet> listArchivoCargado(HistorialCargaArchivo_LinCab historiaLinCab, HistorialCargaArchivo_LinDet historiaLinDet, object[] filterParam, int jtStartIndex, int jtPageSize, string jtSorting, out int total) { return(new dPagoCargado().listArchivoCargado(historiaLinCab, historiaLinDet, filterParam, jtStartIndex, jtPageSize, jtSorting, out total)); }
public List <HistorialCargaArchivo_LinDet> listArchivoCargadoByArchivo(HistorialCargaArchivo_LinCab cab, object[] filterParam, int jtStartIndex, int jtPageSize, out int total) { return(new dPagoCargado().listArchivoCargadoByArchivo(cab, filterParam, jtStartIndex, jtPageSize, out total)); }