Ejemplo n.º 1
0
        public IEnumerable <RelacionRol> GetAllRelacionRol()
        {
            string query =
                " select relrol.*,cr.str_nombre_rol as nombrerol" +
                " from tab_relacion_rol relrol join cat_rol cr on relrol.idrol = cr.int_idrol_p" +
                " where relrol.estatus_logico = true" +
                " order by relrol.id, relrol.pantalla, relrol.permiso";

            List <RelacionRol> lstRelacionRol = new List <RelacionRol>();

            foreach (DataRow rdr in _queryExecuter.ExecuteQuery(query).Rows)
            {
                RelacionRol relacionRol = new RelacionRol();
                relacionRol.id        = Convert.ToInt32(rdr["id"]);
                relacionRol.idRol     = Convert.ToInt32(rdr["idrol"]);
                relacionRol.nombreRol = Convert.ToString(rdr["nombrerol"]);
                relacionRol.estatus   = Convert.ToBoolean(rdr["estatus_logico"]);
                relacionRol.fecModif  = Convert.ToDateTime(rdr["fec_modif"]);
                relacionRol.permiso   = Convert.ToString(rdr["permiso"]);
                relacionRol.pantalla  = Convert.ToString(rdr["pantalla"]);
                lstRelacionRol.Add(relacionRol);
            }

            return(lstRelacionRol);
        }
Ejemplo n.º 2
0
        public int insert(RelacionRol relacionrol)

        {
            String insert = " insert into tab_relacion_rol " +
                            " (idrol, pantalla, permiso, estatus_logico, fec_modif) " +
                            " values " +
                            " (@idrol, @pantalla, @permiso, true, @fec_modif)";

            return(_queryExecuter.execute(insert, new NpgsqlParameter("@idrol", relacionrol.idRol),
                                          new NpgsqlParameter("@pantalla", relacionrol.pantalla),
                                          new NpgsqlParameter("@permiso", relacionrol.permiso),
                                          new NpgsqlParameter("@fec_modif", new DateTime())));
        }
Ejemplo n.º 3
0
 public int Post([FromBody] RelacionRol relacion)
 {
     return(_relacionRolDataAccessLayer.insert(relacion));
 }