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 = "";
         }
     }
 }
예제 #2
0
 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);
             }
         }
     }
 }
예제 #3
0
        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);
                    }
                }
            }
        }
예제 #4
0
 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);
             }
         }
     }
 }
예제 #5
0
        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);
                }
            }
        }