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
 }
示例#2
0
 private void ActualizarOrdenesUsuario()
 {
     dgvMyOrders.DataSource            = ControladorPedido.GetPedidosUsuarioTable(u.IdUsuario);
     cmbProductMakeOrder.ValueMember   = "idarticulo";
     cmbProductMakeOrder.DisplayMember = "producto";
     cmbProductMakeOrder.DataSource    = ControladorInventario.GetProductos();
 }
示例#3
0
 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();
 }
示例#4
0
 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();
 }
示例#5
0
 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();
 }
示例#6
0
 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();
 }
示例#7
0
 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();
 }
示例#8
0
 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();
 }
示例#9
0
        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();
        }
示例#10
0
        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();
        }
示例#11
0
        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();
        }
示例#12
0
 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();
         }
     }
 }