public ModuloPedido() { InitializeComponent(); Proveedores = new List <Proveedor>(); Productos = new List <Producto>(); Pedidos = new List <Pedido>(); // Detalles = new List <Pedido.Detalle>();// Pedido = new Pedido(); //instanciamos producto Producto = new Producto(); Productos = Producto.GetList(); dgvProductos.DataSource = Productos;// //instanciamos proveedor Proveedor = new Proveedor(); Proveedores = Proveedor.GetList(); dgvProveedores.DataSource = Proveedores;// //instanciamos Detalle Detalle = new Pedido.Detalle(); //Detalles = Detalle.GetList(); dgvDetallePedido.DataSource = Detalle.GetList();// //Para que los proveedores y productos ya guardados en archivo se puedan visualizar en los combobox al inicar el programa cmbProveedores.DataSource = Proveedores.ToList(); cmbProductos.DataSource = Productos.ToList();// }
private void button1_Click(object sender, EventArgs e) { int codigoProducto = Convert.ToInt32(cmbProductos.SelectedValue); var producto = Productos.Find(p => p.CodigoProducto == codigoProducto); Detalle = new Pedido.Detalle { Cantidad = Convert.ToInt32(txtCantidad.Text), Producto = producto, codigoProducto = codigoProducto,//le damos al codigo el del combobox seleccionado fuera de los datos de la clase Producto }; Pedido.DetallePedido.Add(Detalle); //invocamos o usamos el metodo Pedido.Insert(Detalle); dgvDetallePedido.DataSource = Pedido.DetallePedido.ToList(); }