예제 #1
0
        private void Add_Click(object sender, RoutedEventArgs e)
        {
            AddEtiquetaForm form = (AddEtiquetaForm)sender;

            try
            {
                switch (parameters.TipoEtiqueta)
                {
                case TipoEtiqueta.Ingreso:
                    AddIngreso(form.TextBox.Text);
                    break;

                case TipoEtiqueta.Cuenta:
                    AddCuenta(form.TextBox.Text, form.CheckBox.IsChecked ?? false);
                    break;

                case TipoEtiqueta.Gasto:
                    AddGasto(form.TextBox.Text);
                    break;

                case TipoEtiqueta.Credito:
                    AddCredito(form.TextBox.Text);
                    break;

                default:
                    break;
                }
                AEF_Etiqueta.IsErrorRaised = false;
            }
            catch (Exception)
            {
                AEF_Etiqueta.IsErrorRaised = true;
            }
        }
예제 #2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            parameters = (Parameters)e.Parameter;
            parameters.TipoEtiqueta = parameters.TipoEtiqueta ?? (parameters.Etiqueta is null ? TipoEtiqueta.Ingreso : EtiquetaDAO.Tipo(parameters.Etiqueta));
            AddEtiquetaForm coso = new AddEtiquetaForm();

            if (parameters.TipoEtiqueta == TipoEtiqueta.Cuenta)
            {
                AEF_Etiqueta.CB_Visibility = Visibility.Visible;
            }
            else
            {
                AEF_Etiqueta.CB_Visibility = Visibility.Collapsed;
            }
            if (parameters.IsEditMode)
            {
                InitializeEditMode();
            }
            else
            {
                InitializeAddMode();
            }
        }