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; } }
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(); } }