async private void AgregarCuenta_Clicked(object sender, EventArgs e)
        {
            if (Dispositivo.ValidarConexionInternet())
            {
                if (ValidarCampos())
                {
                    CuentaManager eCuentaManager   = new CuentaManager();
                    Cuenta        eCuentaIngresada = new Cuenta();
                    Cuenta        eCuenta          = new Cuenta()
                    {
                        CUE_DESCRIPCION = txtDescripcion.Text,
                        CUE_MONEDA      = txtMoneda.Text,
                        CUE_SALDO       = Convert.ToDecimal(txtSaldo.Text),
                        CUE_ESTADO      = "A",
                        USU_CODIGO      = App.UsuarioActual.USU_CODIGO
                    };

                    eCuentaIngresada = await eCuentaManager.Ingresar(eCuenta);

                    if (eCuentaIngresada != null)
                    {
                        txtSaldo.Text       = string.Empty;
                        txtMoneda.Text      = string.Empty;
                        txtDescripcion.Text = string.Empty;
                        await DisplayAlert("Información", "Cuenta Registrada", "Ok");
                    }
                    else
                    {
                        await DisplayAlert("Alerta", "La cuenta no pudo ser registrada, favor validar", "Ok");
                    }
                }
                else
                {
                    await DisplayAlert("Alerta", "Favor Validar Datos", "Ok");
                }
            }
            else
            {
                await DisplayAlert("Banco Económico", "No existe conexión a Internet", "Ok");
            }
        }
Exemplo n.º 2
0
        async void AgregarTapped(object sender, System.EventArgs e)
        {
            try
            {
                CuentaManager cuentaManager   = new CuentaManager();
                Cuenta        cuentaIngresada = new Cuenta();

                string moneda = string.Empty;

                switch (pkrMoneda.SelectedItem.ToString())
                {
                case "Colones":
                    moneda = "COL";
                    break;

                case "Dólares":
                    moneda = "DOL";
                    break;

                default:
                    moneda = "EUR";
                    break;
                }

                Cuenta cuenta = new Cuenta()
                {
                    USU_CODIGO      = App.usuarioActual.USU_CODIGO,
                    CUE_DESCRIPCION = txtDescripcion.Text,
                    CUE_MONEDA      = moneda,
                    CUE_SALDO       = Convert.ToDecimal(txtSaldo.Text),
                    CUE_ESTADO      = pkrEstado.SelectedItem.ToString().Substring(0, 1)
                };

                if (string.IsNullOrEmpty(txtCodigo.Text))
                {
                    await DisplayAlert("Codigo",
                                       "Complete el espacio",
                                       "Ok", "Cancel");
                }
                ;
                if (string.IsNullOrEmpty(txtDescripcion.Text))
                {
                    await DisplayAlert("Descripcion",
                                       "Complete el espacio",
                                       "Ok", "Cancel");
                }
                ;
                if (string.IsNullOrEmpty(txtSaldo.Text))
                {
                    await DisplayAlert("Saldo",
                                       "Complete el espacio",
                                       "Ok", "Cancel");
                }
                ;
                cuentaIngresada = await cuentaManager.Ingresar(cuenta);

                await DisplayAlert("Cuentas",
                                   "Cuenta agregada correctamente",
                                   "Ok", "Cancel");
            }
            catch (Exception ex)
            {
                await DisplayAlert("Cuentas",
                                   "Error" + ex.Message,
                                   "Ok", "Cancel");
            }
        }