//add worker to project save in db
        private void btn_addProjectToWorker_Click(object sender, EventArgs e)
        {
            var workerAdd = checkedListBoxWorkers.CheckedItems.Select(p => p.Tag).ToList();
            int projectId = (cmbx_projects.SelectedItem.Tag as Project).ProjectId;
            List <ProjectWorker> users = new List <ProjectWorker>();

            for (int i = 0; i < workerAdd.Count(); i++)
            {
                users.Add(new ProjectWorker()
                {
                    ProjectId = projectId, UserId = (workerAdd[i] as User).UserId, User = workerAdd[i] as User, HoursForProject = (selectedWorkers.Controls[i].Controls[1] as RadSpinEditor).Value
                });
            }


            if (BaseService.CheckValidSumHourDepartment(project, users))
            {
                bool isSuccess = UserRequests.AddWorkerToProject(projectId, users);
                if (isSuccess)
                {
                    RadMessageBox.SetThemeName(ThemeName);
                    RadMessageBox.Show("sucsess to add workers", "sucsess", MessageBoxButtons.OK, RadMessageIcon.None, MessageBoxDefaultButton.Button1);
                    BaseService.CloseAllPageWithoutMain();
                    new ManagerMenu().Show();
                }
            }
            else
            {
                for (int i = 0; i < workerAdd.Count; i++)
                {
                    errorProvider1.SetError((selectedWorkers.Controls[i].Controls[1] as RadSpinEditor), "num hour grate than sum hours for department");
                }
            }
        }