コード例 #1
0
 public List<Ediciones> getEdiciones(int idperfil, string nombre)
 {
     List<Ediciones> edicion = new List<Ediciones>();
     DataTable dtEdicion = new DataTable();
     Command.CommandText = @"select m.nombre, cp.permiso, p.accion
                             from dbo.Permisos p
                             inner join dbo.Menus m on p.idmenu = m.idmenu
                             inner join dbo.CatalogoPermisos cp on p.idcatpermiso = cp.id
                             where m.nombre = @nombre and cp.permiso <> 'Ejecutar' and p.idperfil = @idperfil";
     //Command.CommandText = "select m.nombre, e.crear, e.consultar, e.modificar, e.baja, e.eliminar from menus m left join ediciones e on m.idmenu = e.idmenu where e.idperfil = @idperfil and m.tipomenu = 0 and m.nombre = @nombre;";
     Command.Parameters.Clear();
     Command.Parameters.AddWithValue("idperfil", idperfil);
     Command.Parameters.AddWithValue("nombre", nombre);
     dtEdicion = SelectData(Command);
     for (int i = 0; i < dtEdicion.Rows.Count; i++)
     {
         Ediciones e = new Ediciones();
         e.nombre = dtEdicion.Rows[i]["nombre"].ToString();
         e.permiso = dtEdicion.Rows[i]["permiso"].ToString();
         e.accion = bool.Parse(dtEdicion.Rows[i]["accion"].ToString());
         //e.modificar = bool.Parse(dtEdicion.Rows[i]["modificar"].ToString());
         //e.baja = bool.Parse(dtEdicion.Rows[i]["baja"].ToString());
         //e.eliminar = bool.Parse(dtEdicion.Rows[i]["eliminar"].ToString());
         edicion.Add(e);
     }
     return edicion;
 }
コード例 #2
0
        public List <Ediciones> getEdiciones(string idperfil, string nombre)
        {
            List <Ediciones> edicion   = new List <Ediciones>();
            DataTable        dtEdicion = new DataTable();

            Command.CommandText = "select m.nombre, crear, consulta, modificar, baja from menus m left join ediciones e on m.idmenu = e.idmenu where e.idperfil = @idperfil and m.tipomenu = 0 and m.nombre = @nombre;";
            Command.Parameters.Clear();
            Command.Parameters.AddWithValue("idperfil", idperfil);
            Command.Parameters.AddWithValue("nombre", nombre);
            dtEdicion = SelectData(Command);
            for (int i = 0; i < dtEdicion.Rows.Count; i++)
            {
                Ediciones e = new Ediciones();
                e.nombre    = dtEdicion.Rows[i]["nombre"].ToString();
                e.crear     = int.Parse(dtEdicion.Rows[i]["crear"].ToString());
                e.consulta  = int.Parse(dtEdicion.Rows[i]["consulta"].ToString());
                e.modificar = int.Parse(dtEdicion.Rows[i]["modificar"].ToString());
                e.baja      = int.Parse(dtEdicion.Rows[i]["baja"].ToString());
                edicion.Add(e);
            }
            return(edicion);
        }