示例#1
0
        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();//
        }
示例#2
0
        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();
        }