Ejemplo n.º 1
0
        public List <NOMINA> listNominaByArchivo(NOMINA nomina, object[] filters, int jtStartIndex, int jtPageSize, out int total)
        {
            var listNomina = new List <NOMINA>();

            try
            {
                using (var db = new DISEntities())
                {
                    var archivoId = filters[3].ToString();
                    var query     = db.pa_sel_nominaXArchivo(nomina.IDE_CONTRATO, archivoId, nomina.CumpleValidacion).ToList();
                    total = query.Count();
                    foreach (var item in query.Skip(jtStartIndex).Take(jtPageSize))
                    {
                        var entity = new NOMINA()
                        {
                            Id_Nomina      = item.Id_Nomina,
                            Id_Empresa     = item.Id_Empresa,
                            ArchivoId      = item.ArchivoId,
                            IDE_CONTRATO   = item.IDE_CONTRATO,
                            RUC_ORDE       = item.RUC_ORDE,
                            CTA_ORDE       = item.CTA_ORDE,
                            COD_TRAN       = item.COD_TRAN,
                            TIP_MONE       = item.TIP_MONE,
                            MON_TRAN       = item.MON_TRAN,
                            FEC_TRAN       = item.FEC_TRAN,
                            RUC_BENE       = item.RUC_BENE,
                            NOM_BENE       = item.NOM_BENE,
                            TIP_CTA        = item.TIP_CTA,
                            CTA_BENE       = item.CTA_BENE,
                            DET_TRAN       = item.DET_TRAN,
                            ReglaObservada = item.ReglaObservada
                        };
                        listNomina.Add(entity);
                    }
                }
                return(listNomina);
            }
            catch (Exception ex)
            {
                throw;
            }
        }