private void btnQuitar_Click(object sender, EventArgs e) { ////ACTUALIZAR Stock clsStock nuevoStock; nuevoStock = new clsStock(Convert.ToInt32(lblIdProducto.Text), Convert.ToInt32(lblIdAlmacen.Text), Convert.ToInt32(lblEquivalencia.Text), Convert.ToDecimal(nudCantidad.Value)); nuevoStock.ActualizarQuitar(); btnAgregar.Enabled = false; btnQuitar.Enabled = false; cmbMedida.Enabled = false; nudCantidad.Enabled = false; btnLimpiar.Enabled = true; btnLimpiar.PerformClick(); }
private void btnRegistrar_Click(object sender, EventArgs e) { try { clsStock nuevoStock; nuevoStock = new clsStock(Convert.ToInt32(lblIdProducto.Text), LosAlmacenes[cmbAlmacen.SelectedIndex], LasMedidas[cmbMedida.SelectedIndex], Convert.ToDecimal(nudCantidad.Value)); nuevoStock.InsertarStock(); MessageBox.Show("Stock Registrado"); } catch (Exception ErrorRegProd) { MessageBox.Show(ErrorRegProd.Message); } LasMedidas.Clear(); cmbMedida.Items.Clear(); foreach (clsMedida elemento in clsMedida.ListarMedidaTodos()) { LasMedidas.Add(elemento); cmbMedida.Items.Add(elemento.DescripcionMed); } LosAlmacenes.Clear(); cmbAlmacen.Items.Clear(); foreach (clsAlmacen ELEMENTO in clsAlmacen.ListarAlmacenTodos()) { LosAlmacenes.Add(ELEMENTO); cmbAlmacen.Items.Add(ELEMENTO.DireccionAlm); } txtTexto.Clear(); lstvDatos.Items.Clear(); lstvCantidad.Items.Clear(); txtProducto.Clear(); nudCantidad.Value = 0; }
private void btnAgregar_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtDescripcion.Text)) { MessageBox.Show("Busque un producto!."); } else { double valorVenta, subtotal, igv, total, precioUnit; subtotal = 0; total = 0; igv = 0; precioUnit = 0; Boolean repetido; int index; precioUnit = Convert.ToDouble(txtPVenta.Text) / Convert.ToDouble(lblEquivalenciaMed.Text); valorVenta = Convert.ToDouble(nudCantidad.Value) * Convert.ToDouble(txtPVenta.Text); index = 0; repetido = false; if (lstvDatos.Items.Count == 0) { lstvDatos.Items.Add((nudCantidad.Value).ToString()); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(lblIdMedida.Text); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(cmbMedida.SelectedItem.ToString()); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(lblCodigoProducto.Text); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(txtDescripcion.Text); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(precioUnit.ToString("0.00")); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(valorVenta.ToString("0.00")); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(lblEquivalenciaMed.Text); } else { for (int i = 0; i < lstvDatos.Items.Count; i++) { if (lstvDatos.Items[i].SubItems[2].Text == cmbMedida.SelectedItem.ToString() && lstvDatos.Items[i].SubItems[4].Text == txtDescripcion.Text) { index = i; repetido = true; } } if (repetido == true) { lstvDatos.Items[index].Text = (Convert.ToDecimal(lstvDatos.Items[index].Text) + nudCantidad.Value).ToString(); lstvDatos.Items[index].SubItems[6].Text = (Convert.ToDouble(lstvDatos.Items[index].SubItems[6].Text) + valorVenta).ToString("0.00"); } else { lstvDatos.Items.Add((nudCantidad.Value).ToString()); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(lblIdMedida.Text); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(cmbMedida.SelectedItem.ToString()); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(lblCodigoProducto.Text); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(txtDescripcion.Text); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(precioUnit.ToString("0.00")); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(valorVenta.ToString("0.00")); lstvDatos.Items[lstvDatos.Items.Count - 1].SubItems.Add(lblEquivalenciaMed.Text); } } for (int i = 0; i < lstvDatos.Items.Count; i++) { total = total + Convert.ToDouble(lstvDatos.Items[i].SubItems[6].Text); } subtotal = total / 1.18; igv = subtotal * 0.18; txtSubtotal.Text = subtotal.ToString("0.00"); txtIGV2.Text = igv.ToString("0.00"); txtTotal.Text = total.ToString("0.00"); ////ACTUALIZAR Stock clsStock nuevoStock; nuevoStock = new clsStock(Convert.ToInt32(lblCodigoProducto.Text), Convert.ToInt32(lblIdAlmacen.Text), Convert.ToInt32(lblEquivalenciaMed.Text), Convert.ToDecimal(nudCantidad.Value)); nuevoStock.ActualizarQuitar(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }