private void ActualizarOrdenesUsuario() { dgvMyOrders.DataSource = ControladorPedido.GetPedidosUsuarioTable(u.IdUsuario); cmbProductMakeOrder.ValueMember = "IdArticulo"; //Se cambió el nombre de la variable cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); cmbProductMakeOrder.DisplayMember = "Producto"; //Se cambió el nombre de la variable }
private void ActualizarOrdenesUsuario() { dgvMyOrders.DataSource = ControladorPedido.GetPedidosUsuarioTable(u.IdUsuario); cmbProductMakeOrder.ValueMember = "idarticulo"; cmbProductMakeOrder.DisplayMember = "producto"; cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); }
private void ActualizarOrdenesUsuario() { dgvMyOrders.DataSource = ControladorPedido.GetPedidosUsuarioTable(u.IdUsuario); cmbProductMakeOrder.DataSource = null; //Corrección (Buena práctica?): Agregado para que limpie el DataSource previo cmbProductMakeOrder.ValueMember = "idArticulo"; //Corrección (Buena práctica?): Se cambió "idarticulo" por "idArticulo" cmbProductMakeOrder.DisplayMember = "producto"; cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); }
private void ActualizarOrdenesUsuario() { dgvMyOrders.DataSource = ControladorPedido.GetPedidosUsuarioTable(u.IdUsuario); cmbProductMakeOrder.DataSource = null; //se inicializa en nulo para que alamacene y depliegue los valores correctos cmbProductMakeOrder.ValueMember = "idArticulo"; cmbProductMakeOrder.DisplayMember = "produto"; //se ha modificado de nombreArt a producto para que se dspliegue de manera correcta cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); }
private void ActualizarOrdenesUsuario() { dgvMyOrders.DataSource = ControladorPedido.GetPedidosUsuarioTable(u.IdUsuario); //corregir idarticulo por idArticulo //#15: inicializar cmb en null cmbProductMakeOrder.DataSource = null; cmbProductMakeOrder.ValueMember = "idArticulo"; cmbProductMakeOrder.DisplayMember = "producto"; cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); }
private void ActualizarOrdenesUsuario() { dgvMyOrders.DataSource = ControladorPedido.GetPedidosUsuarioTable(u.IdUsuario); //inicializando el datasource del combobox cmbProductMakeOrder.DataSource = null; //Se Cambio el nombre de la Variable idarticulo a idArticulo cmbProductMakeOrder.ValueMember = "idArticulo"; cmbProductMakeOrder.DisplayMember = "producto"; cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); }
private void ActualizarOrdenesUsuario() { //Correcion: inicializar datasource dgvMyOrders.DataSource = null; dgvMyOrders.DataSource = ControladorPedido.GetPedidosUsuarioTable(u.IdUsuario); //Correcion: inicializar datasource cmbProductMakeOrder.DataSource = null; cmbProductMakeOrder.ValueMember = "idarticulo"; cmbProductMakeOrder.DisplayMember = "producto"; cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); }
private void ActualizarOrdenesUsuario() { dgvMyOrders.DataSource = ControladorPedido.GetPedidosUsuarioTable(u.IdUsuario); //se inicializa en nulo // Metodo para poblar el comboBox con todos los productos, asignando el value member y display member desde // las PROPIEDADES de la clase Usuario, deben ser publicas y llamarse igual para que funcione, ademas // primero se asigna el ValueMember, luego DisplayMember, y por ultimo el DataSource, sino tira excepcion cmbProductMakeOrder.DataSource = null; cmbProductMakeOrder.ValueMember = "idArticulo"; cmbProductMakeOrder.DisplayMember = "producto"; cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); }
private void ActualizarOrdenesUsuario() { //nombrar el ValueMember correctamente //inicializar el DataSource de cmbProductMakeOrder en null dgvMyOrders.DataSource = ControladorPedido.GetPedidosUsuarioTable(U.IdUsuario); cmbProductMakeOrder.DataSource = null; cmbProductMakeOrder.ValueMember = "idArticulo"; cmbProductMakeOrder.DisplayMember = "producto"; cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); }
public FrmMain(Usuario u) { InitializeComponent(); this.u = u; //Llenando comoBox de productos cmbProductMakeOrder.DataSource = null; cmbProductMakeOrder.ValueMember = "idArticulo"; cmbProductMakeOrder.DisplayMember = "producto"; cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); ActualizarOrdenes(); }
private void ActualizarOrdenesUsuario() { dgvMyOrders.DataSource = ControladorPedido.GetPedidosUsuarioTable(u.IdUsuario); //Falta una orden a agregar, la cual es que el combo box se debe incializar en null //Esto se hace con objetivo de poblar el ComboBox con todos los productos a disposicion siendo propiedades //de la clase usario //El orden para que funciones de manera correcta es, NULL, ValueMember, DisplayMember y luego DataSource cmbProductMakeOrder.DataSource = null; cmbProductMakeOrder.ValueMember = "idarticulo"; cmbProductMakeOrder.DisplayMember = "producto"; cmbProductMakeOrder.DataSource = ControladorInventario.GetProductos(); }
private void bttnMakeOrder_Click(object sender, EventArgs e) { if (txtMakeOrderQuantity.Text.Equals("")) { MessageBox.Show("No puede dejar campos vacios"); } else { int modStock = 0; int usrid = Convert.ToInt32(u.IdUsuario); int prdct = Convert.ToInt32(cmbProductMakeOrder.SelectedValue.ToString()); int cant = Convert.ToInt32(txtMakeOrderQuantity.Text); foreach (var product in ControladorInventario.GetProductos()) { if (product.idArticulo.Equals(cmbProductMakeOrder.SelectedValue.ToString())) { modStock = Convert.ToInt32(product.stock); break; } } modStock -= cant; if (modStock < 0) { MessageBox.Show("Error: El stok es insuficiente."); } else { ControladorPedido.HacerPedido(usrid, prdct, cant); ControladorInventario.ActualizarProducto(cmbProductMakeOrder.SelectedValue.ToString() , modStock.ToString()); MessageBox.Show("Pedido realizado."); txtMakeOrderQuantity.Clear(); ActualizarOrdenesUsuario(); } } }