Example #1
0
        /// <summary>
        /// Retorna un objeto de registros de tipo [Tabla].Roles
        /// </summary>
        /// <returns>Lista</returns>
        public BERol Find(string CodigoRol)
        {
            BERol itemRol = new BERol();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.omgc_mnt_Find_Rol(CodigoRol);
                    foreach (var item in resul)
                    {
                        itemRol = new BERol()
                        {
                            codRol            = item.codRol,
                            desDescripcion    = item.desDescripcion,
                            desNombre         = item.desNombre,
                            indEstado         = item.indEstado,
                            segUsuarioCrea    = item.segUsuarioCrea,
                            segFechaHoraCrea  = Convert.ToDateTime(item.SegFechaHoraCrea),
                            segUsuarioEdita   = item.SegUsuarioEdita,
                            segFechaHoraEdita = item.SegFechaHoraEdita,
                            segMaquinaCrea    = item.SegMaquinaOrigen,
                            codSistema        = item.codSistema,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(itemRol);
        }
Example #2
0
        public OperationResult FindWS(string p_CodigoRol)
        {
            BERol itemRol = new BERol();

            try
            {
                itemRol = oRolData.Find(p_CodigoRol);
                return(OK(itemRol));
            }
            catch (Exception ex)
            {
                return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, "", ""));
            }
        }
Example #3
0
        /// <summary>
        /// Retorna un objeto de registros de tipo Opciones.
        /// </summary>
        /// <returns>Lista</returns>
        public BERol Find(string p_CodigoRol)
        {
            BERol itemRol = new BERol();

            try
            {
                itemRol = oRolData.Find(p_CodigoRol);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                              string.Format("CodigoRol: {0}.", p_CodigoRol));
                throw new Exception(returnValor.Message);
            }
            return(itemRol);
        }
Example #4
0
        public List <BERol> ListarRol()
        {
            List <BERol> oListado = new List <BERol>();
            BERol        oItem;

            using (NpgsqlConnection ocn = new NpgsqlConnection(Util.getConnection()))
            {
                ocn.Open();
                NpgsqlTransaction tran = ocn.BeginTransaction();
                using (NpgsqlCommand ocmd = new NpgsqlCommand("public.func_listar_rol", ocn))
                {
                    ocmd.CommandType = CommandType.StoredProcedure;

                    using (NpgsqlDataReader odr = ocmd.ExecuteReader())
                    {
                        while (odr.Read())
                        {
                            oItem = new BERol();

                            if (!Convert.IsDBNull(odr["cod_rol"]))
                            {
                                oItem.cod_rol = Convert.ToInt32(odr["cod_rol"]);
                            }

                            if (!Convert.IsDBNull(odr["gls_rol"]))
                            {
                                oItem.gls_rol = odr["gls_rol"].ToString();
                            }

                            if (!Convert.IsDBNull(odr["cod_estado_registro"]))
                            {
                                oItem.cod_estado_registro = Convert.ToInt32(odr["cod_estado_registro"]);
                            }

                            oListado.Add(oItem);
                        }
                        odr.Close();
                    }
                }
                tran.Commit();
                ocn.Close();
            }

            return(oListado);
        }