Beispiel #1
0
        public void suministros()
        {
            DataTable dt = mo.inventarios();

            if (dt.Rows.Count != 0)
            {
                int i = 0;

                string idmax = mo.idmax("solicitudes_encabezados", "cod_solicitud");


                foreach (DataRow row in dt.Rows)
                {
                    string fecha = DateTime.Now.ToString("yyyy-MM-dd");
                    var    dato  = dt.Rows[i]["id_producto"].ToString();


                    var maximo   = dt.Rows[i]["maximo"].ToString();
                    var cantidad = dt.Rows[i]["cantidad_total"].ToString();

                    string existe = mo.ObtenerSimple3("solicitudes_detalles", "id_producto", "id_producto", dato);


                    if (existe == "")
                    {
                        double max  = Convert.ToDouble(maximo);
                        double cant = Convert.ToDouble(cantidad);

                        double resultado = max - cant;



                        string cadena = "INSERT INTO solicitudes_encabezados (cod_solicitud, fecha_solicitud , prioridad) VALUES(NULL, '" + fecha + "', 'Alta' );";
                        mo.insertar(cadena);
                        string detalle = " INSERT INTO solicitudes_detalles (cod_solicitud, id_producto, cantidad ) VALUES (" + idmax + " , " + dato + " , '" + resultado + "' ) ;";
                        mo.insertar(detalle);
                    }

                    i++;
                }
            }
        }