public static AltaFactura Crear(ListarFacturas listarFacturas, char evento, string numeroFactura) { var abm = new AltaFactura(listarFacturas, evento) { _numeroFactura = numeroFactura }; abm.CargarFactura(); abm._items = abm.ObtenerItemsActuales(); return(abm); }
private void cmdEditar_Click(object sender, EventArgs e) { try { if (_evento == 'E') { if (cmdEditar.Text == "Agregar") { _altaFactura = new AltaFactura(this, 'A'); } else { if (Convert.ToBoolean(dgvFacturas.SelectedRows[0].Cells["Pago"].Value)) { throw new Exception("Esa pagada ya se encuentra pagada, no se puede editar"); } _altaFactura = AltaFactura.Crear(this, 'E', dgvFacturas.SelectedRows[0].Cells["Numero"].Value.ToString()); } _altaFactura.Show(); this.Hide(); } else { if (dgvFacturas.SelectedRows.Count == 0) { throw new Exception("Seleccione una factura en la grilla"); } if (_evento == 'P') { _registroPago.CargarFactura(dgvFacturas.SelectedRows[0].Cells["Numero"].Value.ToString()); _registroPago.Show(); this.Close(); } else { _devoluciones.CargarFactura(dgvFacturas.SelectedRows[0].Cells["Numero"].Value.ToString()); _devoluciones.Show(); this.Close(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Listar Facturas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public AgregarItem(AltaFactura altaFactura) { InitializeComponent(); _altaFactura = altaFactura; }