예제 #1
0
        public List <ent.Menu> BuscarByNombreRol(string RoleName)
        {
            List <ent.Menu> menu = new List <ent.Menu>();
            SqlConnection   conn = (SqlConnection)_repositorio.ObtenerContexto();
            SqlCommand      cmd  = conn.CreateCommand();

            conn.Open();
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.CommandText = "USP_GetRole";
            cmd.Parameters.Add("@RoleName", System.Data.SqlDbType.VarChar, 455).Value = RoleName;
            using (var reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    var item = new ent.Menu
                    {
                        Class     = reader["Class"].ToString(),
                        Css       = reader["Css"].ToString(),
                        Id        = Convert.ToInt32(reader["Id"]),
                        Nombre    = reader["Nombre"].ToString(),
                        Orden     = Convert.ToInt32(reader["Orden"]),
                        Padre     = Convert.ToInt32(reader["Padre"]),
                        Separador = Convert.ToInt32(reader["Separador"]),
                        Url       = reader["Url"].ToString()
                    };
                    menu.Add(item);
                }
            }
            conn.Close();
            return(menu);
        }
예제 #2
0
 public void Modificar(ent.Menu entidad)
 {
     _repositorio.Modificar(entidad);
     _repositorio.Grabar();
 }
예제 #3
0
 public void Eliminar(ent.Menu entidad)
 {
     _repositorio.Eliminar(entidad);
     _repositorio.Grabar();
 }
예제 #4
0
 public void Adicionar(ent.Menu entidad)
 {
     _repositorio.Adicionar(entidad);
     _repositorio.Grabar();
 }