private void ModifyButtonClicked(object sender, RoutedEventArgs routedEventArgs) { CreateResponsibleProjectFromInputData(); if (ValidateDataResponsibleProject()) { try { if (ResponsibleProjectIsAlreadyRegistered()) { MessageBox.Show("Existe un responsable del proyecto con el mismo correo electrónico registrado", "Datos Repetidos", MessageBoxButton.OK, MessageBoxImage.Warning); } else { if (UpdatenewResponsibleProject()) { MessageBox.Show("El responsable del proyecto se modificó con éxito", "Modificación Exitoso", MessageBoxButton.OK, MessageBoxImage.Information); ResponsibleProjectConsult listResponsibleProject = new ResponsibleProjectConsult(); listResponsibleProject.Show(); Close(); } } } catch (EntityException) { MessageBox.Show("El responsable del proyecto no pudo modificarse", "Modificación Fallida", MessageBoxButton.OK, MessageBoxImage.Error); ResponsibleProjectConsult listResponsibleProject = new ResponsibleProjectConsult(); listResponsibleProject.Show(); Close(); } } else { MessageBox.Show("Por favor, Ingrese datos correctos en los campos marcados en rojo", "Datos Incorrectos", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void BehindButtonClicked(object sender, RoutedEventArgs routedEventArgs) { ResponsibleProjectConsult listResponsibleProject = new ResponsibleProjectConsult(); listResponsibleProject.Show(); Close(); }
private void DeleteButtonClicked(object sender, RoutedEventArgs routedEventArgs) { MessageBoxResult messageBoxResult = MessageBox.Show("¿Seguro desea eliminar el responsable del proyecto?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult == MessageBoxResult.Yes) { try { ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); ResponsibleProject responsibleCurrent = unitOfWork.ResponsibleProjects.Get(responsibleProject.IdResponsibleProject); responsibleCurrent.ResponsibleProjectStatus = ResponsibleProjectStatus.INACTIVE; int rowsAffected = unitOfWork.Complete(); unitOfWork.Dispose(); if (rowsAffected == 1) { MessageBox.Show("El Responsable del proyecto se eliminó exitosamente", "Elimiación Exitosa", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("El responsable del proyecto no pudo eliminarse", "Eliminación Fallida", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (EntityException) { MessageBox.Show("El responsable del proyecto no pudo eliminarse", "Eliminación Fallida", MessageBoxButton.OK, MessageBoxImage.Error); } ResponsibleProjectConsult listResponsibleProject = new ResponsibleProjectConsult(); listResponsibleProject.Show(); Close(); } }
private void CancelButtonClicked(object sender, RoutedEventArgs routedEventArgs) { MessageBoxResult messageBoxResult = MessageBox.Show("¿Seguro desea cancelar?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult == MessageBoxResult.Yes) { ResponsibleProjectConsult listResponsibleProject = new ResponsibleProjectConsult(); listResponsibleProject.Show(); Close(); } }
private void ConsultResponsibleProjectButtonClicked(object sender, RoutedEventArgs routedEventArgs) { try { ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); IEnumerable <ResponsibleProject> thereAreResponsibleProjects = unitOfWork.ResponsibleProjects.GetAll(); if (!IENumerableHasResponsibleProjects(thereAreResponsibleProjects)) { MessageBox.Show("No hay ningún responsable del proyecto registrado", "No se puede acceder", MessageBoxButton.OK, MessageBoxImage.Error); } else { ResponsibleProjectConsult listResponsibleProject = new ResponsibleProjectConsult(); listResponsibleProject.Show(); Close(); } } catch (EntityException) { MessageBox.Show("No se pudo obtener información. Intente más tarde", "No se puede acceder", MessageBoxButton.OK, MessageBoxImage.Error); } }