コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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();
        }