private void btnluucv_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txttencv.Text)) { MessageBox.Show("yêu cầu nhập tên chức vụ !"); return; } if (string.IsNullOrEmpty(txtluong.Text)) { MessageBox.Show("yêu cầu nhập lương chức vụ !"); return; } using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities()) { ChucVu cv = quanli.ChucVus.FirstOrDefault(p => p.IdChucVu == machucvu); cv.TenChucVu = txttencv.Text; cv.ThongKe = ckthongke.Checked; cv.QuanLy = cknhanvien.Checked; cv.Kho = ckqlkho.Checked; cv.PhaChe = ckphache.Checked; cv.BanHang = ckbanhang.Checked; cv.KhachHang = ckkhachhang.Checked; int luong = int.Parse(txtluong.Text); cv.LuongCoBan = luong; quanli.SaveChanges(); MessageBox.Show(this, "Đã Lưu !", "Lưu", MessageBoxButtons.OK, MessageBoxIcon.Information); loadchucvu(); lammoi(); } }
private void btnthemcv_Click(object sender, EventArgs e) { try { btnthemcv.Text = btnthemcv.Text == "Thêm" ? btnthemcv.Text = "Làm mới" : btnthemcv.Text = "Thêm"; if (btnthemcv.Text == "Thêm") { btnluucv.Enabled = false; btnxoacv.Enabled = false; lammoi(); } else if (btnthemcv.Text == "Làm mới") { btnluucv.Enabled = true; btnxoacv.Enabled = true; errorMessage.Clear(); string ten = txttencv.Text.Trim(); string luong = txtluong.Text.Trim(); if (string.IsNullOrEmpty(ten)) { errorMessage.SetError(txttencv, "Bạn cần nhập tên chức vụ !"); txttencv.Focus(); return; } if (string.IsNullOrEmpty(luong)) { errorMessage.SetError(txtluong, "Bạn cần nhập lương ! "); txtluong.Focus(); return; } using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities()) { ChucVu cv = new ChucVu(); cv.TenChucVu = txttencv.Text; cv.LuongCoBan = int.Parse(txtluong.Text); cv.BanHang = ckbanhang.Checked; cv.QuanLy = cknhanvien.Checked; cv.PhaChe = ckphache.Checked; cv.ThongKe = ckthongke.Checked; cv.KhachHang = ckkhachhang.Checked; cv.Kho = ckqlkho.Checked; quanli.ChucVus.Add(cv); quanli.SaveChanges(); MessageBox.Show("Thêm thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question); loadchucvu(); } } } catch { MessageBox.Show("Không thêm được! Vui lòng kiểm tra lại thông tin.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void phanquyen() { using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities()) { string[] username = label1.Text.Split(':'); string user = username[1].ToString(); Console.WriteLine(user); NhanVien nv = quanli.NhanViens.FirstOrDefault(p => p.TenDangNhap == user.Trim()); int macv = (int)nv.IdChucVu; ChucVu cv = quanli.ChucVus.FirstOrDefault(p => p.IdChucVu == macv); if (cv.BanHang == false) { btntrangchu.Visible = false; } else { page_banhang trangchu = new page_banhang(username[1], null); panel2.Controls.Add(trangchu); dem++; } if (cv.QuanLy == false) { btnnhanvien.Visible = false; } else { if (dem == 0) { page_nhanvien nhanvien = new page_nhanvien(); panel2.Controls.Add(nhanvien); dem++; } } if (cv.ThongKe == false) { btnthongke.Visible = false; } else { if (dem == 0) { page_thongke nhanvien = new page_thongke(); panel2.Controls.Add(nhanvien); dem++; } } if (cv.Kho == false) { btnquanlikho.Visible = false; } else { if (dem == 0) { page_nguyenlieu nguyenlieu = new page_nguyenlieu(username[1], erro()); panel2.Controls.Add(nguyenlieu); dem++; } } if (cv.KhachHang == false) { btnkhachhang.Visible = false; } else { if (dem == 0) { page_khachhang nhanvien = new page_khachhang(); panel2.Controls.Add(nhanvien); dem++; } } } }