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"); } } }
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; }
public static Remito Remito(int id) { ManejaRemito manejaRemito = new ManejaRemito(); Remito res = new Remito(); res = (Remito)manejaRemito.buscaPorId(id); return res; }