Пример #1
0
        private void btn_add_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();

            User worker = GetWorker();

            //check if all worker details valid
            if (ModelState.IsValid(worker))
            {
                radWaitingBar1.Show();
                radWaitingBar1.StartWaiting();

                //add worker to db
                if (UserRequests.AddUser(worker) != null)
                {
                    //secsess add worker
                    RadMessageBox.SetThemeName(ThemeName);
                    RadMessageBox.Show("succsess", "worker added", MessageBoxButtons.OK, RadMessageIcon.None, MessageBoxDefaultButton.Button1);
                    BaseService.CloseAllPageWithoutMain();
                    new ManagerMenu().Show();
                }
                radWaitingBar1.StopWaiting();
                radWaitingBar1.Hide();
            }
            else
            {
                //model invalid set error
                foreach (var item in ModelState.Results)
                {
                    errorProvider1.SetError(Controls["txt_" + item.MemberNames.ToList()[0]], item.ErrorMessage);
                }
            }
        }