public static void eliminarUnidad_Defecto(Modelos.Unidad unidad, Modelos.Defecto defecto) { miconexion.Open(); SqlCommand cmd = miconexion.CreateCommand(); cmd.CommandText = "DELETE FROM UNIDAD_DEFECTO WHERE FK_Defecto = " + defecto.Id_Defecto + " AND FK_UNIDAD = " + unidad.Id_Unidad; cmd.ExecuteNonQuery(); miconexion.Close(); }
public static void Alta_Unidad_Defecto(Modelos.Defecto defecto, bool nuevo) { int id_unidad = Globales.unidad_seleccionada.Id_Unidad; if (nuevo) { id_unidad = obtenerUltimoID("UNIDAD"); } SqlCommand cmd = miconexion.CreateCommand(); cmd.CommandText = " INSERT INTO UNIDAD_DEFECTO values(" + id_unidad + "," + defecto.Id_Defecto + ",'" + defecto.Referencia + "')"; miconexion.Open(); try { cmd.ExecuteNonQuery(); } catch (Exception) { } miconexion.Close(); }
public static List <Modelos.Defecto> ConsultaDefectosLista(int id_unidad) { List <Modelos.Defecto> list_bd = new List <Defecto>(); miconexion.Open(); SqlCommand cmd = new SqlCommand("SELECT CAT_DEFECTO.Id_Defecto, CAT_DEFECTO.Codigo, CAT_DEFECTO.Descripcion, CAT_DEFECTO.Codigo + ' ' + CAT_DEFECTO.Descripcion AS Defecto FROM UNIDAD_DEFECTO INNER JOIN CAT_DEFECTO ON UNIDAD_DEFECTO.FK_Defecto = CAT_DEFECTO.Id_Defecto where FK_Unidad = " + id_unidad, miconexion); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Modelos.Defecto defecto = new Modelos.Defecto(); defecto.Id_Defecto = (int)reader["Id_Defecto"]; defecto.Codigo = (string)reader["Codigo"]; defecto.Descripcion = (string)reader["Descripcion"]; defecto.defecto = (string)reader["Defecto"]; defecto.Referencia = ConsultaReferencias(id_unidad, defecto.Id_Defecto); list_bd.Add(defecto); // Globales.defectos_seleccionados.Add(defecto); } //Globales.defectos_INICIAL = Globales.defectos_seleccionados; miconexion.Close(); return(list_bd); }