Exemplo n.º 1
0
        /// <summary>
        /// Metodo para Editar el nivel de alerta clonando la informacion y alamacenandola en en una variable la cual se enviaria a la pantalla de edicion.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnEditar_Click(object sender, RoutedEventArgs e)
        {
            var botonEditar = (Button)e.Source;

            try
            {
                var nivelSeleccionada = (NivelAlertaInfo)Extensor.ClonarInfo(botonEditar.CommandParameter);
                if (nivelSeleccionada != null)
                {
                    var nivelEdicion = new NivelAlertaNuevo(nivelSeleccionada)
                    {
                        ucTitulo = { TextoTitulo = Properties.Resources.NivelAlertaEdicion_titulo }
                    };

                    MostrarCentrado(nivelEdicion);
                    ReiniciarValoresPaginador();
                    Buscar();
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.NivelAlerta_ErrorEditar,
                                  MessageBoxButton.OK, MessageImage.Error);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// se manda llamar la ventana de registro de nuevo nivel de alerta.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnNuevo_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var NivelAlertaNuevo = new NivelAlertaNuevo
                {
                    ucTitulo = { TextoTitulo = Properties.Resources.NivelAlertaNuevo_titulo }
                };
                MostrarCentrado(NivelAlertaNuevo);
                Buscar();
            }

            catch (Exception Ex)
            {
                Logger.Error(Ex);
            }
        }