private void Removerbutton_Click(object sender, EventArgs e) { MantenimientoDetalle mantenimientoDetalle = new MantenimientoDetalle(); if (DetalledataGridView.Rows.Count > 0 && DetalledataGridView.CurrentRow != null) { List <MantenimientoDetalle> detalle = (List <MantenimientoDetalle>)DetalledataGridView.DataSource; detalle.RemoveAt(DetalledataGridView.CurrentRow.Index); decimal subtotal = 0; foreach (var item in detalle) { subtotal -= item.Importe; } subtotal *= (-1); SubTotaltextBox.Text = subtotal.ToString(); itbis = BLL.MantenimientoBLL.CalcularItbis(Convert.ToDecimal(SubTotaltextBox.Text)); ITBIStextBox.Text = itbis.ToString(); total = BLL.MantenimientoBLL.Total(Convert.ToDecimal(SubTotaltextBox.Text), Convert.ToDecimal(ITBIStextBox.Text)); TotaltextBox.Text = total.ToString(); // Cargar el detalle al Grid DetalledataGridView.DataSource = null; DetalledataGridView.DataSource = detalle; Columnas(); } }
private void AgregarDetalle(MantenimientoDetalle mantenimientoDetalle) { foreach (var item in mantenimiento.Detalle) { if (item.ArticulosID == mantenimientoDetalle.ArticulosID) { item.Cantidad += mantenimientoDetalle.Cantidad; item.Importe = item.Precio * item.Cantidad; return; } } mantenimiento.Detalle.Add(mantenimientoDetalle); }
private void Removerbutton_Click(object sender, EventArgs e) { MantenimientoDetalle mantenimiento = new MantenimientoDetalle(); if (MantenimientoDetalledataGridView.Rows.Count > 0 && MantenimientoDetalledataGridView.CurrentRow != null) { List <MantenimientoDetalle> detalle = (List <MantenimientoDetalle>)MantenimientoDetalledataGridView.DataSource; detalle.RemoveAt(MantenimientoDetalledataGridView.CurrentRow.Index); Articulos articulo = (Articulos)ArticulocomboBox.SelectedItem; int x = Convert.ToInt32(CantidadnumericUpDown.Value); articulo.Inventario += x; // Cargar el detalle al Grid MantenimientoDetalledataGridView.DataSource = null; MantenimientoDetalledataGridView.DataSource = detalle; RebajarValores(); RemoverColumnas(); } }
private void Agregarbutton_Click(object sender, EventArgs e) { if (HayErrores1()) { MessageBox.Show("Favor revisar todos los campos!!", "Validación!!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MantenimientoDetalle detalle1 = new MantenimientoDetalle( id: 0, mantenimientoId: (int)MantenimientoIdnumericUpDown.Value, ArticuloId: (int)ArticulocomboBox.SelectedValue, talleresId: (int)TallercomboBox.SelectedValue, vehiculoId: (int)VehiculocomboBox.SelectedValue, nombreArticulo: ArticulocomboBox.Text, cantidad: Convert.ToInt32(CantidadnumericUpDown.Value), precio: (float)Convert.ToInt32(PrecionumericUpDown.Text), importe: (float)Convert.ToInt32(ImportenumericUpDown.Text) ); AgregarDetalle( detalle1 ); DetalledataGridView.DataSource = null; DetalledataGridView.DataSource = mantenimiento.Detalle; Total(); }