private void BtnDetalles_Click(object sender, EventArgs e) { if (dgvCompras.SelectedCells.Count > 0) { foreach (Form item in Application.OpenForms) { if (item.GetType() == typeof(ModCompra)) { item.Focus(); return; } } try { LoteNegocio negL = new LoteNegocio(); Compra c = (Compra)dgvCompras.CurrentRow.DataBoundItem; c.LstLotes = negL.Listar(c.IdCompra, activo); ModCompra detalles = new ModCompra(c, false); detalles.ShowDialog(); LlenarTabla(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
private void BtnMod_Click(object sender, EventArgs e) { CompraNegocio negC = new CompraNegocio(); LoteNegocio negL = new LoteNegocio(); try { if (c.IdCompra == 0) { c.Proveedor = new Proveedor(); } c.Proveedor = (Proveedor)BoxProveedor.SelectedItem; c.FechaCompra = DateCompra.Value; if (c.IdCompra != 0) { negC.Modificar(c); negL.EliminarLotesDeCompra(c.IdCompra); } else { c.IdCompra = Convert.ToInt32(negC.Agregar(c)); } foreach (Lote l in c.LstLotes) { l.IdCompra = c.IdCompra; negL.Agregar(l); negL.ActualizarStock(l.Producto.IdProducto); } this.Close(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void BtnEliminar_Click(object sender, EventArgs e) { if (dgvLotes.SelectedCells.Count > 0) { LoteNegocio neg = new LoteNegocio(); Lote l = (Lote)dgvLotes.CurrentRow.DataBoundItem; try { using (var popup = new Confirmacion(@"eliminar """ + l.ToString() + @"""")) { var R = popup.ShowDialog(); if (R == DialogResult.OK) { bool conf = popup.R; if (l != null && conf == true) { neg.EliminarLogico(l.IdLote); BindLotes.Remove(l); LlenarTabla(); } } } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
private void BtnMod_Click(object sender, EventArgs e) { try { LoteNegocio neg = new LoteNegocio(); l.UnidadesE = Convert.ToInt32(TxtUnidadesE.Text.Trim()); l.UnidadesP = Convert.ToInt32(TxtUnidadesP.Text.Trim()); l.CostoPU = (float)Math.Round(Convert.ToDouble(TxtCostoUnitario.Text.Trim()), 3); l.CostoT = (float)Math.Round(Convert.ToDouble(TxtCostoTotal.Text.Trim()), 3); if (l.IdLote == 0) { l.Producto = new Producto(); } l.Producto = (Producto)BoxProducto.SelectedItem; this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { throw (ex); } }