Esempio n. 1
0
 public ActionResult InsertMenu(Opcion_EL idOpcion)
 {
     try
     {
         string datapost = JsonConvert.SerializeObject(idOpcion);
         var    Data     = JsonConvert.DeserializeObject <int>(Utilitario.Accion.Conect_WEBAPI("OPCION", "POST", datapost));
         return(Json(new { Data = Data, Error = "0" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { Mensaje = e.Message, Error = "1" }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 2
0
 public int InsertOpcionXPerfil(Opcion_EL GC)
 {
     using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
     {
         con.Open();
         using (SqlCommand com = new SqlCommand("spInsertOpcionRol", con))
         {
             com.CommandType = CommandType.StoredProcedure;
             com.Parameters.Add("@IdRol", SqlDbType.Int).Value       = GC.Id;
             com.Parameters.Add("@XMLOpciones", SqlDbType.Xml).Value = GC.Nombre;
             return(com.ExecuteNonQuery());
         }
     }
 }
Esempio n. 3
0
 public int InsertOpcion(Opcion_EL C)
 {
     using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
     {
         con.Open();
         using (SqlCommand com = new SqlCommand("spInsert_Opcion", con))
         {
             com.CommandType = CommandType.StoredProcedure;
             com.Parameters.Add("@Id", SqlDbType.Int).Value            = C.Id;
             com.Parameters.Add("@Nombre", SqlDbType.VarChar).Value    = C.Nombre;
             com.Parameters.Add("@PadreId", SqlDbType.Int).Value       = C.PadreId;
             com.Parameters.Add("@Controler", SqlDbType.VarChar).Value = C.Controlador;
             com.Parameters.Add("@Accion", SqlDbType.VarChar).Value    = C.Accion;
             com.Parameters.Add("@Orden", SqlDbType.Int).Value         = C.Orden;
             return(com.ExecuteNonQuery());
         }
     }
 }
Esempio n. 4
0
        public JsonResult InsertOpcionRol(List <PerfilEL> op, int idRol)
        {
            try
            {
                var       xmlOpcionRol = Utilitario.Serialize(op).Replace("<?xml version=\"1.0\" encoding=\"utf-16\"?>", "").Replace("<? xml version = \"1.0\" encoding = \"UTF-8\" ?>", "");
                Opcion_EL pel          = new Opcion_EL()
                {
                    Id     = idRol,
                    Nombre = xmlOpcionRol
                };
                string data = JsonConvert.SerializeObject(pel);

                var lista = JsonConvert.DeserializeObject <int>(Utilitario.Accion.Conect_WEBAPI("OpcionXPerfil", "POST", data));
                return(Json(new { Data = lista, Error = "0" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { Mensaje = e.Message, Error = "1" }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 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);
                }
            }
        }
Esempio n. 6
0
 public int POST(Opcion_EL value)
 {
     return(OPCION_DA.Opcion.InsertOpcion(value));
 }
Esempio n. 7
0
 public int POST(Opcion_EL value)
 {
     return(OpcionXPerfil_DA.Accion.InsertOpcionXPerfil(value));
 }
Esempio n. 8
0
        public IEnumerable <Opcion_EL> GETOPCION(int?idOpcion)
        {
            using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand("USPS_Opcion", con))
                {
                    com.CommandType = CommandType.StoredProcedure;
                    com.Parameters.Add("@idOpcion", SqlDbType.Int).Value = idOpcion;
                    //com.Parameters.Add("@estado", SqlDbType.Int).Value = -1;
                    List <Opcion_EL> ListOpcion = new List <Opcion_EL>();
                    Opcion_EL        opcion     = null;

                    using (IDataReader dataReader = com.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            opcion = new Opcion_EL();
                            if (dataReader["Id"] != DBNull.Value)
                            {
                                opcion.Id = (int)dataReader["Id"];
                            }
                            if (dataReader["Nombre"] != DBNull.Value)
                            {
                                opcion.Nombre = (string)dataReader["Nombre"];
                            }
                            if (dataReader["PadreId"] != DBNull.Value)
                            {
                                opcion.PadreId = (int)dataReader["PadreId"];
                            }
                            if (dataReader["Nivel"] != DBNull.Value)
                            {
                                opcion.Nivel = (int)dataReader["Nivel"];
                            }
                            if (dataReader["NivelPadre"] != DBNull.Value)
                            {
                                opcion.NivelPadre = (int)dataReader["NivelPadre"];
                            }
                            if (dataReader["Imagen"] != DBNull.Value)
                            {
                                opcion.Imagen = (string)dataReader["Imagen"];
                            }
                            if (dataReader["Controler"] != DBNull.Value)
                            {
                                opcion.Controlador = (string)dataReader["Controler"];
                            }
                            if (dataReader["Accion"] != DBNull.Value)
                            {
                                opcion.Accion = (string)dataReader["Accion"];
                            }
                            if (dataReader["Orden"] != DBNull.Value)
                            {
                                opcion.Orden = (int)dataReader["Orden"];
                            }
                            if (dataReader["Observacion"] != DBNull.Value)
                            {
                                opcion.Observacion = (string)dataReader["Observacion"];
                            }
                            if (dataReader["Estado"] != DBNull.Value)
                            {
                                opcion.Estado = Convert.ToInt16(dataReader["Estado"]);
                            }
                            ListOpcion.Add(opcion);
                        }
                    }
                    return(ListOpcion);
                }
            }
        }