public string Inserta_nuevo_salida_material_base_datos(Salida_Material material)
        {
            MySqlConnection connection = new MySqlConnection(Configura_Cadena_Conexion_MySQL_almacen_materiales());

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

            connection.Close();
            return("NO errores");
        }
        public List <Salida_Material> Adquiere_salida_materiales_NO_orden_compra(Salida_Material material)
        {
            List <Salida_Material> Material_existente_disponibles_salida_materiales = new List <Salida_Material>();
            MySqlConnection        connection = new MySqlConnection(Configura_Cadena_Conexion_MySQL_almacen_materiales());

            try
            {
                MySqlCommand mySqlCommand = new MySqlCommand(Commando_leer_Mysql_busqueda_salida_material_no_orden_compra(material), connection);
                connection.Open();
                MySqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
                while (mySqlDataReader.Read())
                {
                    Material_existente_disponibles_salida_materiales.Add(new Salida_Material()
                    {
                        Codigo               = mySqlDataReader["codigo_salida"].ToString(),
                        Proyecto             = mySqlDataReader["proyecto"].ToString(),
                        Fecha                = mySqlDataReader["fecha"].ToString(),
                        Codigo_material      = mySqlDataReader["codigo_material"].ToString(),
                        Cantidad             = mySqlDataReader["cantidad_material"].ToString(),
                        Codigo_proveedor     = mySqlDataReader["codigo_proveedor_material"].ToString(),
                        Nombre_empleado      = mySqlDataReader["nombre_empleado"].ToString(),
                        Descripcion_material = mySqlDataReader["descripcion_material"].ToString(),
                        Orden_compra         = mySqlDataReader["orden_compra"].ToString(),
                    });
                }
            }
            catch (Exception ex)
            {
                Material_existente_disponibles_salida_materiales.Add(new Salida_Material()
                {
                    error = ex.Message.ToString()
                });
            }
            connection.Close();
            return(Material_existente_disponibles_salida_materiales);
        }
 private string Commando_leer_Mysql_busqueda_salida_material_no_orden_compra(Salida_Material material)
 {
     return("SELECT * FROM salida_material where codigo_material ='" + material.Codigo_material +
            "' and orden_compra='NA';");
 }
 private string Configura_cadena_comando_insertar_en_base_de_datos_salida_material(Salida_Material salida_Material)
 {
     return("INSERT INTO salida_material(proyecto, fecha,codigo_material," +
            "cantidad_material,codigo_proveedor_material,nombre_empleado,descripcion_material,orden_compra) " +
            "VALUES('" + salida_Material.Proyecto + "','" + salida_Material.Fecha + "','" +
            salida_Material.Codigo_material + "','" + salida_Material.Cantidad + "','" + salida_Material.Codigo_proveedor + "','" +
            salida_Material.Nombre_empleado + "','" + salida_Material.Descripcion_material + "','" + salida_Material.Orden_compra + "');");
 }
 private string Commando_leer_Mysql_busqueda_salida_material(Salida_Material material)
 {
     return("SELECT * FROM salida_material where codigo_material ='" + material.Codigo_material + "';");
 }
 private string Commando_leer_Mysql_busqueda_salida_material_empleado(Salida_Material material)
 {
     return("SELECT * FROM salida_material where nombre_empleado ='" + material.Nombre_empleado + "';");
 }
 private string Commando_leer_Mysql_busqueda_salida_material_proyecto(Salida_Material material)
 {
     return("SELECT * FROM salida_material where proyecto ='" + material.Proyecto + "';");
 }
 private string Commando_busqueda_salida_material_orden_compra(Salida_Material salida_material)
 {
     return("SELECT * FROM salida_material where codigo_material ='" + salida_material.Codigo_material +
            "' and orden_compra='" + salida_material.Orden_compra + "' and descripcion_material ='" +
            salida_material.Descripcion_material + "';");
 }