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