/// <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(); } }
/// <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); }
/// <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(); } }