private void btn_themmoi_Click(object sender, EventArgs e) { if (txt_Salary.Text == "") { MessageBox.Show("Lương cơ bản không được để trống!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var nameLBS = db.Salaries.SingleOrDefault(l => l.Position == int.Parse(comboBox1.SelectedValue + "")); if (nameLBS != null) { lblChucVu.Text = "✘ Chức vụ này đã có lương cơ bản"; lblChucVu.ForeColor = Color.Red; } else { Salary s = new Salary(); s.BasicSalary = double.Parse(txt_Salary.Text); s.Position = int.Parse(comboBox1.SelectedValue.ToString()); db.Salaries.InsertOnSubmit(s); db.SubmitChanges(); MessageBox.Show("thêm mới thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Load_BasicSalary(); lblChucVu.Text = ""; } } }
private void btn_sua_Click(object sender, EventArgs e) { if (txt_id.Text == "") { MessageBox.Show("Cập nhật thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { var model = db.Positions.SingleOrDefault(o => o.PositionId == int.Parse(txt_id.Text)); var model_name_exist = db.Positions.SingleOrDefault(o => o.PositionName == txt_name.Text && o.PositionId != int.Parse(txt_id.Text)); if (model_name_exist != null) { MessageBox.Show("Tên chức vụ đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { if (edit) { model.PositionName = txt_name.Text; if (rdo_hien.Checked) { model.Status = false; } else { model.Status = true; } db.SubmitChanges(); MessageBox.Show("Cập Nhật Thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Load_Position(); txt_id.Text = txt_name.Text = ""; } else { MessageBox.Show("Bạn không được phép thêm thông tin!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
private void btn_themmoi_Click(object sender, EventArgs e) { var model = db.Departments.SingleOrDefault(x => x.DepartmentName.Equals(txt_name.Text)); if (model != null) { lblDepartment.Text = "Tên phòng ban đã tồn tại !! "; lblDepartment.ForeColor = Color.Red; } else { if (txt_name.Text == "") { lblDepartment.Text = "Tên phòng ban không được để trống !! "; lblDepartment.ForeColor = Color.Red; } else { if (!edit) { Department d = new Department(); d.DepartmentName = txt_name.Text; d.Status = false; // thêm vào bảng db.Departments.InsertOnSubmit(d); //LƯU db.SubmitChanges(); MessageBox.Show("Thêm mới thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); load_Department(); txt_id.Text = txt_name.Text = ""; } else { MessageBox.Show("Bạn chỉ được sửa thông tin không được thêm mới", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand); } } } }
private void btn_new_Click(object sender, EventArgs e) { if (txt_UserName.Text == "") { lblUserName.Text = "✘ Tên Không Được Để Trống!"; lblUserName.ForeColor = Color.Red; return; } if (txt_password.Text == "") { lblPassword.Text = "✘ Tên Không Được Để Trống!"; lblPassword.ForeColor = Color.Red; return; } if (txt_checkpassswordagain.Text == "") { lblCheckPassword.Text = "✘ Tên Không Được Để Trống!"; lblCheckPassword.ForeColor = Color.Red; return; } if (txt_FullName.Text == "") { lblName.Text = "✘ Họ và Tên Không Được Để Trống!"; lblName.ForeColor = Color.Red; return; } else { var m = db.Admins.SingleOrDefault(x => x.UserName.Equals(txt_UserName.Text)); if (m != null) { MessageBox.Show("Tên Đăng Nhập Đã Tồn Tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_id.Text = txt_UserName.Text = txt_FullName.Text = txt_password.Text = ""; } else { if (!edit) { Admin a = new Admin(); if (txt_password.Text == txt_checkpassswordagain.Text) { a.UserName = txt_UserName.Text; a.Passwords = txt_password.Text; a.Checkpasswordagain = txt_checkpassswordagain.Text; a.GroupName = false; a.FullName = txt_FullName.Text; a.Status = false; // thêm vào bảng db.Admins.InsertOnSubmit(a); //LƯU db.SubmitChanges(); MessageBox.Show("Thêm mới thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Load_Admin(); } //else //{ // lblCheckPassword.Text = "✘ Mật khẩu không khớp !!"; // txt_checkpassswordagain.Focus(); //} } else { MessageBox.Show("Bạn không được thêm mới thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
private void btnAddnew_Click(object sender, EventArgs e) { if (txtName.Text == "" || txtEmail.Text == "" || txtPhone.Text == "" || txtAdress.Text == "") { MessageBox.Show("vui lòng điền đầy đủ thông tin !!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (!edit) { var email = db.Employees.SingleOrDefault(em => em.Email == txtEmail.Text); var phone = db.Employees.SingleOrDefault(p => p.Phone == txtPhone.Text); var CMND = db.Employees.SingleOrDefault(c => c.identitycardnumber == txtCmnd.Text); if (email != null) { lblResultEmail.Text = "✘ Email này đã tồn tại vui lòng nhập Email khác !"; lblResultEmail.ForeColor = Color.Red; txtEmail.Focus(); } else if (phone != null) { lblResultPhone.Text = "✘ Số điện thoại đã tồn tại !!"; lblResultPhone.ForeColor = Color.Red; txtPhone.Focus(); } else if (CMND != null) { lblResultcmnd.Text = "✘ Chứng minh nhân dân đã tồn tại !!"; lblResultcmnd.ForeColor = Color.Red; txtPhone.Focus(); } else { Regex regex = new Regex(@"^(08|09|03|07)[0-9]{8}$"); Regex regexCmnd = new Regex(@"^[0-9]{9,12}$"); Regex regexEmail = new Regex(@"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z"); if (!regex.IsMatch(txtPhone.Text)) { lblResultPhone.Text = "✘ Số điện thoại không đúng định dạng"; lblResultPhone.ForeColor = Color.Red; return; } if (!regexEmail.IsMatch(txtEmail.Text)) { lblResultEmail.Text = "✘ Email không đúng định dạng"; lblResultEmail.ForeColor = Color.Red; return; } if (!regexCmnd.IsMatch(txtCmnd.Text)) { lblResultcmnd.Text = "✘ CMND không đúng định dạng"; lblResultcmnd.ForeColor = Color.Red; return; } else { Employee employee = new Employee(); employee.EmployeeName = txtName.Text; employee.Email = txtEmail.Text; employee.Phone = txtPhone.Text; employee.Address = txtAdress.Text; employee.BirthDay = txtBirthday.Value; employee.identitycardnumber = txtCmnd.Text; employee.Gender = rdoMale.Checked ? true : false; employee.PositionId = int.Parse(cboPosition.SelectedValue.ToString()); employee.DepartmentId = int.Parse(cboDepartment.SelectedValue.ToString()); employee.Status = false; //them vao bang db.Employees.InsertOnSubmit(employee); //luw lai db.SubmitChanges(); MessageBox.Show("Thêm mới thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Load_Employee(); refresh(); lblResultcmnd.Text = lblResultEmail.Text = lblResultPhone.Text = ""; var query = db.Employees.OrderByDescending(em => em.EmployeeId).First(); ///////////////////////////////////// ///n if (frmSalary.salaryEntities.Count > 0) { salaryEntity s = new salaryEntity(); s.EmployeeId = query.EmployeeId; s.EmployeeName = query.EmployeeName; s.Gender = query.Gender == true ? "Nam" : "Nữ"; s.Department = query.Department.DepartmentName; s.Position = query.Position.PositionName; s.PublicDay = 0; s.SalaryBasic = (float)db.Salaries.FirstOrDefault(sa => sa.Position == int.Parse(cboPosition.SelectedValue.ToString())).BasicSalary; s.Salary = 0; frmSalary.salaryEntities.Add(s); } } } } else { MessageBox.Show("Bạn chỉ được phép sửa thông tin không được thêm mới", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }