示例#1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string validaciones = ValidacionesForm.CamposVacios(Controls);

            if (!string.IsNullOrEmpty(validaciones))
            {
                MessageBox.Show(validaciones, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    TarjetaCredito tarjeta   = new TarjetaCredito(int.Parse(txtIDCliente.Text), (int)cbTipo.SelectedValue, (int)cbPeriodoVencimiento.SelectedValue, double.Parse(txtLimiteCompra.Text));
                    int            resultado = _tarjetaNegocios.IngresarTarjetaCredito(tarjeta);
                    MessageBox.Show("Se registro con exito la nueva tarjeta. ID:" + resultado);
                    RecargarListBox();
                    EstaticosForm.LimpiarTextBox(Controls);
                }
                catch (TarjetaCreditoException ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#2
0
        private void btnActualizarSaldo_Click(object sender, EventArgs e)
        {
            string mensaje = ValidacionesForm.CamposVacios(groupBox1.Controls);

            if (!string.IsNullOrEmpty(mensaje))
            {
                MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    Cuenta cuenta    = new Cuenta(int.Parse(txtIdCuenta.Text), double.Parse(txtSaldo.Text));
                    string resultado = _cuentaNegocio.ActualizarSaldo(cuenta);
                    MessageBox.Show("Actualizacion de saldo exitosa. id" + resultado);
                    RecargarListBox();
                }
                catch (CuentaException ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#3
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            string mensaje = ValidacionesForm.CamposVacios(groupBoxAlta.Controls);

            if (!string.IsNullOrEmpty(mensaje))
            {
                MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    Cuenta cuenta    = new Cuenta(int.Parse(txtIdCliente.Text), txtDescripcion.Text);
                    int    resultado = _cuentaNegocio.IngresarCuenta(cuenta);
                    MessageBox.Show("Cuenta ingresada con exito. ID: " + resultado);
                    RecargarListBox();
                }
                catch (CuentaException ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#4
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string mensaje = ValidacionesForm.CamposVacios(Controls);

            if (!string.IsNullOrEmpty(mensaje))
            {
                MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    PlazoFijo plazofijo = new PlazoFijo(int.Parse(txtIDCliente.Text), int.Parse(txtTipo.Text), int.Parse(txtDias.Text), double.Parse(txtCapitalInicial.Text), double.Parse(txtTasa.Text));
                    int       resultado = _plazoFijoNegocios.Insert(plazofijo);
                    MessageBox.Show("Ingreso exitoso del plazo fijo. ID" + resultado);
                    RecargarListBox();
                }
                catch (PlazoFijoException ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#5
0
        private void Validaciones()
        {
            string validoVacios = ValidacionesForm.CamposVacios(Controls);

            if (!string.IsNullOrEmpty(validoVacios))
            {
                throw new ClienteException(validoVacios);
            }
            else if (!ValidacionesForm.IsValidEmail(txtEmail.Text))
            {
                throw new ClienteException("Mail Invalido.");
            }
        }
示例#6
0
        private void GestionPrestamos(object sender)
        {
            string validacion = ValidacionesForm.CamposVacios(gbTipoPrestamos.Controls);

            if (!string.IsNullOrEmpty(validacion))
            {
                MessageBox.Show(validacion, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    if (_tipo != null)
                    {
                        Prestamos prestamos = new Prestamos(_tipo, int.Parse(txtPlazo.Text), double.Parse(txtMonto.Text), int.Parse(txtIdCliente.Text));
                        txtCuotaCapital.Text = prestamos.CuotaCapital.ToString("#.##");
                        txtCuotaInteres.Text = prestamos.CuotaInteres.ToString("#.##");
                        txtCuotaTotal.Text   = prestamos.Cuota.ToString("#.##");

                        if (((ButtonBase)sender).Text == "ALTA")
                        {
                            if (MessageBox.Show("Confirma el ingreso del prestamos?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
                            {
                                int resultado = _prestamosNegocio.IngresarPrestamo(prestamos);
                                MessageBox.Show("El prestamo se ingreso con exito. Id " + resultado);
                                RecargarListBox();
                            }
                        }
                    }
                }
                catch (PrestamosException ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }