Ejemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (dtRemito.Rows.Count <= 0)
     {
         MessageBox.Show("Debe selecionar al menos un producto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         Remito remito = new Remito();
         remito.Fecha = System.DateTime.Today;
         remito.Productos = new List<Producto>();
         for (int i = 0; i < dtRemito.Rows.Count; i++)
         {
             Producto aux = new Producto();
             aux = Devuelve.Producto((Convert.ToInt32(dtRemito.Rows[i]["IdProducto"])));
             aux.Stock = Convert.ToInt32(dtRemito.Rows[i]["Cantidad"]);
             remito.Productos.Add(aux);
             foreach (Proveedor p in Devuelve.Proveedores())
             {
                 if (cbProveedor.Text == p.Nombre)
                     remito.IdProveedor = p.Id;
             }
         }
         remito.IdPedido = Convert.ToInt32(cbPedido.Text);
         try
         {
             Agrega.Remito(remito);
             MessageBox.Show("Remito registrado con exito", "Operacion completa");
         }
         catch (Exception e2)
         {
             MessageBox.Show(e2.Message, "Se produjo el siguiente error");
         }
     }
 }
Ejemplo n.º 2
0
        public List<iEntidad> pasteTo(DataTable dt, DataTable dt2)
        {
            List<iEntidad> res = new List<iEntidad>();

            foreach (DataRow dr in dt.Rows)
            {
                Remito aux = new Remito();
                ManejaProducto manejaProducto = new ManejaProducto();
                List<Producto> producto = new List<Producto>();
                aux.Id = (int)dr["IdRemito"];
                foreach (DataRow dr2 in dt2.Rows)
                {
                    aux.Fecha = (DateTime)dr2["Fecha"];
                    aux.Cantidad = (int)dr2["Cantidad"];
                    aux.PrecioCosto = (float)dr2["PrecioCosto"];
                    producto.Add((Producto)manejaProducto.buscaPorId((int)dr2["IdProducto"]));
                }
                aux.Productos = producto;
                res.Add(aux);
            }
            return res;
        }
Ejemplo n.º 3
0
 public static Remito Remito(int id)
 {
     ManejaRemito manejaRemito = new ManejaRemito();
     Remito res = new Remito();
     res = (Remito)manejaRemito.buscaPorId(id);
     return res;
 }