Exemple #1
0
 internal PersonForm(string _rules, User us)
 {
     InitializeComponent();
     dbConnect   = new DBConnect();
     jobsArchive = new List <string>();
     pathPhoto   = "";
     if (_rules.Equals("admin"))
     {
         us = new Administrator();
     }
     else if (_rules.Equals("director"))
     {
         us = new Director();
     }
     else
     {
         us = new Secretary();
         recruitPerson.Enabled   = false;
         firePerson.Enabled      = false;
         updatePersBtn.Enabled   = false;
         addArchiveBtn.Enabled   = false;
         clearArchiveBtn.Enabled = false;
     }
     rules = _rules;
     user  = us;
 }
 internal DepartmentForm(string _rules, User us)
 {
     InitializeComponent();
     dbConnect = new DBConnect();
     jobs      = new List <Job>();
     if (_rules.Equals("admin"))
     {
         us = new Administrator();
     }
     else if (_rules.Equals("director"))
     {
         us = new Director();
     }
     else
     {
         us = new Secretary();
         jobAddBtn.Enabled    = false;
         jobClearBtn.Enabled  = false;
         addDepBtn.Enabled    = false;
         saveDepBtn.Enabled   = false;
         deleteDepBtn.Enabled = false;
     }
     rules = _rules;
     user  = us;
 }
Exemple #3
0
 internal ScheduleForm(string _rules, User us)
 {
     InitializeComponent();
     dbConnect    = new DBConnect();
     listSched    = new List <string>();
     cbAllControl = new List <CheckedListBox>();
     cbAllControl.Add(firstMonCheckedList); cbAllControl.Add(firstTueCheckedList); cbAllControl.Add(firstWedCheckedList);
     cbAllControl.Add(firstThuCheckedList); cbAllControl.Add(firstFriCheckedList); cbAllControl.Add(firstSatCheckedList);
     cbAllControl.Add(firstSunCheckedList);
     cbAllControl.Add(secondMonCheckedList); cbAllControl.Add(secondTueCheckedList); cbAllControl.Add(secondWedCheckedList);
     cbAllControl.Add(secondThuCheckedList); cbAllControl.Add(secondFriCheckedList); cbAllControl.Add(secondSatCheckedList);
     cbAllControl.Add(secondSunCheckedList);
     if (_rules.Equals("admin"))
     {
         us = new Administrator();
     }
     else if (_rules.Equals("director"))
     {
         us = new Director();
     }
     else
     {
         us = new Secretary();
         saveScheduleBtn.Enabled = false;
         delSchedBtn.Enabled     = false;
     }
     rules = _rules;
     user  = us;
 }
Exemple #4
0
 internal PersonForm(Worker _worker, string _rules, User us)
 {
     if (_rules.Equals("admin"))
     {
         us = new Administrator();
     }
     else if (_rules.Equals("director"))
     {
         us = new Director();
     }
     else
     {
         us = new Secretary();
         recruitPerson.Enabled   = false;
         firePerson.Enabled      = false;
         updatePersBtn.Enabled   = false;
         addArchiveBtn.Enabled   = false;
         clearArchiveBtn.Enabled = false;
     }
     rules          = _rules;
     user           = us;
     transferWorker = _worker;
     InitializeComponent();
     dbConnect           = new DBConnect();
     persName.Text       = transferWorker.name.Split(' ')[1].ToString();
     persSurname.Text    = transferWorker.name.Split(' ')[0].ToString();
     persFatherName.Text = transferWorker.name.Split(' ')[2].ToString();
     if (transferWorker.gender.Equals("female"))
     {
         persFemale.Checked = true;
     }
     else
     {
         persMale.Checked = true;
     }
     persBirthDate.Value = transferWorker.dateBirth;
     persMarried.Checked = transferWorker.married;
     try
     {
         if (transferWorker.photo != null)
         {
             persPic.Image = Image.FromFile(transferWorker.photo.Replace('/', '\\'));
         }
     }
     catch (Exception) { persPic.Image = Resources.nophoto; }
     if (transferWorker.statusIsFired)
     {
         statusFired.Checked = true;
     }
     else
     {
         statusWorking.Checked = true;
     }
     jobsArchive = transferWorker.archiveData.Split(',').ToList();
     for (int a = 0; a < jobsArchive.Count; a++)
     {
         persArchive.Items.Add(jobsArchive[a]);
     }
 }
 private void reportBtn_Click(object sender, EventArgs e)
 {
     Cursor = Cursors.WaitCursor;
     if (rules.Equals("admin"))
     {
         Administrator report = new Administrator(); report.username = user.username; report.Report(infTable, user);
     }
     else if (rules.Equals("director"))
     {
         Director report = new Director(); report.username = user.username; report.Report(infTable, user);
     }
     else
     {
         Secretary report = new Secretary(); report.username = user.username; report.Report(infTable, user);
     }
     Cursor = Cursors.Default;
 }
Exemple #6
0
 internal JobForm(string _rules, User us)
 {
     InitializeComponent();
     dbConnect = new DBConnect();
     if (_rules.Equals("admin"))
     {
         us = new Administrator();
     }
     else if (_rules.Equals("director"))
     {
         us = new Director();
     }
     else
     {
         us = new Secretary();
         addJobBtn.Enabled    = false;
         deleteJobBtn.Enabled = false;
         saveJobBtn.Enabled   = false;
     }
     rules = _rules;
     user  = us;
 }
 internal OperationsForm(User us, string _rules)
 {
     InitializeComponent();
     dbConnect = new DBConnect();
     if (_rules.Equals("admin"))
     {
         us = new Administrator();
     }
     else if (_rules.Equals("director"))
     {
         us = new Director();
     }
     else
     {
         us = new Secretary();
         minusPersonBtn.Enabled = false;
         plusPersonBtn.Enabled  = false;
         DeptBtn.Enabled        = false;
         jobBtn.Enabled         = false;
     }
     rules = _rules;
     user  = us;
 }