public UserStageForm() { User = MainApplication.User; InitializeComponent(); initializateDataGrid(User); initializateUserData(User); }
public UserStageForm(User u) { User = u; InitializeComponent(); initializateDataGrid(User); initializateUserData(User); }
private void initializateDataGrid(User u) { gridNotComplete.DataSource = null; gridComplete.DataSource = null; gridPrepare(gridComplete); gridPrepare(gridNotComplete); BindingSource sourceNotComplete = new BindingSource(); List<StageProject> stageList = new StageProjectDAO().getByUser(u); sourceNotComplete.DataSource = stageList.Where(x => x.StatusStage == 0).ToList(); gridNotComplete.DataSource = sourceNotComplete; BindingSource sourceComplete = new BindingSource(); sourceComplete.DataSource = stageList.Where(x => x.StatusStage == 1).ToList(); gridComplete.DataSource = sourceComplete; }
private void initializateUserData(User u) { textFio.Text = u.FullName; textDept.Text = u.Department.nameDepartment; textPost.Text = u.Appointment; }
private void btnSave_Click(object sender, EventArgs e) { if (isValid()) { generateBookMark(); if (addUser) { User user = new User(); user.FirstName = tbFirstName.Text; user.SecondName = tbSecondName.Text; user.ThirdName = tbThirdName.Text; user.Appointment = tbAppointment.Text; DepartmentDAO daoDepartment = new DepartmentDAO(); user.Department = daoDepartment.getById(Convert.ToInt32(((KeyValuePair)(cbDepartment.SelectedItem)).Key)); user.Login = tbLogin.Text; user.Password = tbPassword.Text; user.HashPass = Encoding.ASCII.GetString(new SHA1CryptoServiceProvider().ComputeHash(Encoding.ASCII.GetBytes(tbPassword.Text))); user.TypeUser = (rbUser.Checked) ? (int)AdvanceUtil.typeUser.USER : (int)AdvanceUtil.typeUser.ADMIN; user.Email = tbEmail.Text; user = dao.insert(user); if (user.Id == 0) { MessageBox.Show("Пользователь не добавлен"); } } else { User user = new User(); user = (User)((BindingSource)gridUsers.DataSource).Current; user.FirstName = tbFirstName.Text; user.SecondName = tbSecondName.Text; user.ThirdName = tbThirdName.Text; user.Appointment = tbAppointment.Text; DepartmentDAO daoDepartment = new DepartmentDAO(); user.Department = daoDepartment.getById(Convert.ToInt32(((KeyValuePair)(cbDepartment.SelectedItem)).Key)); user.Login = tbLogin.Text; user.Password = tbPassword.Text; user.HashPass = Encoding.ASCII.GetString(new SHA1CryptoServiceProvider().ComputeHash(Encoding.ASCII.GetBytes(tbPassword.Text))); user.TypeUser = (rbUser.Checked) ? (int)AdvanceUtil.typeUser.USER : (int)AdvanceUtil.typeUser.ADMIN; user.Email = tbEmail.Text; dao.update(user); } initializationData(); } }
private void initializatePanelEdit(User user) { tbFirstName.Text = user.FirstName; tbSecondName.Text = user.SecondName; tbThirdName.Text = user.ThirdName; tbAppointment.Text = user.Appointment; tbEmail.Text = user.Email; tbLogin.Text = user.Login; tbPassword.Text = user.Password; if (user.TypeUser == (int)AdvanceUtil.typeUser.USER) { rbUser.Checked = true; } else if (user.TypeUser == (int)AdvanceUtil.typeUser.ADMIN) { rbAdmin.Checked = true; } cbDepartment.SelectedItem = new KeyValuePair(user.Department.idDepartment.ToString(), user.Department.nameDepartment); }