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