/*private void ListarVenta() * { * var lista = VentaDetalleCln.listar(); * dgvLista.DataSource = lista; * }*/ private void ListarProducto() { var lista = ProductoCln.listarPA(); dgvLista.DataSource = lista; dgvLista.Columns["id"].Visible = false; }
private void btnAgregar_Click(object sender, EventArgs e) { if (Convert.ToInt32(txtCantidad.Text) > Convert.ToInt32(saldo)) { MessageBox.Show("La cantidad ingresada es mayor que el stock", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { decimal tot = Convert.ToDecimal(txtPrecio.Text) * Convert.ToDecimal(txtCantidad.Text); DataRow row = VentaDetails.NewRow(); //row["id"] = Convert.ToInt32(dgvDetalles.Rows[dgvDetalles.CurrentRow.Index].Cells["id"].Value.ToString()); row["Cantidad"] = txtCantidad.Text; row["Producto"] = txtProductoBuscar.Text; row["precioUnitario"] = txtPrecio.Text; row["Total"] = tot; VentaDetails.Rows.Add(row); lblTotal.Text = total().ToString(); Producto producto = new Producto(); var xd = dgvLista.Rows[dgvLista.CurrentRow.Index]; producto.saldo = (Convert.ToInt32(xd.Cells["saldo"].Value)) - (Convert.ToInt32(txtCantidad.Text)); ProductoCln.actualizarSaldo(producto); ListarProducto(); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (validar()) { Producto producto = new Producto(); producto.codigo = txtCodigo.Text; producto.descripcion = txtDescripcion.Text.Trim(); producto.unidadMedia = txtUnidad.Text.Trim(); producto.saldo = Convert.ToInt64(txtSaldo.Text); producto.precioVenta = Convert.ToInt64(txtPrecio.Text); producto.usuarioRegistro = Util.usuario.usuario1; if (esNuevo) { producto.registroActivo = true; ProductoCln.insertar(producto); } else { var row = dgvLista.Rows[dgvLista.CurrentRow.Index]; producto.id = Convert.ToInt32(row.Cells["id"].Value); ProductoCln.actualizar(producto); } MessageBox.Show($"Producto guardado correctamente.", "::: Ventas - Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); listar(); btnCancelar.PerformClick(); } }
private void listar() { var lista = ProductoCln.listar(txtParametro.Text); dgvLista.DataSource = lista; dgvLista.Columns["id"].Visible = false; btnEditar.Enabled = lista.Count > 0; btnEliminar.Enabled = lista.Count > 0; if (lista.Count > 0) { dgvLista.Columns["codigo"].Selected = true; } }
private void btnSeleccionar_Click(object sender, EventArgs e) { if (dgvLista.SelectedRows.Count == 1) // si selecciona un fila { Int32 id = Convert.ToInt32(dgvLista.CurrentRow.Cells[0].Value); //asignamos el numero de id ProductoSeleccionado = ProductoCln.get(id); //llenamos el empleado seleccionado this.Close(); } else { MessageBox.Show("Aun no ha seleccionado ningún Producto Seleccionado"); } }
private void btnEliminar_Click(object sender, EventArgs e) { var row = dgvLista.Rows[dgvLista.CurrentRow.Index]; var ci = row.Cells["codigo"].Value.ToString(); var msg = MessageBox.Show($"¿Está seguro que desea eliminar el producto con C.I. {ci}?", "::: Ventas - Consulta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == msg) { ProductoCln.eliminar(Convert.ToInt32(row.Cells["id"].Value), Util.usuario.usuario1); MessageBox.Show($"Producto dado de baja.", "::: Ventas - Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); listar(); } }