Exemple #1
0
 public ActionResult Index(ETypeStatusRegistro statusRegistro = ETypeStatusRegistro.Todos)
 {
     ViewBag.EstatusRegistro = EstatusRegistro.GetEstatusRegistro();
     roles = rolDatos.GetRoles(out respuesta, statusRegistro);
     if (!respuesta.ExisteError)
     {
         return(View(roles));
     }
     else
     {
         return(View());
     }
 }
Exemple #2
0
        public Collection <EstatusRegistro> ConsultaCatEstatusRegistro()
        {
            Collection <EstatusRegistro> colEstatusRegistro = null;

            try
            {
                using (DataSet dataSet = new DataSet())
                {
                    dataSet.Locale = CultureInfo.InvariantCulture;

                    Collection <SqlParameter> parametrosCatEstatusRegistro = new Collection <SqlParameter>();
                    CreaParametrosSalida(parametrosCatEstatusRegistro);

                    EjecutaProcedimiento(PRS_CT_ESTATUS_REGISTRO, parametrosCatEstatusRegistro, dataSet);

                    if (this.Codigo == 0 && validaDataSet(dataSet))
                    {
                        colEstatusRegistro = new Collection <EstatusRegistro>();
                        foreach (DataRow r in dataSet.Tables[0].Rows)
                        {
                            EstatusRegistro statusRegistro = new EstatusRegistro
                            {
                                EstatusRegistroId   = r.Field <int>("EstatusRegistroId"),
                                EstatusRegistroDesc = r.Field <string>("EstatusRegistroDesc")
                            };
                            colEstatusRegistro.Add(statusRegistro);
                        }
                    }
                    else
                    {
                        throw new EmptyDataException(this.Mensaje);
                    }
                }
            }
            catch (Exception de)
            {
                Bitacora.Error(de.Message);
                if (de is EmptyDataException)
                {
                    throw new DAOException(1, de.Message);
                }
                throw new DAOException(-1, de.Message);
            }

            return(colEstatusRegistro);
        }