/// <summary> /// Evento que llama la ventana donde se cargaran los datos de la configuracion /// para editar la información /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEditar_Click(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var configuracionAlertaSelec = (ConfiguracionAlertasGeneraInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (configuracionAlertaSelec != null) { int alertaid = configuracionAlertaSelec.AlertaInfo.AlertaID; var listaAcciones = new ConfiguracionAlertasPL(); List <AlertaAccionInfo> filtros = listaAcciones.ObtenerListaAcciones(alertaid); configuracionAlertaSelec.ListaAlertaAccionInfo = filtros; configuracionAlertaSelec.ConfiguracionAlertas = configuracionAlertaSelec.AlertaInfo.ConfiguracionAlerta; configuracionAlertaSelec.AccionInfo = configuracionAlertaSelec.AccionInfo; configuracionAlertaSelec.AlertaInfo = configuracionAlertaSelec.AlertaInfo; var configuracionAlertaEdicion = new ConfiguracionAlertasEdicion(configuracionAlertaSelec) { ucTitulo = { TextoTitulo = Properties.Resources.ConfiguracionAlertaEdicion_Nuevo_Titulo } }; MostrarCentrado(configuracionAlertaEdicion); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionAlerta_ErrorAlCargarLaVentanaDeEdicion, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Evento que llama la ventana donde se creara una nueva configuracion /// para registrar en la base de datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnNuevo_Click(object sender, RoutedEventArgs e) { try { var configuracionAlertaSelec = new ConfiguracionAlertasGeneraInfo(); var configuracionAlertaEdicion = new ConfiguracionAlertasEdicion(configuracionAlertaSelec) { ucTitulo = { TextoTitulo = Properties.Resources.ConfiguracionAlertaEdicion_Nuevo_Titulo } }; MostrarCentrado(configuracionAlertaEdicion); Buscar(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionAlerta_ErrorAlCargarLaVentanaDeNuevo, MessageBoxButton.OK, MessageImage.Error); } }