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(); }
//private static void Abrir() //{ // miconexion.Open(); //} //private static void Cerrar() //{ // miconexion.Close(); //} #region Altas //public static void Alta_Unidad(Modelos.Unidad nuevaUnidad) //{ // foreach (var numero_serie in Globales.num_serie) // { // miconexion.Open(); // SqlCommand cmd = miconexion.CreateCommand(); // cmd.CommandText = " INSERT INTO UNIDAD(Work_Order, FK_PartNumber, Serial_Number, FK_Status, Falla) values('" + nuevaUnidad.Work_Order + "'," // + nuevaUnidad.FK_PartNumber + ",'" // + numero_serie + "'," // + nuevaUnidad.FK_Status + ",'" // + nuevaUnidad.Falla + "')"; // cmd.ExecuteNonQuery(); // miconexion.Close(); // Alta_Bitacora(new Modelos.Bitacora // { // FK_Unidad = obtenerUltimoID("UNIDAD"), // _Status = "Analisis", // _Turno = int.Parse(DateTime.Now.TimeOfDay.ToString("hh")) >= 5 && int.Parse(DateTime.Now.TimeOfDay.ToString("hh")) <= 16 ? "Primero" : "Segundo", // _NumEmpleado = Globales.usuario_actual.Num_Empleado, // // _NumEmpleado = Globales.usuario_actual.Num_Empleado != "0" ? Globales.usuario_actual.Num_Empleado.ToString() : "Guest", // Fecha = DateTime.Now, // }); ; // } //} public static void Alta_Unidad(Modelos.Unidad nuevaUnidad, string estatus) { foreach (var numero_serie in Globales.num_serie) { miconexion.Open(); SqlCommand cmd = miconexion.CreateCommand(); cmd.CommandText = " INSERT INTO UNIDAD(Work_Order,"; if (estatus != "Analisis") { cmd.CommandText += "FK_Area,"; } cmd.CommandText += "FK_PartNumber, Serial_Number, FK_Status"; if (nuevaUnidad.Falla != null) { cmd.CommandText += ", Falla"; } cmd.CommandText += ") values('" + nuevaUnidad.Work_Order + "',"; if (estatus != "Analisis") { cmd.CommandText += nuevaUnidad.FK_Area + ","; } cmd.CommandText += nuevaUnidad.FK_PartNumber + ",'" + numero_serie + "'," + nuevaUnidad.FK_Status; if (nuevaUnidad.Falla != null) { cmd.CommandText += ",'" + nuevaUnidad.Falla + "'"; } cmd.CommandText += ")"; cmd.ExecuteNonQuery(); miconexion.Close(); Alta_Bitacora(new Modelos.Bitacora { FK_Unidad = obtenerUltimoID("UNIDAD"), _Status = estatus, _Turno = int.Parse(DateTime.Now.TimeOfDay.ToString("hh")) >= 5 && int.Parse(DateTime.Now.TimeOfDay.ToString("hh")) <= 16 ? "Primero" : "Segundo", _NumEmpleado = Globales.usuario_actual.Num_Empleado, Fecha = DateTime.Now, });; if (nuevaUnidad.FK_Status == ConsultaEstatus("RWK").Id_Status) { //AGREGAR DEFECTOS DE LA UNIDAD SI EXISTEN int i = 0; foreach (var defecto in Globales.defectos_seleccionados) { Alta_Unidad_Defecto(defecto, true); i++; } } } }