Ejemplo n.º 1
0
        /// <summary>
        /// Abre la ventana buscar
        /// </summary>
        /// <remarks>
        /// Abre la ventana buscar y recibe el producto seleccionado, lo agrega al data grid view
        /// </remarks>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            frmVentasBuscar   abrir       = new frmVentasBuscar();
            clsListaProductos clsProducto = abrir.showReturn();

            if (clsProducto != null)
            {
                bool flag = true;
                for (int i = 0; i < productos.Count; i++)
                {
                    if (clsProducto != null && productos[i].IdProducto == clsProducto.IdProducto)
                    {
                        productos[i].Cantidad += clsProducto.Cantidad;
                        productos[i].Subtotal += clsProducto.Subtotal;
                        flag = false;
                    }
                }
                if (flag)
                {
                    productos.Add(clsProducto);
                }

                dgvVenta.DataSource = null;
                dgvVenta.DataSource = productos;
                calcularTotal();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Solamente inicializa la ventana
        /// </summary>
        public frmVentas()
        {
            InitializeComponent();
            productos = new List <clsListaProductos>();
            clsListaProductos clsListaProductos = new clsListaProductos();

            total = 0;
        }
 /// <summary>
 /// Muestra este formulario, al cerrarse se retorna el producto seleccionado. Si no se selecciona ningun producto, se retorna un null.
 /// </summary>
 /// <returns>Producto seleccionado por el usuario.</returns>
 public clsListaProductos showReturn()
 {
     this.ShowDialog();
     if (cant == -1)
     {
         clsListaProductos = null;
     }
     return(clsListaProductos);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Inicializa la ventana con el usuario que ingresó al sistema
        /// </summary>
        /// <param name="usuario">Usuario que ingresó a lsistema</param>
        public frmVentas(clsUsuarios usuario)
        {
            InitializeComponent();
            productos = new List <clsListaProductos>();
            clsListaProductos clsListaProductos = new clsListaProductos();

            total           = 0;
            this.usuario    = usuario;
            lblUsuario.Text = usuario.Nombre + " " + usuario.Apellidos;
        }
        /// <summary>
        /// Obtiene el producto seleccionado, lo asigna a la variable clsProductos, y cierra la ventana.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            int seleccionado             = dgvProductos.CurrentCell.RowIndex;
            frmVentasModificar modificar = new frmVentasModificar(listaProductos[seleccionado].Producto, listaProductos[seleccionado].Precio);

            cant = modificar.obtenerCantidad();
            clsListaProductos = new clsListaProductos(listaProductos[seleccionado].IDproducto, listaProductos[seleccionado].Producto, cant, listaProductos[seleccionado].Precio);
            if (clsListaProductos.Cantidad != -1)
            {
                this.Close();
                this.Dispose();
            }
        }