Ejemplo n.º 1
0
        public static List <string> GetAllManagerEmails()
        {
            List <string> managerList = new List <string>();

            foreach (Manager manager in ManagerDB.GetData())
            {
                managerList.Add(manager.Email);
            }
            return(managerList);
        }
Ejemplo n.º 2
0
        public static List <string> GetAllManagerFirstNames()
        {
            List <string> managerList = new List <string>();

            foreach (Manager manager in ManagerDB.GetData())
            {
                managerList.Add(manager.FirstName);
            }
            return(managerList);
        }
Ejemplo n.º 3
0
 private void Delete(Object obj)
 {
     if (obj.GetType() == typeof(Manager))
     {
         manager = (Manager)obj;
         if (manager.ProjectList.Count == 0)
         {
             managerList = ManagerDB.GetData();
             managerList.Remove(manager);
             ManagerDB.SaveData(managerList);
         }
         else
         {
             throw new CustomMadeException("Failed to delete manager " + txtId.Text + " as it has projects.");
         }
     }
     else if (obj.GetType() == typeof(Reportee))
     {
         reportee = (Reportee)obj;
         if (reportee.Project == null)
         {
             reporteeList = ReporteeDB.GetData();
             reporteeList.Remove(reportee);
             ReporteeDB.SaveData(reporteeList);
         }
         else
         {
             throw new CustomMadeException("Failed to delete reportee " + txtId.Text + " as it has project assigned.");
         }
     }
     else if (obj.GetType() == typeof(Project))
     {
         project      = (Project)obj;
         manager      = Validator.SearchManagerByProject(project.ProjectID);
         reporteeList = Validator.SearchReporteeByProject(project.ProjectID);
         projectList  = ProjectDB.GetData();
         projectList.Remove(project);
         ProjectDB.SaveData(projectList);
         foreach (Project proj in manager.ProjectList)
         {
             if (proj.ProjectID.Equals(project.ProjectID))
             {
                 manager.ProjectList.Remove(proj);
                 break;
             }
         }
         foreach (Reportee rep in reporteeList)
         {
             rep.Project = null;
         }
     }
 }
Ejemplo n.º 4
0
        public static List <Manager> SearchManagerByEmail(string email)
        {
            List <Manager> managerList = new List <Manager>();

            foreach (Manager manager in ManagerDB.GetData())
            {
                if (manager.Email.Equals(email))
                {
                    managerList.Add(manager);
                }
            }
            return(managerList);
        }
Ejemplo n.º 5
0
        public static List <Manager> SearchManagerByLastName(string name)
        {
            List <Manager> managerList = new List <Manager>();

            foreach (Manager manager in ManagerDB.GetData())
            {
                if (manager.LastName.Equals(name))
                {
                    managerList.Add(manager);
                }
            }
            return(managerList);
        }
Ejemplo n.º 6
0
        private void AddManager(RadioButton radio)
        {
            List <Manager> managerList = ManagerDB.GetData();

            manager.FirstName     = txtFname.Text;
            manager.LastName      = txtLname.Text;
            manager.Email         = txtEmail.Text;
            manager.ContactNumber = MtxtPhone.Text;
            manager.Gender        = Convert.ToChar(radio.Text);
            manager.Password      = txtPassword.Text;
            managerList.Add(manager);
            ManagerDB.SaveData(managerList);
            MessageBox.Show("Manager with Id " + txtId.Text + " Added Successfully", "Success Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Ejemplo n.º 7
0
 //public static List<Manager> SearchManagerByContact(string phone)
 //{
 //    List<Manager> managerList = new List<Manager>();
 //    foreach (Manager manager in ManagerDB.GetData())
 //    {
 //        if (manager.ContactNumber.Equals(phone))
 //            managerList.Add(manager);
 //    }
 //    return managerList;
 //}
 public static Manager SearchManagerByProject(string projectId)
 {
     foreach (Manager man in ManagerDB.GetData())
     {
         List <Project> projList = man.ProjectList;
         if (projList.Count != 0)
         {
             foreach (Project proj in projList)
             {
                 if (proj.ProjectID.Equals(projectId))
                 {
                     return(man);
                 }
             }
         }
     }
     return(null);
 }
Ejemplo n.º 8
0
 public static object IsValidInputId(Type t, string Id)
 {
     if (t == typeof(Admin))
     {
         foreach (Admin admin in AdminDB.GetData())
         {
             if (admin.EmpID.Equals(Id))
             {
                 return(admin);
             }
         }
     }
     else if (t == typeof(Manager))
     {
         foreach (Manager manager in ManagerDB.GetData())
         {
             if (manager.EmpID.Equals(Id))
             {
                 return(manager);
             }
         }
     }
     else if (t == typeof(Reportee))
     {
         foreach (Reportee reportee in ReporteeDB.GetData())
         {
             if (reportee.EmpID.Equals(Id))
             {
                 return(reportee);
             }
         }
     }
     else
     {
         foreach (Project project in ProjectDB.GetData())
         {
             if (project.ProjectID.Equals(Id))
             {
                 return(project);
             }
         }
     }
     return(null);
 }