// 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\"}"); } }
// 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\"}"); } }
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\"}"); } }
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\"}"); } }
// 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\"}"); } }