Esempio n. 1
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            ProjectDAL       prjDAL  = new ProjectDAL();
            participationDAL pariDAL = new participationDAL();

            Employee[] employeesToInsert = (Employee[])datagrid.ItemsSource;
            for (int i = 0; i < employeesToInsert.Length; i++)
            {
                if (employeesToInsert[i].IsSelected)
                {
                    if (prjDAL.IsParticipatorExisted(prj, employeesToInsert[i]))
                    {
                        continue;
                    }
                    else
                    {
                        prjDAL.insertEmployeeToPrj(prj, employeesToInsert[i]);
                    }
                }
            }
            prj.costinwage = prjDAL.costInWage(prj) * prjDAL.countPeriod(prj);
            prjDAL.updatePrj(prj);

            DialogResult = true;
        }
Esempio n. 2
0
        private void btnRefresh_Click(object sender, RoutedEventArgs e)
        {
            Employee[]       employeesToChange = (Employee[])datagrid.ItemsSource;
            participationDAL partiDAL          = new participationDAL();

            for (int i = 0; i < employeesToChange.Length; i++)
            {
                if (employeesToChange[i].IsSelected)
                {
                    employeesToChange[i].startDate = dpStartEmp.SelectedDate;
                    employeesToChange[i].quitDate  = dpQuitEmp.SelectedDate;
                    partiDAL.updateDateByEmp(prj, employeesToChange[i], employeesToChange[i].startDate, employeesToChange[i].quitDate);
                }
            }
            colRankId.ItemsSource       = new RankDAL().ListAll();
            colDepartmentId.ItemsSource = new DepartmentDAL().ListAll();
            loadAllParticipators();
        }
Esempio n. 3
0
        public void loadAllParticipators()
        {
            EmployeeDAL      empDAL   = new EmployeeDAL();
            ProjectDAL       prjDAL   = new ProjectDAL();
            participationDAL partiDAL = new participationDAL();

            Employee[] dptEmployees = empDAL.listByDepartment(dpt.DepartmentID);
            //Employee[] test = dptEmployees;
            //Project prjTest = prj;
            for (int i = 0; i < dptEmployees.Length; i++)
            {
                if (prjDAL.IsParticipatorExisted(prj, dptEmployees[i]))
                {
                    dptEmployees[i].IsSelected = true;
                }
                else
                {
                    dptEmployees[i].IsSelected = false;
                }
            }

            datagrid.ItemsSource = dptEmployees;
        }
Esempio n. 4
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            ProjectDAL       prjDAL  = new ProjectDAL();
            participationDAL pariDAL = new participationDAL();

            Employee[] employeesToInsert = (Employee[])datagrid.ItemsSource;
            for (int i = 0; i < employeesToInsert.Length; i++)
            {
                if (employeesToInsert[i].IsSelected)
                {
                    if (prjDAL.IsParticipatorExisted(prj, employeesToInsert[i]))
                    {
                        continue;
                    }
                    else
                    {
                        employeesToInsert[i].startDate = dpStartEmp.SelectedDate;
                        employeesToInsert[i].quitDate  = dpQuitEmp.SelectedDate;
                        prjDAL.insertEmployeeToPrj(prj, employeesToInsert[i]);
                    }
                }
            }
        }