示例#1
0
        /// <summary>
        /// Ejecuta el comando y comprobando si realmente se quiere borrar el departamento.
        /// </summary>

        private async void comandoEliminarExecute()
        {
            ContentDialogResult result = await lanzarDialogEliminarDepartamento();

            if (result == ContentDialogResult.Primary)
            {
                GestoraDepartamentoBL gestora = new GestoraDepartamentoBL();
                int resultado = -1;
                try
                {
                    resultado = gestora.eliminarDepartamento(departamentoSeleccionado.Id);
                    Frame frame = Window.Current.Content as Frame;
                    frame.Navigate(typeof(Views.Departamentos.Departamentos));
                }
                catch (SqlException)
                {
                    if (resultado == -1)
                    {
                        lanzarDialogoNoBorrado();
                    }
                    else
                    {
                        lanzarDialogErrorConexion();
                    }
                }
            }
        }
示例#2
0
        /// <summary>
        /// Ejecuta el comando y comprobando si realmente se quiere borrar el departamento.
        /// </summary>

        private async void comandoEliminarExecute()
        {
            ContentDialogResult result = await lanzarDialogEliminarDepartamento();

            if (result == ContentDialogResult.Primary)
            {
                GestoraDepartamentoBL gestora = new GestoraDepartamentoBL();
                int resultado = -1;
                try
                {
                    resultado = gestora.eliminarDepartamento(departamentoSeleccionado.Id);
                    comandoActualizarExecute();
                }
                catch (SqlException)
                {
                    if (resultado == -1)
                    {
                        lanzarDialogoNoBorrado();
                    }
                    else
                    {
                        lanzarDialogAsync();
                    }
                }
            }
        }
示例#3
0
        /// <summary>
        /// Guarda el departamento en la base de datos y navega hacia la pagina de departamentos.
        /// </summary>

        private void comandoGuardarExecute()
        {
            GestoraDepartamentoBL gestora = new GestoraDepartamentoBL();


            try
            {
                gestora.modificarDepartamento(departamentoSeleccionado);
                Frame frame = Window.Current.Content as Frame;
                frame.Navigate(typeof(Views.Departamentos.Departamentos));
            }
            catch (SqlException)
            {
                lanzarDialogErrorConexion();
            }
        }