Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
 public AgregarItem(AltaFactura altaFactura)
 {
     InitializeComponent();
     _altaFactura = altaFactura;
 }