private void BtnEliminar_Click(object sender, EventArgs e) { try { EArticulos articulos = new EArticulos(); articulos.Eliminar(id); ciclo(); CargarGrid(); } catch (Exception ex) { throw ex; } }
private void AgregarAGrid() { try { int id = CmbArticulos.SelectedIndex; string articulos = CmbArticulos.Text; double precio = Convert.ToDouble(TxtPrecio.Text); double cantidad = Convert.ToDouble(TxtCantidad.Text); double sud = precio * cantidad; bool existe = false; int num_fila = 0; EArticulos e = new EArticulos(); e.Eliminar(articulos, Convert.ToInt32(cantidad)); if (cont_fila == 0) { if (TxtDescuento.Enabled) { double porcentaje = Convert.ToDouble(TxtDescuento.Text) / 100; double descuento = porcentaje * sud; double to = sud - descuento; GridFactura.Rows.Add(id, articulos, precio, cantidad, descuento, to); } else { GridFactura.Rows.Add(id, articulos, precio, cantidad, 0, sud); } cont_fila++; } else { foreach (DataGridViewRow fila in GridFactura.Rows) { if (fila.Cells["Articulos"].Value.ToString() == articulos) { existe = true; num_fila = fila.Index; } } if (existe) { if (TxtDescuento.Enabled) { double porcentaje = Convert.ToDouble(TxtDescuento.Text) / 100; double descuento = porcentaje * sud; double to = sud - descuento; GridFactura.Rows[num_fila].Cells["Descuento"].Value = Convert.ToDouble(GridFactura.Rows[num_fila].Cells["Descuento"].Value) + descuento; GridFactura.Rows[num_fila].Cells["Subtotal"].Value = (Convert.ToDouble(GridFactura.Rows[num_fila].Cells["Subtotal"].Value) + to); } else { GridFactura.Rows[num_fila].Cells["Descuento"].Value = Convert.ToDouble(GridFactura.Rows[num_fila].Cells["Descuento"].Value) + 0; GridFactura.Rows[num_fila].Cells["Subtotal"].Value = Convert.ToDouble(GridFactura.Rows[num_fila].Cells["Subtotal"].Value) + sud; } GridFactura.Rows[num_fila].Cells["Cantidad"].Value = (Convert.ToDouble(GridFactura.Rows[num_fila].Cells["Cantidad"].Value) + cantidad); GridFactura.Rows[num_fila].Cells["Subtotal"].Value = Convert.ToDouble(GridFactura.Rows[num_fila].Cells["Cantidad"].Value) * precio; } else { if (TxtDescuento.Enabled) { double porcentaje = Convert.ToDouble(TxtDescuento.Text) / 100; double descuento = porcentaje * sud; double to = sud - descuento; GridFactura.Rows.Add(id, articulos, precio, cantidad, descuento, to); } else { GridFactura.Rows.Add(id, articulos, precio, cantidad, 0, sud); } } } calcular(); } catch (Exception x) { throw x; } }