private void _inicializarInterfaz() { /* * Tabla de Productos */ DtgvProductos.ReadOnly = true; DtgvProductos.RowHeadersVisible = false; DtgvProductos.MultiSelect = false; DtgvProductos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DtgvProductos.AllowUserToResizeRows = false; DtgvProductos.AllowUserToDeleteRows = false; DtgvProductos.AllowUserToAddRows = false; DtgvProductos.AutoGenerateColumns = false; DtgvProductos.AgregarColumna("ID", "ID", typeof(long), visible: false); DtgvProductos.AgregarColumna("CODIGOBARRAS", "Código de Barras", typeof(string), autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill); DtgvProductos.AgregarColumna("NOMBRE", "Nombre", typeof(string), autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill); DtgvProductos.AgregarColumna("PRECIO", "Precio", typeof(float), alignment: DataGridViewContentAlignment.MiddleRight, autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill, formato: "N2"); DtgvProductos.AgregarColumna("CANTIDAD", "Cantidad", typeof(int), alignment: DataGridViewContentAlignment.MiddleRight, autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill, formato: "N2"); DtgvProductos.AgregarColumna("TOTAL", "Total", typeof(float), alignment: DataGridViewContentAlignment.MiddleRight, autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill, formato: "N2"); /* * Tabla de Busqueda */ DtgvListadoBusqueda.ReadOnly = true; DtgvListadoBusqueda.RowHeadersVisible = false; DtgvListadoBusqueda.MultiSelect = false; DtgvListadoBusqueda.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DtgvListadoBusqueda.AllowUserToResizeRows = false; DtgvListadoBusqueda.AllowUserToDeleteRows = false; DtgvListadoBusqueda.AllowUserToAddRows = false; DtgvListadoBusqueda.AutoGenerateColumns = false; DtgvListadoBusqueda.AgregarColumna("ID", "ID", typeof(long), visible: false); DtgvListadoBusqueda.AgregarColumna("CODIGOBARRAS", "Código de Barras", typeof(string), autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill); DtgvListadoBusqueda.AgregarColumna("NOMBRE", "Nombre", typeof(string), autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill); DtgvListadoBusqueda.AgregarColumna("PRECIO", "Precio", typeof(float), alignment: DataGridViewContentAlignment.MiddleRight, autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill, formato: "N2"); DtgvListadoBusqueda.AgregarColumna("CANTIDAD", "Inventario", typeof(int), alignment: DataGridViewContentAlignment.MiddleRight, autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill); }
private void _agregarProducto() { if (_idProductoActivo == 0) { return; } float precio = 0; int cantidad = 0; int.TryParse(TxtCantidad.Text, out cantidad); float.TryParse(TxtPrecio.Text, out precio); if (cantidad <= 0) { MessageBox.Show("La cantidad debe ser mayor a 0", "Agregar Producto", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (!Producto.ValidarExistencia(_idProductoActivo, cantidad)) { MessageBox.Show("No hay cantidad suficiente en el inventario", "Agregar Producto", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } DtgvProductos.AgregarCelda(_idProductoActivo); DtgvProductos.AgregarCelda(TxtCodigoBarras.Text); DtgvProductos.AgregarCelda(TxtNombre.Text); DtgvProductos.AgregarCelda(precio); DtgvProductos.AgregarCelda(cantidad); DtgvProductos.AgregarCelda(precio * cantidad); CantidadProductos += 1; TotalVenta += precio * cantidad; LimpiarProductoActual(); }