public ModificarFactura(int idF)
 {
     InitializeComponent();
     co          = new ConnectOracle();
     f           = co.buscarFactura(idF);
     tbCant.Text = f.cantidadSinImpuesto.ToString();
     cbAlum.Items.Clear();
     co.getAlumnos();
     ConnectOracle.AlumList.ForEach(x => this.cbAlum.Items.Add(x.DNI));
     cbAlum.SelectedIndex = f.idAlumno - 1;
 }
示例#2
0
 private void button5_Click(object sender, EventArgs e)
 {
     if (tablaFacturas.RowCount <= 0)
     {
         MessageBox.Show("Debes seleccionar una fila primero");
     }
     else
     {
         int conf = int.Parse(tablaFacturas.Rows[tablaFacturas.CurrentRow.Index].Cells[8].Value.ToString());
         if (conf == 1)
         {
             int idF = int.Parse(tablaFacturas.Rows[tablaFacturas.CurrentRow.Index].Cells[0].Value.ToString());
             f = co.buscarFactura(idF);
             co.AgregarAbono(f.id, f.cantidadTotal);
             f = co.buscarFactura(idF);
             co.AgregarTransaccion(1, f.id, "Rectificacion de factura " + f.codigo, f.cantidadTotal);
             MessageBox.Show("Factura rectificada correctamente");
         }
         else
         {
             MessageBox.Show("No se puede rectificar una factura que no está confirmada");
         }
     }
 }