Exemplo n.º 1
0
        public List<Motivo> ObtenerCatalogoMotivos(string sortExpression)
        {
            try
            {

                Pagos acceso = new Pagos();
                PC_Motivos.PC_MotivosDataTable datos = acceso.ObtieneCatalogoMotivos(System.Web.HttpContext.Current.Request.UserHostAddress, System.Web.HttpContext.Current.User.Identity.Name);
                List<Motivo> motivos = null;
                if (datos != null && datos.Count > 0 && datos.Rows.Count > 0)
                {
                    motivos = new List<Motivo>();
                    foreach (CGP.Reportes.Pagos.PC_Motivos.PC_MotivosRow row in datos.Rows)
                    {
                        Motivo nuevoMotivo = new Motivo();
                        nuevoMotivo.CodigoMotivo = row.CodigoMotivo;
                        nuevoMotivo.DescripcionMotivo = row.DescripcionMotivo;
                        nuevoMotivo.TipoMotivo = ((EnumTipoMotivo)(Char.Parse(row.Tipo)));
                        nuevoMotivo.Estado = ((EnumEstadosBase)(Char.Parse(row.Estado)));
                        motivos.Add(nuevoMotivo);
                    }
                }

                return motivos;
            }
            catch (Exception)
            {
                throw;
            }
        }