public static DataSet ConsultaUnidadFiltro(Modelos.Status estatus, string wo, string partnumber) { int i = 0; string query = "SELECT UNIDAD.Id_Unidad,UNIDAD.Work_Order,IsNull(CAT_AREA.Area, 'N/A') as Area, CAT_NUMPARTE.Num_Parte as Part_Number,UNIDAD.Serial_Number, CAT_STATUS.Nombre_status as Estatus, IsNull(UNIDAD.Falla, 'N/A') as Falla from UNIDAD LEFT OUTER JOIN CAT_AREA ON UNIDAD.FK_Area = CAT_AREA.Id_Area INNER JOIN CAT_STATUS ON UNIDAD.FK_Status = CAT_STATUS.Id_Status INNER JOIN CAT_NUMPARTE ON UNIDAD.FK_PartNumber = CAT_NUMPARTE.Id_NumParte "; if (estatus.Nombre_Status != "All") { query += " where UNIDAD.FK_Status = '" + estatus.Id_Status + "'"; i++; } if (wo != "") { if (i > 0) { query += " and Work_order = '" + wo + "'"; } else { query += "where Work_order = '" + wo + "'"; } i++; } if (partnumber != "") { if (i > 0) { query += " and Serial_Number = '" + partnumber + "'"; } else { query += "where Serial_Number = '" + partnumber + "'"; } } miconexion.Open(); SqlCommand cmd = new SqlCommand(query, miconexion); cmd.ExecuteNonQuery(); SqlDataAdapter adaptador = new SqlDataAdapter(); adaptador.SelectCommand = cmd; DataSet ds = new DataSet(); adaptador.Fill(ds); miconexion.Close(); return(ds); }
public static Modelos.Status ConsultaEstatus(string estatus) { miconexion.Open(); //if (estatus == "CALIDAD") //{ // estatus = "CALIDAD or Nombre_Status = SCRAP"; //} SqlCommand cmd = new SqlCommand("SELECT * from CAT_STATUS where Nombre_Status = '" + estatus + "'", miconexion); SqlDataReader reader = cmd.ExecuteReader(); Modelos.Status status = new Modelos.Status(); while (reader.Read()) { status.Id_Status = (int)reader["Id_Status"]; status.Nombre_Status = (string)reader["Nombre_Status"]; } miconexion.Close(); return(status); }
public static void Modificar_Unidad(Modelos.Status estatus) { miconexion.Open(); SqlCommand cmd = miconexion.CreateCommand(); cmd.CommandText = " UPDATE UNIDAD SET " + "Work_Order = '" + Globales.unidad_seleccionada.Work_Order + "'," + "FK_Area = " + Globales.unidad_seleccionada.FK_Area + "," + "FK_PartNumber = " + Globales.unidad_seleccionada.FK_PartNumber + "," + "Serial_Number = '" + Globales.unidad_seleccionada.Serial_Number + "'," + "FK_Status = " + estatus.Id_Status; if (Globales.unidad_seleccionada.Falla != "") { cmd.CommandText += ",Falla = '" + Globales.unidad_seleccionada.Falla + "'"; } cmd.CommandText += " WHERE Id_Unidad = " + Globales.unidad_seleccionada.Id_Unidad; cmd.ExecuteNonQuery(); miconexion.Close(); if (Globales.unidad_seleccionada.FK_Status != estatus.Id_Status) { Alta_Bitacora(new Modelos.Bitacora { FK_Unidad = Globales.unidad_seleccionada.Id_Unidad, _Status = estatus.Nombre_Status, _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.ToString(), Fecha = DateTime.Now }); } filtrarDefectos(); }