コード例 #1
0
 public List <Rol_EL> GetAllRol(int iIdRol)
 {
     using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
     {
         con.Open();
         using (SqlCommand com = new SqlCommand("spGet_Rol", con))
         {
             com.CommandType = CommandType.StoredProcedure;
             com.Parameters.Add("@iIdRol", SqlDbType.Int).Value = iIdRol;
             List <Rol_EL> list = new List <Rol_EL>();
             using (IDataReader dataReader = com.ExecuteReader())
             {
                 while (dataReader.Read())
                 {
                     Rol_EL obj = new Rol_EL();
                     if (dataReader["iIdRol"] != DBNull.Value)
                     {
                         obj.Id = (int)dataReader["iIdRol"];
                     }
                     if (dataReader["vNombre"] != DBNull.Value)
                     {
                         obj.Nombre = (string)dataReader["vNombre"];
                     }
                     list.Add(obj);
                 }
             }
             return(list);
         }
     }
 }
コード例 #2
0
ファイル: RolController.cs プロジェクト: raulp07/SICARO
 public JsonResult ListarRol(Rol_EL Datos)
 {
     try
     {
         var lista = JsonConvert.DeserializeObject <List <Rol_EL> >(Utilitario.Accion.Conect_WEBAPI("Rol", "GET", "", Datos.Id.ToString()));
         return(Json(lista, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { ListaMATERIA_PRIMA = "" }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #3
0
ファイル: RolController.cs プロジェクト: raulp07/SICARO
 public JsonResult InsertRol(Rol_EL Datos)
 {
     try
     {
         string data  = JsonConvert.SerializeObject(Datos);
         var    lista = JsonConvert.DeserializeObject <int>(Utilitario.Accion.Conect_WEBAPI("Rol", "POST", data));
         return(Json(new { Data = lista, Error = "0" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { Mensaje = e.Message, Error = "1" }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #4
0
 public int InsertRol(Rol_EL C)
 {
     using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
     {
         con.Open();
         using (SqlCommand com = new SqlCommand("spInsert_Rol", con))
         {
             com.CommandType = CommandType.StoredProcedure;
             com.Parameters.Add("@iIdRol", SqlDbType.Int).Value      = C.Id;
             com.Parameters.Add("@vNombre", SqlDbType.VarChar).Value = C.Nombre;
             return(com.ExecuteNonQuery());
         }
     }
 }
コード例 #5
0
        public List <OpcionXPerfil_EL> ListMenu(OpcionXPerfil_EL opcionPerfil)
        {
            using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand("spOpcionXPerfil", con))
                {
                    com.CommandType = CommandType.StoredProcedure;
                    com.Parameters.Add("@IdRol", SqlDbType.Int).Value = opcionPerfil.Rol.Id;

                    List <OpcionXPerfil_EL> lstMenu = new List <OpcionXPerfil_EL>();
                    using (IDataReader dataReader = com.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            OpcionXPerfil_EL item   = new OpcionXPerfil_EL();
                            Opcion_EL        opcion = OPCION_DA.Opcion.GetOpcionByID((int)dataReader["OpcionId"]);
                            item.Opcion = opcion;

                            Rol_EL rol = new Rol_EL()
                            {
                                Id     = dataReader["IdRol"] != DBNull.Value ? (int)dataReader["IdRol"] : 0,
                                Nombre = dataReader["Perfil"] != DBNull.Value ? (string)dataReader["Perfil"] : ""
                            };
                            item.Rol = rol;
                            if (dataReader["Escritura"] != DBNull.Value)
                            {
                                item.Escritura = (bool)dataReader["Escritura"];
                            }

                            lstMenu.Add(item);
                        }
                    }

                    return(lstMenu);
                }
            }
        }
コード例 #6
0
 public int POST(Rol_EL value)
 {
     return(Rol_DA.Accion.InsertRol(value));
 }