コード例 #1
0
        private async void eliminarCommand_Executed()
        {
            try {
                //Instanciar un objeto de la clase manejadora de personas de la BL
                mngPersonasBL manejadoraPersonas = new mngPersonasBL();
                manejadoraPersonas.dropPersonoID_BL(PersonaSeleccionada.idPersona);

                ContentDialog confirmarBorrado = new ContentDialog();

                confirmarBorrado.Title               = "Eliminar";
                confirmarBorrado.Content             = "Estas seguro de borrar?";
                confirmarBorrado.PrimaryButtonText   = "Cancelar";
                confirmarBorrado.SecondaryButtonText = "Aceptar";

                ContentDialogResult resultado = await confirmarBorrado.ShowAsync();

                if (resultado == ContentDialogResult.Secondary)
                {
                    recargarListados();
                }
            } catch (Exception) {
                //Lanzar mensaje, messagedialog con error
            } finally {
                alternarVisibilidadFormulario();
            }
        }
コード例 #2
0
        public async void modificarPersonaCommand_Executed()
        {
            mngPersonasBL manejadoraPersonas = new mngPersonasBL();

            try {
                if (!_esUnaInsercion)
                {
                    manejadoraPersonas.alterPersona_BL(PersonaSeleccionada);
                }
                else
                {
                    manejadoraPersonas.insertPersona_BL(PersonaSeleccionada);
                    _esUnaInsercion = false;
                }

                ContentDialog confirmar = new ContentDialog();

                confirmar.Title             = "Confirmación";
                confirmar.Content           = "Cambios guardados con éxito";
                confirmar.PrimaryButtonText = "Aceptar";

                ContentDialogResult resultado = await confirmar.ShowAsync();

                recargarListados();
            } catch (Exception) {
            } finally {
                /*
                 * Tenemos dos opciones:
                 *      - Ocultar el formulario
                 *      - Mostrar el formulario y que la persona seleccionada sea la insertada
                 */
                OcultarFormulario();
            }
        }
コード例 #3
0
        public async void modificarPersonaCommand_Executed()
        {
            mngPersonasBL manejadoraPersonas = new mngPersonasBL();

            try {
                if (!_esUnaInsercion)
                {
                    manejadoraPersonas.alterPersona_BL(PersonaSeleccionada);
                }
                else
                {
                    manejadoraPersonas.insertPersona_BL(PersonaSeleccionada);
                    _esUnaInsercion = false;
                }

                ContentDialog confirmar = new ContentDialog();

                confirmar.Title             = "Confirmación";
                confirmar.Content           = "Cambios guardados con éxito";
                confirmar.PrimaryButtonText = "Aceptar";

                ContentDialogResult resultado = await confirmar.ShowAsync();

                recargarListados();
            } catch (Exception) {
            } finally {
                /*
                 * Tenemos dos opciones:
                 *      - Ocultar el formulario
                 *      - Mostrar el formulario y que la persona seleccionada sea la insertada
                 */
                OcultarFormulario();
            }

            //if (!_esUnaInsercion) {
            //    try {
            //        manejadoraPersonas.alterPersona_BL(PersonaSeleccionada);

            //        _ListadoDePersonas = _listadoPersonas_BL.listadoCompletoPersonas_BL();
            //        NotifyPropertyChanged("ListadoDePersonas");
            //    } catch (Exception) {
            //        //Lanzar mensaje, messagedialog con error
            //    }
            //} else {
            //    try {
            //        manejadoraPersonas.insertPersona_BL(PersonaSeleccionada);

            //        _ListadoDePersonas = _listadoPersonas_BL.listadoCompletoPersonas_BL();
            //        NotifyPropertyChanged("ListadoDePersonas");
            //        _esUnaInsercion = false;
            //    } catch (Exception e) {
            //        //Lanzar mensaje, messagedialog con error
            //    }
            //}
        }
コード例 #4
0
 public void insertarPersonaCommand_Executed()
 {
     try {
         mngPersonasBL manejadoraPersonas = new mngPersonasBL();
         PersonaSeleccionada = null; // Para quitar el foco de la lista
         PersonaSeleccionada = new clsPersona();
         _esUnaInsercion     = true;
     } catch (Exception) {
         //Lanzar mensaje, messagedialog con error
     } finally {
         MostrarFormulario();
     }
 }