Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
        //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);
 }
Exemplo n.º 7
0
        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;
            }
        }
Exemplo n.º 8
0
        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;
            }
        }
Exemplo n.º 9
0
        /// <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;
            }
        }
Exemplo n.º 10
0
 /// <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));
 }
Exemplo n.º 11
0
 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));
 }