private void btn_thanhtoan_Click(object sender, EventArgs e) { FrmXemBaoCao f = new FrmXemBaoCao(); HoaDonBUS hdBUS = new HoaDonBUS(); try { bool ktThanhToan = hdBUS.ThanhToan(hdHienHanh); if (ktThanhToan) { FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Hóa đơn " + hdHienHanh.MAHD + "được thanh toán" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); hdHienHanh = hdBUS.DanhSachHoaDon().Find(o => o.MAHD.Trim() == hdHienHanh.MAHD.Trim()); f.XemHoaDon(hdHienHanh); loaddata(); } } catch { MessageBox.Show("Chưa chọn hóa đơn"); } hdHienHanh = null; f.Show(); }
private void kiemtraquyen() { FrmChinh frmchinh = (FrmChinh)this.MdiParent; if (frmchinh.nvDangNhap.LOAIND != 1) { btn_qlLoaiKH.Enabled = false; } }
private void kiemtraquyen() { FrmChinh frmchinh = (FrmChinh)this.MdiParent; if (frmchinh.nvDangNhap.LOAIND != 1) { btn_them.Enabled = false; btn_capNhat.Enabled = false; btn_luu.Enabled = false; btn_qlLoai.Enabled = false; btn_lamMoi.Enabled = false; } }
private void FrmChiTietHoaDon_Load(object sender, EventArgs e) { FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Chi Tiết HD" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); loadHinhAnh(); LoadData(); }
private void btn_luu_Click(object sender, EventArgs e) { LoaiPhongBUS a = new LoaiPhongBUS(); if (trThai == 2) { LoaiPhongDTO loai; try { loai = new LoaiPhongDTO() { MALOAIPHONG = int.Parse(txt_maLoai.Text), TENLOAIPHONG = txt_tenLoai.Text, TINHTRANG = ckb_tinhtrang.Checked ? true : false }; } catch { MessageBox.Show("Thieu thong tin"); return; } bool kt = a.CapNhatLoaiPhong(loai); if (!kt) { MessageBox.Show("Cập nhật thất bại"); } else { MessageBox.Show("Cập nhật thành công!"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Loại khách hàng cập nhật" + loaiPhong.TENLOAIPHONG + " => :" + loai.TENLOAIPHONG }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; loaiPhong = null; } } TrangThai(); Bind(); LoadData(); }
private void btnDangNhap_Click(object sender, EventArgs e) { if (txtTaiKhoan.Text != string.Empty && txtMatKhau.Text != string.Empty && txtMatKhau.Text.Length >= 6) { FrmChinh frmchinh = (FrmChinh)this.MdiParent; TaiKhoanBUS taikhoan = new TaiKhoanBUS(); frmchinh.nvDangNhap = taikhoan.LayThongTinTaiKhoan(txtTaiKhoan.Text.Trim(), Utils.MaHoaMD5(txtMatKhau.Text.Trim())); frmchinh.isDangNhap = true; if (frmchinh.nvDangNhap != null && frmchinh.nvDangNhap.TINHTRANG == 1) { MessageBox.Show("Đăng nhập thành công"); this.Close(); solandangnhap = 0; frmchinh.XetTruyCap(frmchinh.nvDangNhap.LOAIND); frmchinh.Show(); } else { MessageBox.Show("Đăng nhập thất bại"); solandangnhap++; if (solandangnhap > 6) { try { TaiKhoanBUS tkBUS = new TaiKhoanBUS(); TaiKhoanDTO tk = new TaiKhoanDTO(); tk = tkBUS.DanhSachTaiKhoan().Find(o => o.TAIKHOAN.Trim() == txtTaiKhoan.Text.Trim()); if (tk.LOAIND != 1) { tk.TINHTRANG = 2; tkBUS.CapNhatTaiKhoan(tk); } MessageBox.Show("Tài khoản bạn đã đăng nhập quá 6 lần." + Environment.NewLine + " Hệ thống sẽ khóa tài khoản vui lòng liên hệ admin để được hổ trợ"); } catch { } } } } else { MessageBox.Show("Thiếu thông tin"); } }
private void btn_them_Click(object sender, EventArgs e) { FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Thêm " + txt_tenThucDon.Text.Trim() + " vào HD : " + txt_maHD.Text.Trim() + ",số lượng: " + txt_soLuong.Text.Trim() + "Giá : " + txt_gia.Text.Trim() }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); if (ctHDHienHanh != null) { ctHDHienHanh.SOLUONG = int.Parse(txt_soLuong.Text); ctHDHienHanh.THANHTIEN = (double.Parse(txt_soLuong.Text) * double.Parse(txt_gia.Text)).ToString(); if (KiemTraTDbiTrung(ctHDHienHanh)) { ctHDHienHanh.THANHTIEN = (double.Parse(txt_soLuong.Text) * double.Parse(txt_gia.Text)).ToString(); bool ktcn = ctHdBUS.CapNhatSLCTHD(ctHDHienHanh); if (ktcn) { MessageBox.Show("Cập nhật lại sl thành công"); } } else { bool kq = ctHdBUS.ThemCTHD(ctHDHienHanh); if (kq) { MessageBox.Show("Them thanh cong"); } else { MessageBox.Show("Thêm thất bại"); } } } LoadData(); }
private void btn_capNhat_Click(object sender, EventArgs e) { if (hdHienHanh != null) { FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "HD: " + hdHienHanh.MAHD + " được chỉnh sửa với tình trạng đã thanh toán" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); this.Visible = true; FrmQLHoaDon.hdHienHanh = hdHienHanh; FrmChiTietHoaDon cthd = new FrmChiTietHoaDon(); cthd.MdiParent = FrmChinh.ActiveForm; cthd.Dock = DockStyle.Fill; cthd.FormBorderStyle = FormBorderStyle.None; cthd.StartPosition = FormStartPosition.CenterScreen; cthd.Show(); } }
private void btn_huy_Click(object sender, EventArgs e) { if (dgv_CTHD.SelectedRows.Count > 0) { ctHDHienHanh = (ChiTietHoaDonDTO)dgv_CTHD.SelectedRows[0].DataBoundItem; bool kt = ctHdBUS.CapNhatCTHD(ctHDHienHanh); if (kt) { MessageBox.Show("Cap nhat thanh cong"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Hủy " + ctHDHienHanh.TENTHUCDON + " vào HD : " + txt_maHD.Text.Trim() + ",số lượng: " + ctHDHienHanh.SOLUONG + "Giá : " + ctHDHienHanh.THANHTIEN }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); } } LoadData(); }
private void btn_luu_Click(object sender, EventArgs e) { ThucDonDTO TD = new ThucDonDTO(); try { TD.MATD = txt_MaTD.Text.Trim(); TD.TENTHUCDON = txt_TenTD.Text.Trim(); TD.GIA = int.Parse(txt_Gia.Text.Replace(".", "")).ToString().Trim(); TD.LOAITD = int.Parse(cbo_Loai.SelectedValue.ToString()); TD.TINHTRANG = int.Parse(cbo_TT.SelectedValue.ToString()); } catch { MessageBox.Show("Thieu thong tin"); return; } ThucDonBUS a = new ThucDonBUS(); if (trThai == 2) { if (pbo_hinhanh.Image == null) { MessageBox.Show("Vui lòng chọn hình ảnh !"); return; } bool kq = a.Them(TD); if (kq) { pbo_hinhanh.Name = maTDMoi.Trim(); MessageBox.Show(pbo_hinhanh.Name); pbo_hinhanh.Image.Save(duongDanHA + pbo_hinhanh.Name + ".jpg"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Thực đơn " + txt_TenTD.Text + " được thêm vào hệ thống" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; TDhienhanh = null; LoadData(); TrangThai(); Bind(); } else { MessageBox.Show("Them that bai !"); } } else { bool kt = a.CapNhat(TD); if (!kt) { MessageBox.Show("Cập nhật thất bại"); } else { if (ckh_doihinh.Checked && pbo_hinhanh.Image != null) { pbo_hinhanh.Name = TD.MATD.Trim(); MessageBox.Show(pbo_hinhanh.Name); pbo_hinhanh.Image.Save(duongDanHA + pbo_hinhanh.Name + ".jpg"); } MessageBox.Show("Cập nhật thành công!"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Thực đơn " + txt_TenTD.Text + " được cập nhật" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; TDhienhanh = null; LoadData(); TrangThai(); Bind(); } } }
private void btn_luu_Click(object sender, EventArgs e) { PhongDTO phong = new PhongDTO(); try { phong.MAPHONG = txt_maPhong.Text.Trim(); phong.TENPHONG = txt_tenPhONG.Text.Trim(); phong.GIAPHONG = int.Parse(txt_gia.Text.Replace(".", "")).ToString().Trim(); phong.LOAIPHONG = int.Parse(cbo_loaiPhong.SelectedValue.ToString()); phong.TINHTRANG = int.Parse(cbo_tinhtrang.SelectedValue.ToString()); phong.SONGUOI = int.Parse(txt_soNGUOI.Text); } catch { MessageBox.Show("Thieu thong tin"); return; } PhongBUS a = new PhongBUS(); if (trThai == 2) { bool kq = a.ThemPhong(phong); if (kq) { MessageBox.Show("Them thanh cong", maPhongMoi); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Phòng " + txt_maPhong.Text + " được thêm vào hệ thống" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; } else { MessageBox.Show("Them that bai !"); } } else { bool kt = a.CapNhatPhong(phong); if (!kt) { MessageBox.Show("Cập nhật thất bại"); } else { MessageBox.Show("Cập nhật thành công!"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Phòng " + txt_maPhong.Text + " được chỉnh sửa" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); } trThai = 1; } phongHienHanh = null; TrangThai(); Bind(); LoadData(); }
private void btn_luu_Click(object sender, EventArgs e) { if (dtp_thoiGianBatDau.Value.Hour < DateTime.Now.Hour) { MessageBox.Show("Thời gian bắt đầu phải là thời gian hiện tại hoặc lớn hơn"); return; } else if (dtp_thoiGianBatDau.Value.Hour == DateTime.Now.Hour && dtp_thoiGianBatDau.Value.Minute < DateTime.Now.Minute) { MessageBox.Show("Thời gian bắt đầu phải là thời gian hiện tại hoặc lớn hơn"); return; } else if (dtp_thoiGianBatDau.Value.Hour > DateTime.Now.Hour + 2) { MessageBox.Show("Chỉ cho đặt phòng trong 2 tiếng trở lại"); return; }// kiem tra thoi gian if (txt_sdt.Text == string.Empty || txt_tenKH.Text == string.Empty || txt_sdt.Text.Length > 11 || txt_sdt.Text.Length < 10) { MessageBox.Show("Thông tin về khách hàng không hợp lệ !"); } else { KhachHangDTO khDTO; if (txt_tenKH.Enabled == true) { KhachHangBUS khBUS = new KhachHangBUS(); khDTO = new KhachHangDTO() { MAKH = khBUS.MaKHMoi(), LOAIKH = 1, TENKH = txt_tenKH.Text, SDT = txt_sdt.Text, TINHTRANG = 1 }; bool ktkh = khBUS.ThemKH(khDTO); try { if (ktkh) { MessageBox.Show("Một khách hàng vừa được thêm vào hệ thống"); btn_traCuuSDT_Click(sender, e); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Khách hàng " + khDTO.TENKH + " SDT :" + khDTO.SDT + "được thêm vào hệ thống" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); } } catch { MessageBox.Show("SĐT khách hàng này đã có trong hệ thống !"); } } HoaDonDTO hd = new HoaDonDTO(); PhongBUS a = new PhongBUS(); PhongDTO pDTO = a.DanhSachPhong().Find(o => o.TENPHONG == txt_tenPhong.Text); hd.MAHD = txt_maHD.Text; hd.MAPHONG = pDTO.MAPHONG.Trim(); FrmChinh frmchinh = (FrmChinh)this.MdiParent; hd.MANV = frmchinh.nvDangNhap.MANV.Trim(); NhanVienDTO nv = new NhanVienBUS().DanhSachNhanVien().Find(o => o.MANV.Trim() == frmchinh.nvDangNhap.MANV.Trim()); hd.NGUOILAPHD = nv.HOTENNV; if (khHienHanh != null) { hd.MAKH = khHienHanh.MAKH.Trim(); hd.THOIGIANBATDAU = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy") + " " + dtp_thoiGianBatDau.Text); hd.THOIGIANKETTHUC = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy") + " " + dtp_thoiGianBatDau.Text); hd.TONGTHANHTOAN = txt_gia.Text.Replace(".", "").Replace("VNĐ", ""); hd.GIAPHONG = txt_gia.Text.Replace(".", "").Replace("VNĐ", ""); hd.TINHTRANG = false; hd.HOTENKH = txt_tenKH.Text;; hd.SDT = txt_sdt.Text; } hdBUS = new HoaDonBUS(); if (trThai == 2) { bool kq = hdBUS.ThemHD(hd); if (kq) { MessageBox.Show("Them hoa don than cong !"); trThai = 1; FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Hóa đơn " + hd.MAHD + "được lập" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); } else { MessageBox.Show("Them that bai !"); } } loaddata(); Bind(); TrangThai(); } }
private void btn_luu_Click(object sender, EventArgs e) { KhachHangDTO khachhang = new KhachHangDTO(); try { khachhang.MAKH = txt_MaKH.Text.Trim(); khachhang.TENKH = txt_Ten.Text.Trim(); khachhang.SDT = txt_SDT.Text.Trim(); khachhang.LOAIKH = int.Parse(cbo_LoaiKH.SelectedValue.ToString()); khachhang.TINHTRANG = int.Parse(cbo_TinhTrang.SelectedValue.ToString()); } catch { MessageBox.Show("Thiếu thông tin"); return; } KhachHangBUS a = new KhachHangBUS(); if (txt_SDT.Text == string.Empty || txt_Ten.Text == string.Empty || txt_SDT.Text.Length > 11 || txt_SDT.Text.Length < 10) { MessageBox.Show("Thông tin về khách hàng không hợp lệ !"); } else { if (trThai == 2) { try { bool kq = a.ThemKH(khachhang); if (kq) { //MessageBox.Show("Them thanh cong", maKHMoi); trThai = 1; FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Khách hàng " + khachhang.TENKH + " SDT :" + khachhang.SDT + "được thêm vào hệ thống" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; LoadData(); KHhienhanh = null; TrangThai(); Bind(); } else { MessageBox.Show("Them that bai !"); } } catch { MessageBox.Show("Trùng số điện thoại!"); } } else { try { bool kt = a.CapNhatKH(khachhang); if (!kt) { MessageBox.Show("Cập nhật thất bại"); } else { MessageBox.Show("Cập nhật thành công!"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Khách hàng " + khachhang.TENKH + " SDT :" + khachhang.SDT + "được cập nhật" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; LoadData(); KHhienhanh = null; TrangThai(); Bind(); } } catch { MessageBox.Show("Trùng số điện thoại!"); } } } }
private void btn_luu_Click(object sender, EventArgs e) { NhanVienBUS a = new NhanVienBUS(); NhanVienDTO nhanvien = new NhanVienDTO(); try { nhanvien.MANV = txt_MaNV.Text.Trim(); nhanvien.HONV = txt_HoNV.Text.Trim(); nhanvien.TENV = txt_TenNV.Text.Trim(); nhanvien.SDTNV = txt_SDT.Text.Trim(); nhanvien.NAMSINH = dtp_NgaySinh.Value; nhanvien.DIACHI = txt_DiaChi.Text.Trim(); nhanvien.EMAIL = txt_Email.Text.Trim(); nhanvien.LOAINV = int.Parse(cbo_LoaiNV.SelectedValue.ToString()); nhanvien.TINHTRANG = int.Parse(cbo_TinhTrang.SelectedValue.ToString()); } catch { MessageBox.Show("Thiếu thông tin"); return; } if (txt_DiaChi.Text == string.Empty) { MessageBox.Show("Bắt buộc phải có địa chỉ !"); } int kiemtrans = int.Parse(dtp_NgaySinh.Value.Year.ToString()); if (kiemtrans > 2000) { MessageBox.Show("Phải từ 18 tuổi"); return; } if (txt_SDT.Text == string.Empty || txt_HoNV.Text == string.Empty || txt_TenNV.Text == string.Empty || txt_SDT.Text.Length > 11 || txt_SDT.Text.Length < 10) { MessageBox.Show("Thông tin về nhân viên không hợp lệ !"); } else { if (trThai == 2) { if (pbo_hinhanh.Image == null) { MessageBox.Show("Vui lòng chọn hình ảnh !"); return; } if (a.DanhSachNhanVien().Find(o => o.SDTNV.Trim() == nhanvien.SDTNV.Trim()) != null) { MessageBox.Show("Trùng SDT"); return; } try { bool kq = a.ThemNV(nhanvien); if (kq) { pbo_hinhanh.Name = maNVMoi.Trim(); MessageBox.Show(pbo_hinhanh.Name); pbo_hinhanh.Image.Save(duongDanHA + pbo_hinhanh.Name + ".jpg"); MessageBox.Show("Them thanh cong", maNVMoi); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Nhân viên" + txt_MaNV.Text + " được thêm vào hệ thống" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; NVhienhanh = null; TrangThai(); Bind(); LoadData(); } else { MessageBox.Show("Them that bai !"); } } catch { } } else { try { if (nhanvien.LOAINV == 1 && (nhanvien.TINHTRANG == 2 || nhanvien.TINHTRANG == 3)) { MessageBox.Show("Quản lý phải luôn hoạt động"); trThai = 1; TrangThai(); return; } if (a.DanhSachNhanVien().Find(o => o.SDTNV.Trim() == nhanvien.SDTNV.Trim() && o.MANV.Trim() != nhanvien.MANV.Trim()) != null) { MessageBox.Show("Trùng SDT"); return; } bool kt = a.CapNhatNV(nhanvien); if (!kt) { MessageBox.Show("Cập nhật thất bại"); } else { if (ckh_doihinh.Checked && pbo_hinhanh.Image != null) { pbo_hinhanh.Name = nhanvien.MANV; MessageBox.Show(pbo_hinhanh.Name); pbo_hinhanh.Image.Save(duongDanHA + pbo_hinhanh.Name + ".jpg"); } MessageBox.Show("Cập nhật thành công!"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Nhân viên" + txt_MaNV.Text + " được cập nhật" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; NVhienhanh = null; TrangThai(); Bind(); LoadData(); } } catch { } } } }
private void btn_luu_Click(object sender, EventArgs e) { TaiKhoanDTO taikhoan = new TaiKhoanDTO(); try { taikhoan.MAND = txt_MaND.Text.Trim(); taikhoan.MANV = cbo_manv.SelectedValue.ToString(); taikhoan.TAIKHOAN = txt_TK.Text.Trim(); taikhoan.MATKHAU = txtMK.Text.Trim(); taikhoan.MANV = cbo_manv.SelectedValue.ToString(); taikhoan.LOAIND = int.Parse(cbo_LoaiND.SelectedValue.ToString()); taikhoan.TINHTRANG = 1; } catch { MessageBox.Show("Thieu thong tin"); return; } if (txt_TK.Text == string.Empty) { MessageBox.Show("Thông tin về nhân viên không hợp lệ !"); } else { TaiKhoanBUS a = new TaiKhoanBUS(); if (trThai == 2) { if (txtMK.Text == string.Empty || txtMK.Text.Length < 6 || txtMK.TextLength < 4) { MessageBox.Show("Thông tin về nhân viên không hợp lệ !" + Environment.NewLine + "Mật khẩu phải lớn hơn 6 ký tự!" + Environment.NewLine + "Tài Khoản phải lớn hơn 4 ký tự!"); return; } try { bool kq = a.ThemTaiKhoan(taikhoan); if (kq) { MessageBox.Show("Them thanh cong", manvmoi); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Tài khoản " + txt_TK.Text + " được thêm vào hệ thống " }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; tk = null; Bind(); LoadNguoiDung(); trangthai(); } else { MessageBox.Show("Them that bai !"); } } catch (Exception ex) { // trigger csdl kiem tra MessageBox.Show(ex.Message); return; } } else { try { if (txtMK.Text == string.Empty && trThai == 3 && ckh_doimk.Checked) { MessageBox.Show("Vui lòng nhập mk mới"); return; } else if (txtMK.Text != string.Empty && trThai == 3 && ckh_doimk.Checked) { taikhoan.MATKHAU = txtMK.Text; } else if (ckh_doimk.Checked == false && taikhoan.MATKHAU != string.Empty) { taikhoan.MATKHAU = string.Empty; } taikhoan.TINHTRANG = int.Parse(cbo_TT.SelectedValue.ToString()); if (taikhoan.LOAIND == 1 && taikhoan.TINHTRANG == 2) { MessageBox.Show("Tài khoản quản lý phải luôn hoạt động"); trThai = 1; trangthai(); return; } bool kt = a.CapNhatTaiKhoan(taikhoan); if (!kt) { MessageBox.Show("Cập nhật thất bại"); } else { MessageBox.Show("Cập nhật thành công!"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Tài khoản " + txt_TK.Text + " được chỉnh sửa" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; tk = null; Bind(); LoadNguoiDung(); trangthai(); } } catch (Exception ex) { // trigger csdl kiem tra MessageBox.Show(ex.Message); return; } } } }