示例#1
0
        private void BtnCrearFactura_Click(object sender, EventArgs e)
        {
            try
            {
                if (btnSeleccionar.Enabled == true)
                {
                    throw new ExcepcionEsVacio("Debe seleccionar un cliente");
                }

                else if (btnVerificar.Enabled == true)
                {
                    MessageBox.Show("Debe verificar el numero de factura", "Error");
                }
                else
                {
                    mantenimiento.VerificarExisteCliente(strCedula);

                    DialogResult opcion = MessageBox.Show($"¿Desea agregar la factura {tbFactura.Text} al cliente con ID: {strCedula} ?", "Confirmar", MessageBoxButtons.YesNo);

                    if (opcion == DialogResult.Yes)
                    {
                        mantenimientoFactura.InsertarFactura(tbFactura.Text, tbCedula.Text);
                        MessageBox.Show("Factura creada con exito", "Aviso");
                        this.Close();
                    }
                }
            }
            catch (ExcepcionEsVacio ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
            catch (ExcepcionNoExisteID ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }
示例#2
0
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            strCedula = tbCedula.Text;
            FillDataGrid(strCedula);

            try {
                mantenimiento.VerificarExisteCliente(strCedula);
                btnEliminar.Enabled = true;
            } catch (ExcepcionNoExisteID ex) {
                MessageBox.Show(ex.Message, "Error");
                btnEliminar.Enabled = false;
            }
            catch (ExcepcionEsVacio ex) {
                MessageBox.Show(ex.Message, "Error");
                btnEliminar.Enabled = false;
            }
        }