예제 #1
0
 // Actualiza un Estuche dado su modelo //
 public string Actualizar_Estuche(Estuche Inst)
 {
     Diccionario_ID_Existe = new Dictionary <int, int> {
         { 1, Inst.ID_Estuche }
     };
     if (Instancia_BBDD.Abrir_Conexion_BBDD() == true)
     {
         if (Validar_ID_Controlador_Inventario(Diccionario_ID_Existe, 1) == 0)
         {
             CMD             = new SqlCommand("I_Actualizar_Estuche", Instancia_BBDD.Conexion);
             CMD.CommandType = CommandType.StoredProcedure;
             CMD.Parameters.Add("@ID_Estuche", SqlDbType.Int).Value   = Inst.ID_Estuche;
             CMD.Parameters.Add("@Nombre", SqlDbType.VarChar).Value   = Inst.Nombre;
             CMD.Parameters.Add("@Marca", SqlDbType.VarChar).Value    = Inst.Marca;
             CMD.Parameters.Add("@Material", SqlDbType.VarChar).Value = Inst.Material;
             CMD.Parameters.Add("@Color", SqlDbType.VarChar).Value    = Inst.Color;
             CMD.Parameters.Add("@Estado", SqlDbType.VarChar).Value   = Inst.Estado;
             CMD.ExecuteNonQuery();
             CMD.Dispose();
             Instancia_BBDD.Cerrar_Conexion();
             return("{\"Cod_Resultado\": 1,\"Mensaje\": \"Se actualizo correctamente el registro\"}");
         }
         else
         {
             return(Errores + "}");
         }
     }
     else
     {
         return("{\"Cod_Resultado\": -1,\"Mensaje\": \"No se pudo conectar con la base de datos\"}");
     }
 }
예제 #2
0
 // Actualiza un Estuche dado su modelo //
 public string Actualizar_Estuche(Estuche Inst)
 {
     Diccionario_ID_Existe = new Dictionary <int, int> {
         { 1, Inst.ID_Estuche }
     };
     if (Instancia_BBDD.Abrir_Conexion_BBDD() == true)
     {
         if (Validar_ID_Controlador_Inventario(Diccionario_ID_Existe, 1) == 0)
         {
             CMD             = new SqlCommand("I_Actualizar_Estuche", Instancia_BBDD.Conexion);
             CMD.CommandType = CommandType.StoredProcedure;
             CMD.Parameters.Add("@ID_Estuche", SqlDbType.Int).Value   = Inst.ID_Estuche;
             CMD.Parameters.Add("@Nombre", SqlDbType.VarChar).Value   = Inst.Nombre;
             CMD.Parameters.Add("@Marca", SqlDbType.VarChar).Value    = Inst.Marca;
             CMD.Parameters.Add("@Material", SqlDbType.VarChar).Value = Inst.Material;
             CMD.Parameters.Add("@Color", SqlDbType.VarChar).Value    = Inst.Color;
             CMD.Parameters.Add("@Estado", SqlDbType.VarChar).Value   = Inst.Estado;
             CMD.ExecuteNonQuery();
             CMD.Dispose();
             Instancia_BBDD.Cerrar_Conexion();
             return("{\"Exito\":true,\"Codigo\":5,\"Mensaje_Cabecera\":\"Exito\",\"Mensaje_Usuario\":\"Se actualizo el estuche exitosamente\"");
         }
         else
         {
             return(Errores + "]}");
         }
     }
     else
     {
         return("{\"Exito\":false,\"Codigo\":-1,\"Mensaje_Cabecera\":\"Error\",\"Mensaje_Usuario\":\"Ocurrio un error al conectar con el servidor\",\"Descripcion_Error\":\"No se pudo conectar con la base de datos\"}");
     }
 }
예제 #3
0
 public string Put([FromBody] Estuche Ins)
 {
     if (ModelState.IsValid && Ins != null)
     {
         return(Instancia_OP.Actualizar_Estuche(Ins));
     }
     else
     {
         return("{\"Cod_Resultado\": -1,\"Mensaje\": \"El modelo no es correcto, asegurate de enviar bien los datos\"}");
     }
 }
예제 #4
0
 public string Put([FromBody] Estuche Ins)
 {
     if (ModelState.IsValid && Ins != null)
     {
         return(Instancia_OP.Actualizar_Estuche(Ins));
     }
     else
     {
         return("{\"Cod_Resultado\": -1,\"Mensaje\": \"Asegurate de introducir correctamente todos los datos\"}");
     }
 }
예제 #5
0
        // Devuelve la lista total de todos los Estuches //
        public string Devolver_Lista_Todos_Estuches(int Bandera = 1, int ID_Estuche = 0)
        {
            if (Instancia_BBDD.Abrir_Conexion_BBDD() == true)
            {
                CMD             = new SqlCommand("I_Listado_Estuches", Instancia_BBDD.Conexion);
                CMD.CommandType = CommandType.StoredProcedure;
                CMD.Parameters.Add("@ID_Estuche", SqlDbType.Int).Value = ID_Estuche;
                CMD.Parameters.Add("@Bandera", SqlDbType.Bit).Value    = Bandera;
                SqlReader = CMD.ExecuteReader();
                List <Estuche> Lista_Estuche = new List <Estuche>();
                if (SqlReader.HasRows)
                {
                    while (SqlReader.Read())
                    {
                        Estuche Nuevo_Estuche = new Estuche();
                        Nuevo_Estuche.ID_Estuche = SqlReader.GetInt32(0);
                        Nuevo_Estuche.Nombre     = SqlReader.GetString(1);
                        Nuevo_Estuche.Marca      = SqlReader.GetString(2);
                        Nuevo_Estuche.Material   = SqlReader.GetString(3);
                        Nuevo_Estuche.Color      = SqlReader.GetString(4);
                        Nuevo_Estuche.Estado     = SqlReader.GetString(5);

                        Lista_Estuche.Add(Nuevo_Estuche);
                    }

                    CMD.Dispose();
                    Instancia_BBDD.Cerrar_Conexion();
                    return(JsonConvert.SerializeObject(Lista_Estuche, Formatting.None, new JsonSerializerSettings
                    {
                        NullValueHandling = NullValueHandling.Ignore
                    }));
                }
                else
                {
                    return("{\"Cod_Resultado\": 0,\"Mensaje\": \"La consulta no devolvio resultados\"}");
                }
            }
            else
            {
                return("{\"Cod_Resultado\": -1,\"Mensaje\": \"No se pudo conectar con la base de datos\"}");
            }
        }