Ejemplo n.º 1
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            Cuenta cuenta;

            if (pasoCrear == 1) // Estado base del formulario antes de crear alguna cuenta
            {
                cuenta               = new Cuenta();
                cuenta.IdCliente     = clienteId;
                cuenta.FechaApertura = dtpFechaApertura.Value.ToShortDateString();
                cuenta.IdTipo        = int.Parse(((KeyValuePair <string, string>)cbxTipoCta.SelectedItem).Key);
                cuenta.IdPais        = int.Parse(((KeyValuePair <string, string>)cbxPais.SelectedItem).Key);
                cuenta.IdMoneda      = int.Parse(((KeyValuePair <string, string>)cbxMoneda.SelectedItem).Key);

                try
                {
                    Herramientas.ejecutarCrearCuenta(cuenta);
                    txtNumero.Text   = cuenta.Numero;
                    gbCuenta.Enabled = false;
                    btnCrear.Text    = "Finalizar";
                    pasoCrear        = 2;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: " + ex.ToString());
                }
            }
            else //La cuenta ya se creo, se vuelve a poner disponible el formulario para crear otra cuenta
            {
                gbCuenta.Enabled         = true;
                cbxTipoCta.SelectedIndex = 0;
                cbxPais.SelectedIndex    = 0;
                cbxMoneda.SelectedIndex  = 0;
                btnCrear.Text            = "Crear";
                txtNumero.Text           = "";
                pasoCrear = 1;
                dtpFechaApertura.Value = DateTime.Now;
            }
        }