示例#1
0
 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);
     }
 }
示例#2
0
        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();
            }
        }
示例#4
0
        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();
            }
        }
示例#5
0
 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);
     }
 }