public QuyenTruycap getQuyenTruycapByID(int p) { QuyenTruycap quyentruycap = null; Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = ""; sqlCommand = "SELECT * FROM QuyenTruycap Where QuyenTruycap.IDQuyenTruycap = " + p.ToString(); try { DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { quyentruycap = new QuyenTruycap(); quyentruycap = (QuyenTruycap)getQuyenTruycap(dataReader); } dataReader.Close(); dbCommand.Connection.Close(); } } catch { return(null); } return(quyentruycap); }
private void cboUserGroupName_Leave(object sender, EventArgs e) { string username = currentItem.Username; DataAccess da = new DataAccess(); Nhanvien emp = da.getNhanvienbyUserName(username); // Admin can not modify "Admin" GroupName if ((emp.Loai == "Quản lý") || (username == Program.username)) { cboUserGroupName.Text = emp.Loai; return; } else { lblStatusThongTinTaiKhoan.Text = ""; string s = cboUserGroupName.Text; if (!string.Equals(s, oldSelectedNhanvien.Loai)) { emp.Loai = s; da.updateNhanvien(emp); QuyenTruycap quyentruycap = getDefaultPermissionByGroupname(cboUserGroupName.Text); quyentruycap.IDQuyentruycap = emp.IDQuyenTruycap; quyentruycap.TenLoaiNV = s; quyentruycap.Ngaythietlap = DateTime.Now.Date; da.updateQuyenTruycap(quyentruycap); int selectedIndex = currentIndex; customListBoxOtherUser.Items.Clear(); LoadOtherUser(""); customListBoxOtherUser.SelectedIndex = selectedIndex; } } }
private void simpleButton2_Click(object sender, EventArgs e) { QuyenTruycap objQuyenTruycap = new QuyenTruycap(); //load setting quyen truy cap by date if (new DataAccess().IsSettingQuyenTruycap(dateNgaythietlap.Text, cboxTenLoaiNV.Text)) { //delete setting quyen truy cap if (MessageBox.Show(this, "Bạn có muốn xóa Quyền truy cập này không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { DataSet ds = new DataAccess().getQuyenTruycapByDate(dateNgaythietlap.Text, cboxTenLoaiNV.Text); objQuyenTruycap.IDQuyentruycap = Convert.ToInt32(ds.Tables[0].Rows[0]["IDQuyentruycap"]); if (new DataAccess().deleteQuyenTruycap(objQuyenTruycap) == true) { ((frmMain)(this.MdiParent)).setStatus("Xóa Quyền truy cập thành công"); Load_Quyentruycap("", ""); } else { MessageBox.Show(this, "Xóa Quyền truy cập không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); ((frmMain)(this.MdiParent)).setStatus(""); } } } else { //do nothing } }
private void chkListBoxPermission_ItemCheck(object sender, DevExpress.XtraEditors.Controls.ItemCheckEventArgs e) { if (enableItemCheckEvent == false) { return; } DataAccess da = new DataAccess(); Nhanvien employee = da.getNhanvienbyUserName(currentItem.Username); QuyenTruycap permission = da.getQuyenTruycapByID(employee.IDQuyenTruycap); permission.Vanhanh = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Vanhanh)].CheckState); permission.HoadonNhap = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Hoadonnhap)].CheckState); permission.Setting = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Caidat)].CheckState); permission.Nhanvien = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Nhanvien)].CheckState); permission.HoadonxuatSP = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Hoadonxuat)].CheckState); permission.Sanpham = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Sanpham)].CheckState); permission.Phong = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Phong)].CheckState); permission.Report = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Baocao)].CheckState); permission.Khachhang = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Khachhang)].CheckState); permission.Khuyenmai = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Khuyenmai)].CheckState); permission.Tonkho = Convert.ToInt32( chkListBoxPermission.Items[Convert.ToInt32(Quyen.Tonkho)].CheckState); if (lblStatusUpdatePermission.ForeColor == System.Drawing.Color.Black) { lblStatusUpdatePermission.ForeColor = System.Drawing.Color.Blue; } else { lblStatusUpdatePermission.ForeColor = System.Drawing.Color.Black; } permission.IDQuyentruycap = employee.IDQuyenTruycap; permission.TenLoaiNV = employee.Loai; permission.Ngaythietlap = DateTime.Now.Date; da.updateQuyenTruycap(permission); }
private void simpleButtonDefaut_Click(object sender, EventArgs e) { DataAccess da = new DataAccess(); Nhanvien emp = da.getNhanvienbyUserName(currentItem.Username); QuyenTruycap quyentruycap = getDefaultPermissionByGroupname(emp.Loai); quyentruycap.IDQuyentruycap = emp.IDQuyenTruycap; quyentruycap.TenLoaiNV = emp.Loai; quyentruycap.Ngaythietlap = DateTime.Now.Date; da.updateQuyenTruycap(quyentruycap); Update_Info(); }
public void UpdateQuyenTruycap(QuyenTruycap objQuyenTruycap) { dateNgaythietlap.Text = Convert.ToString(objQuyenTruycap.Ngaythietlap); cboxTenLoaiNV.Text = objQuyenTruycap.TenLoaiNV; ckboxVanhanh.Checked = Convert.ToBoolean(objQuyenTruycap.Vanhanh); ckboxHoadonNhap.Checked = Convert.ToBoolean(objQuyenTruycap.HoadonNhap); ckboxSetting.Checked = Convert.ToBoolean(objQuyenTruycap.Setting); ckboxNhanvien.Checked = Convert.ToBoolean(objQuyenTruycap.Nhanvien); ckboxHoadonxuat.Checked = Convert.ToBoolean(objQuyenTruycap.HoadonxuatSP); ckboxSanpham.Checked = Convert.ToBoolean(objQuyenTruycap.Sanpham); ckboxPhong.Checked = Convert.ToBoolean(objQuyenTruycap.Phong); ckboxReport.Checked = Convert.ToBoolean(objQuyenTruycap.Report); ckboxKhachhang.Checked = Convert.ToBoolean(objQuyenTruycap.Khachhang); ckboxKhuyenmai.Checked = Convert.ToBoolean(objQuyenTruycap.Khuyenmai); ckboxTonkho.Checked = Convert.ToBoolean(objQuyenTruycap.Tonkho); }
private void TabPageAccessPermission_Update() { DataAccess da = new DataAccess(); Nhanvien nhanvien = da.getNhanvienbyUserName(currentItem.Username); if (nhanvien.Loai != "Quản lý" && Program.userLevel == Level.Admin) { chkListBoxPermission.Enabled = true; simpleButtonDefaut.Enabled = true; } else { chkListBoxPermission.Enabled = false; simpleButtonDefaut.Enabled = false; } QuyenTruycap quyentruycap = da.getQuyenTruycapByID(nhanvien.IDQuyenTruycap); // item in list box if (quyentruycap == null) { quyentruycap = getDefaultPermissionByGroupname(nhanvien.Loai); } chkListBoxPermission_Update(quyentruycap); }
private QuyenTruycap getQuyenTruycap(IDataReader dataReader) { QuyenTruycap quyentruycap = new QuyenTruycap(); try { if (!DBNull.Value.Equals(dataReader["IDQuyentruycap"])) { quyentruycap.IDQuyentruycap = Convert.ToInt32(dataReader["IDQuyentruycap"].ToString().Trim()); } else { quyentruycap.IDQuyentruycap = 0; } if (!DBNull.Value.Equals(dataReader["Ngaythietlap"])) { quyentruycap.Ngaythietlap = Convert.ToDateTime(dataReader["Ngaythietlap"].ToString().Trim()); } else { quyentruycap.Ngaythietlap = DateTime.Now; } if (!DBNull.Value.Equals(dataReader["TenLoaiNV"])) { quyentruycap.TenLoaiNV = dataReader["TenLoaiNV"].ToString().Trim(); } else { quyentruycap.TenLoaiNV = ""; } if (!DBNull.Value.Equals(dataReader["Vanhanh"])) { quyentruycap.Vanhanh = Convert.ToInt32(dataReader["Vanhanh"].ToString().Trim()); } else { quyentruycap.Vanhanh = 0; } if (!DBNull.Value.Equals(dataReader["Hoadonnhap"])) { quyentruycap.HoadonNhap = Convert.ToInt32(dataReader["Hoadonnhap"].ToString().Trim()); } else { quyentruycap.HoadonNhap = 0; } if (!DBNull.Value.Equals(dataReader["Setting"])) { quyentruycap.Setting = Convert.ToInt32(dataReader["Setting"].ToString().Trim()); } else { quyentruycap.Setting = 0; } if (!DBNull.Value.Equals(dataReader["Nhanvien"])) { quyentruycap.Nhanvien = Convert.ToInt32(dataReader["Nhanvien"].ToString().Trim()); } else { quyentruycap.Nhanvien = 0; } if (!DBNull.Value.Equals(dataReader["HoadonxuatSP"])) { quyentruycap.HoadonxuatSP = Convert.ToInt32(dataReader["HoadonxuatSP"].ToString().Trim()); } else { quyentruycap.HoadonxuatSP = 0; } if (!DBNull.Value.Equals(dataReader["Sanpham"])) { quyentruycap.Sanpham = Convert.ToInt32(dataReader["Sanpham"].ToString().Trim()); } else { quyentruycap.Sanpham = 0; } if (!DBNull.Value.Equals(dataReader["Phong"])) { quyentruycap.Phong = Convert.ToInt32(dataReader["Phong"].ToString().Trim()); } else { quyentruycap.Phong = 0; } if (!DBNull.Value.Equals(dataReader["Report"])) { quyentruycap.Report = Convert.ToInt32(dataReader["Report"].ToString().Trim()); } else { quyentruycap.Report = 0; } if (!DBNull.Value.Equals(dataReader["Khachhang"])) { quyentruycap.Khachhang = Convert.ToInt32(dataReader["Khachhang"].ToString().Trim()); } else { quyentruycap.Khachhang = 0; } if (!DBNull.Value.Equals(dataReader["Khuyenmai"])) { quyentruycap.Khuyenmai = Convert.ToInt32(dataReader["Khuyenmai"].ToString().Trim()); } else { quyentruycap.Khuyenmai = 0; } if (!DBNull.Value.Equals(dataReader["Tonkho"])) { quyentruycap.Tonkho = Convert.ToInt32(dataReader["Tonkho"].ToString().Trim()); } else { quyentruycap.Tonkho = 0; } } catch (Exception e) { Console.WriteLine("Error occurred in getPerson function: -" + e.ToString()); } return(quyentruycap); }
public bool deleteQuyenTruycap(QuyenTruycap objQuyenTruycap) { return(new QuyenTruycapService().deleteQuyenTruycap(objQuyenTruycap)); }
private void UnLoadForm() { DataAccess da = new DataAccess(); QuyenTruycap objQuyenTruycap = new QuyenTruycap(); DataSet ds = null; switch (Program.userLevel) { case Level.Admin: //Do nothing break; case Level.User: //UnLoad all admin forms ds = new DataAccess().getQuyenTruycapByDate("", "Người dùng"); break; case Level.Guest: //UnLoad all admin and User forms ds = new DataAccess().getQuyenTruycapByDate("", "Khách"); //foreach (Form child in MdiChildren) //{ // if (child.Text == "Nhân viên" || child.Text == "Thống kê Tồn kho" // || child.Text == "Thống kê" || child.Text == "Quản lý Hóa đơn" // || child.Text == "Thêm Hóa đơn nhập" || child.Text == "Hóa đơn nhập hàng" // || child.Text == "Quản lý Phòng" || child.Text == "Quản lý Sản phẩm") // { // child.Close(); // } //} break; default: break; } if (ds != null && ds.Tables[0].Rows.Count > 0) { objQuyenTruycap.Ngaythietlap = Convert.ToDateTime(ds.Tables[0].Rows[0]["Ngaythietlap"]); objQuyenTruycap.TenLoaiNV = Convert.ToString(ds.Tables[0].Rows[0]["TenLoaiNV"]); objQuyenTruycap.Vanhanh = Convert.ToInt32(ds.Tables[0].Rows[0]["Vanhanh"]); objQuyenTruycap.HoadonNhap = Convert.ToInt32(ds.Tables[0].Rows[0]["HoadonNhap"]); objQuyenTruycap.Setting = Convert.ToInt32(ds.Tables[0].Rows[0]["Setting"]); objQuyenTruycap.Nhanvien = Convert.ToInt32(ds.Tables[0].Rows[0]["Nhanvien"]); objQuyenTruycap.HoadonxuatSP = Convert.ToInt32(ds.Tables[0].Rows[0]["HoadonxuatSP"]); objQuyenTruycap.Sanpham = Convert.ToInt32(ds.Tables[0].Rows[0]["Sanpham"]); objQuyenTruycap.Phong = Convert.ToInt32(ds.Tables[0].Rows[0]["Phong"]); objQuyenTruycap.Report = Convert.ToInt32(ds.Tables[0].Rows[0]["Report"]); objQuyenTruycap.Khachhang = Convert.ToInt32(ds.Tables[0].Rows[0]["Khachhang"]); objQuyenTruycap.Khuyenmai = Convert.ToInt32(ds.Tables[0].Rows[0]["Khuyenmai"]); objQuyenTruycap.Tonkho = Convert.ToInt32(ds.Tables[0].Rows[0]["Tonkho"]); foreach (Form child in MdiChildren) { if (child.Text == "Quản lý nhân viên" && objQuyenTruycap.Nhanvien == 0) { child.Close(); } if (child.Text == "Thống kê Tồn kho" && objQuyenTruycap.Tonkho == 0) { child.Close(); } if (child.Text == "Thống kê" && objQuyenTruycap.Report == 0) { child.Close(); } if (child.Text == "Quản lý Hóa đơn" && objQuyenTruycap.Vanhanh == 0)//Van hanh { child.Close(); } if (child.Text == "Thêm Hóa đơn nhập" && objQuyenTruycap.HoadonNhap == 0) { child.Close(); } if (child.Text == "Hóa đơn nhập hàng" && objQuyenTruycap.HoadonNhap == 0) { child.Close(); } if (child.Text == "Quản lý Phòng" && objQuyenTruycap.Phong == 0) { child.Close(); } if (child.Text == "Quản lý Sản phẩm" && objQuyenTruycap.Sanpham == 0) { child.Close(); } if (child.Text == "Cài đặt" && objQuyenTruycap.Setting == 0) { child.Close(); } if (child.Text == "Biểu đồ" && objQuyenTruycap.HoadonxuatSP == 0) { child.Close(); } } } }
//Global DataAccess #region QuyenTruycap public int insertQuyenTruycap(QuyenTruycap objQuyenTruycap) { return(new QuyenTruycapService().insertQuyenTruycap(objQuyenTruycap)); }
public bool updateQuyenTruycap(QuyenTruycap objQuyenTruycap) { return(new QuyenTruycapService().updateQuyenTruycap(objQuyenTruycap)); }
private void btnConfirm_Click(object sender, EventArgs e) { Nhanvien emp = new Nhanvien(); Nhanvien existEmp; DataAccess da = new DataAccess(); string s; try { //Name s = txtName.Text; if (s == "") { lblStatusBar.Text = "Nhập họ và tên!"; txtName.Focus(); return; } lblStatusBar.Text = ""; emp.Ten = s; // Sex s = cboSex.Text; if (s == "") { lblStatusBar.Text = "Nhập giới tính!"; cboSex.Focus(); return; } lblStatusBar.Text = ""; emp.Gioitinh = s; // Chức vụ -optional emp.Chucvu = txtPosition.Text; // Dia chi s = txtAddress.Text; if (s == "") { lblStatusBar.Text = "Nhập Địa chỉ!"; txtAddress.Focus(); return; } lblStatusBar.Text = ""; emp.Diachi = s; //Phone -optional s = txtPhone.Text; if (s != "") { try { Int32.Parse(s); } catch { lblStatusBar.Text = "Số điện thoại không hợp lệ!!!"; txtPhone.Focus(); return; } } lblStatusBar.Text = ""; emp.SoDT = s; //BirthDate if (cboBirthDay.Text == null || cboBirthMonth.Text == null || txtBirthYear == null) { lblStatusBar.Text = "Nhập Ngày sinh"; cboBirthDay.Focus(); return; } lblStatusBar.Text = ""; //s = cboBirthDay.Text + "-" + cboBirthMonth.Text + "-" + txtBirthYear.Text; int bYear = Convert.ToInt16(txtBirthYear.Text); int bMonth = cboBirthMonth.SelectedIndex + 1; int bDay = cboBirthDay.SelectedIndex + 1; try { //emp.Ngaysinh = Convert.ToDateTime(s); emp.Ngaysinh = new DateTime(bYear, bMonth, bDay); } catch { lblStatusBar.Text = "Thông tin Ngày sinh không đúng"; cboBirthDay.Focus(); return; } lblStatusBar.Text = ""; //IDUserGroup //s = cboUserGroupName.EditValue.ToString(); s = cboUserGroupName.Text; if (s == "") { lblStatusBar.Text = "Chọn nhóm người dùng"; cboUserGroupName.Focus(); return; } lblStatusBar.Text = ""; emp.Loai = s; //Username s = txtUsername.Text; if (s == "") { lblStatusBar.Text = "Nhập Tên đăng nhập"; txtUsername.Focus(); return; } lblStatusBar.Text = ""; existEmp = da.getNhanvienbyUserName(s); if (existEmp != null) { lblStatusBar.Text = "Tên đăng nhập đã tồn tại!"; txtUsername.Focus(); txtUsername.SelectAll(); return; } lblStatusBar.Text = ""; emp.Username = s; //public string Password; s = txtPassword.Text; if (s == "") { lblStatusBar.Text = "Nhập Mật khẩu"; txtPassword.Focus(); return; } lblStatusBar.Text = ""; emp.Password = s; s = txtPasswordRetype.Text; if (!string.Equals(emp.Password, s)) { lblStatusBar.Text = "Mật khẩu nhập lại không khớp"; txtPassword.Focus(); txtPassword.SelectAll(); return; } lblStatusBar.Text = ""; // PasswordHinh //emp.PasswordHint = txtPasswordHint.Text; // Avatar //Image imageAvatar = pictureAvatar.Image; //emp.Avatar = frmUserManager.StrFromImage(imageAvatar); ///////////// if (da.insertNhanvien(emp) != -1) { AddedUser = emp; QuyenTruycap permission = frmEmployeeManager.getDefaultPermissionByGroupname(cboUserGroupName.Text); emp.IDQuyenTruycap = da.insertQuyenTruycap(permission); da.updateNhanvien(emp); //this.Visible = false; MessageBox.Show("Tạo thành công tài khoản: " + emp.Username, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception ex) { lblStatusBar.Text = ex.Message; } }
private void setAuthority() { if (Program.isLogin) { this.btnLogIn.Enabled = false; this.btnLogOut.Enabled = true; } else { this.btnLogIn.Enabled = true; this.btnLogOut.Enabled = false; } DataAccess da = new DataAccess(); QuyenTruycap objQuyenTruycap = new QuyenTruycap(); DataSet ds = null; this.btnProduct.Enabled = false; this.btnEmployee.Enabled = false; this.btnRoom.Enabled = false; this.btnInvoice.Enabled = false; this.btnAddInvoice.Enabled = false; this.btnTonKho.Enabled = false; this.btnReceipt.Enabled = false; this.btnReport.Enabled = false; this.btnChart.Enabled = false; this.btnSetting.Enabled = false; if (Program.userLevel == Level.Admin) { ds = new DataAccess().getQuyenTruycapByDate("", "Quản lý"); } else if (Program.userLevel == Level.User) { ds = new DataAccess().getQuyenTruycapByDate("", "Người dùng"); } else if (Program.userLevel == Level.Guest) { ds = new DataAccess().getQuyenTruycapByDate("", "Khách"); } if (ds != null && ds.Tables[0].Rows.Count > 0) { objQuyenTruycap.Ngaythietlap = Convert.ToDateTime(ds.Tables[0].Rows[0]["Ngaythietlap"]); objQuyenTruycap.TenLoaiNV = Convert.ToString(ds.Tables[0].Rows[0]["TenLoaiNV"]); objQuyenTruycap.Vanhanh = Convert.ToInt32(ds.Tables[0].Rows[0]["Vanhanh"]); objQuyenTruycap.HoadonNhap = Convert.ToInt32(ds.Tables[0].Rows[0]["HoadonNhap"]); objQuyenTruycap.Setting = Convert.ToInt32(ds.Tables[0].Rows[0]["Setting"]); objQuyenTruycap.Nhanvien = Convert.ToInt32(ds.Tables[0].Rows[0]["Nhanvien"]); objQuyenTruycap.HoadonxuatSP = Convert.ToInt32(ds.Tables[0].Rows[0]["HoadonxuatSP"]); objQuyenTruycap.Sanpham = Convert.ToInt32(ds.Tables[0].Rows[0]["Sanpham"]); objQuyenTruycap.Phong = Convert.ToInt32(ds.Tables[0].Rows[0]["Phong"]); objQuyenTruycap.Report = Convert.ToInt32(ds.Tables[0].Rows[0]["Report"]); objQuyenTruycap.Khachhang = Convert.ToInt32(ds.Tables[0].Rows[0]["Khachhang"]); objQuyenTruycap.Khuyenmai = Convert.ToInt32(ds.Tables[0].Rows[0]["Khuyenmai"]); objQuyenTruycap.Tonkho = Convert.ToInt32(ds.Tables[0].Rows[0]["Tonkho"]); this.btnEmployee.Enabled = (objQuyenTruycap.Nhanvien == 1); this.btnTonKho.Enabled = (objQuyenTruycap.Tonkho == 1); this.btnReport.Enabled = (objQuyenTruycap.Report == 1); this.btnReceipt.Enabled = (objQuyenTruycap.Vanhanh == 1);//Van hanh this.btnAddInvoice.Enabled = (objQuyenTruycap.HoadonNhap == 1); this.btnInvoice.Enabled = (objQuyenTruycap.HoadonNhap == 1); this.btnRoom.Enabled = (objQuyenTruycap.Phong == 1); this.btnProduct.Enabled = (objQuyenTruycap.Sanpham == 1); this.btnSetting.Enabled = (objQuyenTruycap.Setting == 1); this.btnChart.Enabled = (objQuyenTruycap.HoadonxuatSP == 1); } }
private void btnUpdateAccessRight_Click(object sender, EventArgs e) { QuyenTruycap objQuyenTruycap = new QuyenTruycap(); //load setting quyen truy cap by date //if (new DataAccess().IsSettingQuyenTruycap(dateNgaythietlap.Text, cboxTenLoaiNV.Text)) //{ // //update setting // DataSet ds = new DataAccess().getQuyenTruycapByDate(dateNgaythietlap.Text, cboxTenLoaiNV.Text); // objQuyenTruycap.IDQuyentruycap = Convert.ToInt32(ds.Tables[0].Rows[0]["IDQuyentruycap"]); // objQuyenTruycap.Ngaythietlap = Convert.ToDateTime(dateNgaythietlap.Text); // objQuyenTruycap.TenLoaiNV = Convert.ToString(cboxTenLoaiNV.Text); // objQuyenTruycap.Vanhanh = Convert.ToInt32(ckboxVanhanh.Checked); // objQuyenTruycap.HoadonNhap = Convert.ToInt32(ckboxHoadonNhap.Checked); // objQuyenTruycap.Setting = Convert.ToInt32(ckboxSetting.Checked); // objQuyenTruycap.Nhanvien = Convert.ToInt32(ckboxNhanvien.Checked); // objQuyenTruycap.HoadonxuatSP = Convert.ToInt32(ckboxHoadonxuat.Checked); // objQuyenTruycap.Sanpham = Convert.ToInt32(ckboxSanpham.Checked); // objQuyenTruycap.Phong = Convert.ToInt32(ckboxPhong.Checked); // objQuyenTruycap.Report = Convert.ToInt32(ckboxReport.Checked); // objQuyenTruycap.Khachhang = Convert.ToInt32(ckboxKhachhang.Checked); // objQuyenTruycap.Khuyenmai = Convert.ToInt32(ckboxKhuyenmai.Checked); // objQuyenTruycap.Tonkho = Convert.ToInt32(ckboxTonkho.Checked); // if (new DataAccess().updateQuyenTruycap(objQuyenTruycap) == true) // { // ((frmMain)(this.MdiParent)).setStatus("Cập nhật Quyền truy cập thành công"); // } // else // { // MessageBox.Show(this, "Cập nhật Quyền truy cập không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); // } //} //else { //insert new setting objQuyenTruycap.Ngaythietlap = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); objQuyenTruycap.TenLoaiNV = Convert.ToString(cboxTenLoaiNV.Text); if (objQuyenTruycap.TenLoaiNV == "") { MessageBox.Show("Tên loại nhân viên chưa được nhập!"); return; } objQuyenTruycap.Vanhanh = Convert.ToInt32(ckboxVanhanh.Checked); objQuyenTruycap.HoadonNhap = Convert.ToInt32(ckboxHoadonNhap.Checked); objQuyenTruycap.Setting = Convert.ToInt32(ckboxSetting.Checked); objQuyenTruycap.Nhanvien = Convert.ToInt32(ckboxNhanvien.Checked); objQuyenTruycap.HoadonxuatSP = Convert.ToInt32(ckboxHoadonxuat.Checked); objQuyenTruycap.Sanpham = Convert.ToInt32(ckboxSanpham.Checked); objQuyenTruycap.Phong = Convert.ToInt32(ckboxPhong.Checked); objQuyenTruycap.Report = Convert.ToInt32(ckboxReport.Checked); objQuyenTruycap.Khachhang = Convert.ToInt32(ckboxKhachhang.Checked); objQuyenTruycap.Khuyenmai = Convert.ToInt32(ckboxKhuyenmai.Checked); objQuyenTruycap.Tonkho = Convert.ToInt32(ckboxTonkho.Checked); if (new DataAccess().insertQuyenTruycap(objQuyenTruycap) >= 0) { ((frmMain)(this.MdiParent)).setStatus("Thêm mới Quyền truy cập thành công"); Load_Quyentruycap("", objQuyenTruycap.TenLoaiNV); } else { MessageBox.Show(this, "Thêm mới Quyền truy cập không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void chkListBoxPermission_Update(QuyenTruycap quyentruycap) { enableItemCheckEvent = false; if (quyentruycap.Vanhanh == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Vanhanh), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Vanhanh), CheckState.Unchecked); } if (quyentruycap.HoadonNhap == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Hoadonnhap), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Hoadonnhap), CheckState.Unchecked); } if (quyentruycap.Setting == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Caidat), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Caidat), CheckState.Unchecked); } if (quyentruycap.Nhanvien == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Nhanvien), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Nhanvien), CheckState.Unchecked); } if (quyentruycap.HoadonxuatSP == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Hoadonxuat), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Hoadonxuat), CheckState.Unchecked); } if (quyentruycap.Sanpham == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Sanpham), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Sanpham), CheckState.Unchecked); } if (quyentruycap.Phong == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Phong), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Phong), CheckState.Unchecked); } if (quyentruycap.Report == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Baocao), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Baocao), CheckState.Unchecked); } if (quyentruycap.Khachhang == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Khachhang), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Khachhang), CheckState.Unchecked); } if (quyentruycap.Khuyenmai == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Khuyenmai), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Khuyenmai), CheckState.Unchecked); } if (quyentruycap.Tonkho == 1) { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Tonkho), CheckState.Checked); } else { chkListBoxPermission.SetItemCheckState(Convert.ToInt32(Quyen.Tonkho), CheckState.Unchecked); } enableItemCheckEvent = true; }
public void Load_Quyentruycap(string dt, string tenloainhanvien) { if (dt == "") { //load last setting quyen truy cap DataSet ds = new DataAccess().getQuyenTruycapByDate(dt, tenloainhanvien); QuyenTruycap objQuyenTruycap = new QuyenTruycap(); if (ds != null && ds.Tables[0].Rows.Count > 0) { objQuyenTruycap.Ngaythietlap = Convert.ToDateTime(ds.Tables[0].Rows[0]["Ngaythietlap"]); objQuyenTruycap.TenLoaiNV = Convert.ToString(ds.Tables[0].Rows[0]["TenLoaiNV"]); objQuyenTruycap.Vanhanh = Convert.ToInt32(ds.Tables[0].Rows[0]["Vanhanh"]); objQuyenTruycap.HoadonNhap = Convert.ToInt32(ds.Tables[0].Rows[0]["HoadonNhap"]); objQuyenTruycap.Setting = Convert.ToInt32(ds.Tables[0].Rows[0]["Setting"]); objQuyenTruycap.Nhanvien = Convert.ToInt32(ds.Tables[0].Rows[0]["Nhanvien"]); objQuyenTruycap.HoadonxuatSP = Convert.ToInt32(ds.Tables[0].Rows[0]["HoadonxuatSP"]); objQuyenTruycap.Sanpham = Convert.ToInt32(ds.Tables[0].Rows[0]["Sanpham"]); objQuyenTruycap.Phong = Convert.ToInt32(ds.Tables[0].Rows[0]["Phong"]); objQuyenTruycap.Report = Convert.ToInt32(ds.Tables[0].Rows[0]["Report"]); objQuyenTruycap.Khachhang = Convert.ToInt32(ds.Tables[0].Rows[0]["Khachhang"]); objQuyenTruycap.Khuyenmai = Convert.ToInt32(ds.Tables[0].Rows[0]["Khuyenmai"]); objQuyenTruycap.Tonkho = Convert.ToInt32(ds.Tables[0].Rows[0]["Tonkho"]); UpdateQuyenTruycap(objQuyenTruycap); } } else { //load setting quyen truy cap by date if (new DataAccess().IsSettingQuyenTruycap(dt, tenloainhanvien)) { //update setting DataSet ds = new DataAccess().getQuyenTruycapByDate(dt, tenloainhanvien); QuyenTruycap objQuyenTruycap = new QuyenTruycap(); if (ds != null && ds.Tables[0].Rows.Count > 0) { objQuyenTruycap.Ngaythietlap = Convert.ToDateTime(dt); objQuyenTruycap.TenLoaiNV = Convert.ToString(ds.Tables[0].Rows[0]["TenLoaiNV"]); objQuyenTruycap.Vanhanh = Convert.ToInt32(ds.Tables[0].Rows[0]["Vanhanh"]); objQuyenTruycap.HoadonNhap = Convert.ToInt32(ds.Tables[0].Rows[0]["HoadonNhap"]); objQuyenTruycap.Setting = Convert.ToInt32(ds.Tables[0].Rows[0]["Setting"]); objQuyenTruycap.Nhanvien = Convert.ToInt32(ds.Tables[0].Rows[0]["Nhanvien"]); objQuyenTruycap.HoadonxuatSP = Convert.ToInt32(ds.Tables[0].Rows[0]["HoadonxuatSP"]); objQuyenTruycap.Sanpham = Convert.ToInt32(ds.Tables[0].Rows[0]["Sanpham"]); objQuyenTruycap.Phong = Convert.ToInt32(ds.Tables[0].Rows[0]["Phong"]); objQuyenTruycap.Report = Convert.ToInt32(ds.Tables[0].Rows[0]["Report"]); objQuyenTruycap.Khachhang = Convert.ToInt32(ds.Tables[0].Rows[0]["Khachhang"]); objQuyenTruycap.Khuyenmai = Convert.ToInt32(ds.Tables[0].Rows[0]["Khuyenmai"]); objQuyenTruycap.Tonkho = Convert.ToInt32(ds.Tables[0].Rows[0]["Tonkho"]); UpdateQuyenTruycap(objQuyenTruycap); } } else { //insert new setting QuyenTruycap objQuyenTruycap = new QuyenTruycap(); objQuyenTruycap.Ngaythietlap = Convert.ToDateTime(dt); objQuyenTruycap.TenLoaiNV = ""; objQuyenTruycap.Vanhanh = 0; objQuyenTruycap.HoadonNhap = 0; objQuyenTruycap.Setting = 0; objQuyenTruycap.Nhanvien = 0; objQuyenTruycap.HoadonxuatSP = 0; objQuyenTruycap.Sanpham = 0; objQuyenTruycap.Phong = 0; objQuyenTruycap.Report = 0; objQuyenTruycap.Khachhang = 0; objQuyenTruycap.Khuyenmai = 0; objQuyenTruycap.Tonkho = 0; UpdateQuyenTruycap(objQuyenTruycap); } } }