private void Obtener_secuencias_produccion_disponibles()
 {
     Secuencia_produccion_busqueda.Numero_Dibujo = textBoxNumeroDibujo.Text;
     Secuencias_produccion_disponibles           = Class_Secuencia_Produccion.
                                                   Adquiere_secuencia_produccion_busqueda_en_base_datos(Secuencia_produccion_busqueda);
     Secuencia_produccion_seleccion = Secuencias_produccion_disponibles.Find
                                          (secuencia_produccion => secuencia_produccion.estado.Contains(textBoxEstado.Text));
 }
        public string Inserta_nuevo_secuencia_produccion_base_datos(Secuencia_produccion numero_dibujo)
        {
            MySqlConnection connection = new MySqlConnection(Configura_Cadena_Conexion_MySQL_secuencia_produccion());

            try
            {
                connection.Open();
                MySqlCommand command = new MySqlCommand(Configura_cadena_comando_insertar_en_base_de_datos_secuencia_produccion(numero_dibujo), connection);
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                connection.Close();
                return(ex.Message);
            }

            connection.Close();
            return("NO errores");
        }
 private string Commando_leer_Mysql_filtrpo_fecha_secuencia_produccion(Secuencia_produccion numero_dibujo)
 {
     return("SELECT * FROM secuencia_produccion WHERE numero_dibujo='" + numero_dibujo.Numero_Dibujo +
            "' and proceso='" + numero_dibujo.proceso + "' and estado='Terminado';");
 }
        public List <Secuencia_produccion> Adquiere_secuencia_produccion_filtro_fecha_en_base_datos(Secuencia_produccion numero_dibujo)
        {
            List <Secuencia_produccion> secuencia_existente_disponibles_produccion = new List <Secuencia_produccion>();
            MySqlConnection             connection = new MySqlConnection(Configura_Cadena_Conexion_MySQL_secuencia_produccion());

            try
            {
                MySqlCommand mySqlCommand = new MySqlCommand(Commando_leer_Mysql_filtrpo_fecha_secuencia_produccion(numero_dibujo), connection);
                connection.Open();
                MySqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
                while (mySqlDataReader.Read())
                {
                    secuencia_existente_disponibles_produccion.Add(new Secuencia_produccion()
                    {
                        Codigo         = mySqlDataReader["codigo"].ToString(),
                        Numero_Dibujo  = mySqlDataReader["numero_dibujo"].ToString(),
                        Empleado       = mySqlDataReader["empleado"].ToString(),
                        inicio_proceso = mySqlDataReader["inicio_proceso"].ToString(),
                        final_proceso  = mySqlDataReader["final_proceso"].ToString(),
                        proceso        = mySqlDataReader["proceso"].ToString(),
                        estado         = mySqlDataReader["estado"].ToString(),
                        calidad        = mySqlDataReader["calidad"].ToString(),
                    });
                }
            }
            catch (Exception ex)
            {
                secuencia_existente_disponibles_produccion.Add(new Secuencia_produccion()
                {
                    error = ex.Message.ToString()
                });
            }
            connection.Close();
            return(secuencia_existente_disponibles_produccion);
        }
 private string Commando_leer_Mysql_busqueda_secuencia_produccion(Secuencia_produccion numero_dibujo)
 {
     return("SELECT * FROM secuencia_produccion WHERE numero_dibujo='" + numero_dibujo.Numero_Dibujo +
            "' and proceso='" + numero_dibujo.proceso + "' ;");
 }
 private string Configura_cadena_comando_en_base_de_datos_modificar_secuencia_produccion(Secuencia_produccion numero_dibujo)
 {
     return("UPDATE secuencia_produccion set  numero_dibujo='" + numero_dibujo.Numero_Dibujo +
            "',empleado='" + numero_dibujo.Empleado +
            "',inicio_proceso='" + numero_dibujo.inicio_proceso +
            "',final_proceso='" + numero_dibujo.final_proceso +
            "',proceso='" + numero_dibujo.proceso +
            "',estado='" + numero_dibujo.estado +
            "',calidad='" + numero_dibujo.calidad +
            "' where codigo='" + numero_dibujo.Codigo + "';");
 }
 private string Configura_cadena_comando_insertar_en_base_de_datos_secuencia_produccion(Secuencia_produccion numero_dibujo)
 {
     return("INSERT INTO secuencia_produccion(numero_dibujo, empleado," +
            "inicio_proceso,final_proceso,proceso,estado,calidad) " +
            "VALUES('" + numero_dibujo.Numero_Dibujo + "','" + numero_dibujo.Empleado + "','" +
            numero_dibujo.inicio_proceso + "','" + numero_dibujo.final_proceso + "','" + numero_dibujo.proceso + "','" +
            numero_dibujo.estado + "','" + numero_dibujo.calidad + "'); ");
 }