Example #1
0
        private void AddProjUC_Load(object sender, EventArgs e)
        {
            AdminClass adm = new AdminClass();

            managername = adm.viewmanager();
            for (int i = 0; i < managername.Count; i++)
            {
                if (managername[i].rank == "Manager")
                {
                    comboBox1.Items.Add(managername[i].name);
                }
            }
        }
Example #2
0
        private void ViewMngBtn_MouseClick(object sender, MouseEventArgs e)
        {
            FlowLayoutPanel empViewPanel = new FlowLayoutPanel();

            AdminClass           adm     = new AdminClass();
            List <EmployeeClass> emplist = adm.viewmanager();

            ViewProjUC.projInfo.Hide();
            ViewProjUC.editProj.Hide();
            ViewEmpUC.editData.Hide();
            ViewProjUC.tasksPanel.Hide();
            flowLayoutPanel1.Controls.Clear();
            flowLayoutPanel1.BringToFront();
            OnHome.Visible     = false;
            OnAddMng.Visible   = false;
            OnAddProj.Visible  = false;
            OnViewEmp.Visible  = true;
            OnViewProj.Visible = false;

            SplitContainer empViewCont = new SplitContainer();

            empViewCont.Dock             = DockStyle.Fill;
            empViewCont.Orientation      = Orientation.Horizontal;
            empViewCont.SplitterDistance = 50;
            empViewCont.BorderStyle      = BorderStyle.FixedSingle;
            empViewCont.FixedPanel       = FixedPanel.Panel1;
            splitContainer2.Panel2.Controls.Add(empViewCont);
            empViewCont.BringToFront();

            TextBox search = new TextBox();

            search.Size     = new Size(300, 25);
            search.Text     = "Search";
            search.Location = new Point(450, 13);
            empViewCont.Panel1.Controls.Add(search);
            //search.TextChanged += new EventHandler(txtFilter_TextChanged);

            ////search
            //void txtFilter_TextChanged(object textsender, EventArgs texte)
            //{
            //    empViewPanel.Controls.Clear();
            //    // Never get here
            //    for (int i = 0; i < emplist.Count; i++)
            //    {
            //        if (emplist[i].name.Contains(search.Text))
            //        {
            //            ViewEmpUC viewEmp = new ViewEmpUC();
            //            string fname = "", lname = "";
            //            int j;
            //            for (j = 0; j < emplist[i].name.Length; j++)
            //            {
            //                if (emplist[i].name[j] == ' ')
            //                    break;
            //                fname += emplist[i].name[j];
            //            }
            //            for (; j < emplist[i].name.Length; j++)
            //            {
            //                lname += emplist[i].name[j];
            //            }
            //            viewEmp.ViewFName.Text = "First name : " + fname;
            //            viewEmp.ViewLName.Text = "Last name : " + lname;
            //            viewEmp.ViewGender.Text = "Gender : " + emplist[i].gender;
            //            viewEmp.ViewHours.Text = "Hours : " + emplist[i].hours;
            //            viewEmp.ViewJoinDate.Text = "Join Date : " + emplist[i].join_date.ToString();
            //            viewEmp.ViewSalary.Text = "Salary : " + (emplist[i].hours * emplist[i].salary).ToString();
            //            viewEmp.viewRank.Text = "Rank : " + emplist[i].rank;
            //            viewEmp.ViewPhoneNum.Text = "Phone : " + emplist[i].phone;
            //            viewEmp.ViewEmail.Text = "Email : " + emplist[i].mail;
            //            viewEmp.ViewAddress.Text = "Address : " + emplist[i].address;
            //            viewEmp.closeBtn.Visible = false;
            //            if (emplist[i].rank == "Manager")
            //                viewEmp.deleteEmpLabelBtn.Visible = false;
            //            viewEmp._id = emplist[i].id;
            //            viewEmp.emp = emplist[i];
            //            empViewPanel.Controls.Add(viewEmp);

            //        }

            //    }

            //}


            empViewPanel.Controls.Clear();
            empViewPanel.Dock          = DockStyle.Fill;
            empViewPanel.AutoScroll    = true;
            empViewPanel.FlowDirection = FlowDirection.LeftToRight;
            empViewCont.Panel2.Controls.Add(empViewPanel);

            // ViewEmpUC viewEmp = new ViewEmpUC();
            //empViewPanel.Controls.Add(viewEmp);

            for (int i = 0; i < emplist.Count; i++)
            {
                ViewEmpUC viewEmp = new ViewEmpUC();
                string    fname = "", lname = "";
                int       j;
                for (j = 0; j < emplist[i].name.Length; j++)
                {
                    if (emplist[i].name[j] == ' ')
                    {
                        break;
                    }
                    fname += emplist[i].name[j];
                }
                for (; j < emplist[i].name.Length; j++)
                {
                    lname += emplist[i].name[j];
                }
                viewEmp.ViewFName.Text    = "First name : " + fname;
                viewEmp.ViewLName.Text    = "Last name : " + lname;
                viewEmp.ViewGender.Text   = "Gender : " + emplist[i].gender;
                viewEmp.ViewHours.Text    = "Hours : " + emplist[i].hours;
                viewEmp.ViewJoinDate.Text = "Join Date : " + emplist[i].join_date.Day + " / " + emplist[i].join_date.Month + " / " + emplist[i].join_date.Year;
                viewEmp.ViewSalary.Text   = "Salary : " + (emplist[i].hours * emplist[i].salary).ToString();
                viewEmp.viewRank.Text     = "Rank : " + emplist[i].rank;
                viewEmp.ViewPhoneNum.Text = "Phone : " + emplist[i].phone;
                viewEmp.ViewEmail.Text    = "Email : " + emplist[i].mail;
                viewEmp.ViewAddress.Text  = "Address : " + emplist[i].address;
                viewEmp.closeBtn.Visible  = false;
                if (emplist[i].rank == "Manager")
                {
                    viewEmp.deleteEmpLabelBtn.Visible = false;
                }
                viewEmp._id = emplist[i].id;
                viewEmp.emp = emplist[i];
                empViewPanel.Controls.Add(viewEmp);
            }
        }