예제 #1
0
        private void GoBackToProjectConsultation()
        {
            ProjectConsultation projectConsultation = new ProjectConsultation();

            projectConsultation.Show();
            Close();
        }
예제 #2
0
        private void BehindButtonClicked(object sender, RoutedEventArgs routedEventArgs)
        {
            ProjectConsultation projectConsultation = new ProjectConsultation();

            projectConsultation.Show();
            Close();
        }
예제 #3
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)
            {
                ProjectConsultation projectConsultation = new ProjectConsultation();
                projectConsultation.Show();
                Close();
            }
        }
예제 #4
0
 private void ModifyProjectButtonClicked(object sender, RoutedEventArgs routedEventArgs)
 {
     CreateProjectFromInputData();
     if (ValidateDataResponsibleProject())
     {
         if (ValidateQuantityPracticing())
         {
             try
             {
                 ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext();
                 UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext);
                 if (ProjectIsAlreadyRegistered(unitOfWork))
                 {
                     MessageBox.Show("Existe un proyecto con el mismo nombre registrado", "Dato Repetido", MessageBoxButton.OK, MessageBoxImage.Warning);
                 }
                 else
                 {
                     if (UpdatenewProject(unitOfWork))
                     {
                         MessageBox.Show("El proyecto se modificó exitosamente", "Modificación Exitosa", MessageBoxButton.OK, MessageBoxImage.Information);
                         ProjectConsultation projectConsultation = new ProjectConsultation();
                         projectConsultation.Show();
                         Close();
                     }
                 }
             }
             catch (EntityException)
             {
                 MessageBox.Show("El proyecto no pudo modificarse. Intente más tarde", "Modificación Fallida", MessageBoxButton.OK, MessageBoxImage.Error);
                 ProjectConsultation projectConsultation = new ProjectConsultation();
                 projectConsultation.Show();
                 Close();
             }
         }
         else
         {
             MessageBox.Show("El número de practicantes no puede ser menor al número de practicantes asignados. Por favor, Ingrese uno correcto", "Datos Incorrectos", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
     }
     else
     {
         MessageBox.Show("Por favor, Ingrese datos correctos en los campos marcados en rojo", "Datos Incorrectos", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }