public void DangNhap_Callback(bool ketQua, string msg, svcRefQLPM.NhanVien nhanVien, svcRefQLPM.ChucNang[] dsChucNang_By_taikhoanNV) { if (ketQua) { // Thay đổi button Đăng nhập rbtnDangNhap.Text = "Đăng xuất"; rbtnDangNhap.Image = Image.FromFile("E:\\Study\\WorkSpace\\VisualStudio2012\\QLPM2\\HinhAnh\\Logout-icon32.png"); rbtnDangNhap.SmallImage = Image.FromFile("E:\\Study\\WorkSpace\\VisualStudio2012\\QLPM2\\HinhAnh\\Logout-icon16.png"); // Lấy thông tin của nhân viên hiện tại _nhanVien_HienTai = nhanVien; _dsChucNang_By_taikhoanNV_HienTai = dsChucNang_By_taikhoanNV; toolStripStatusLabelTen.Text += _nhanVien_HienTai.TaiKhoanNV; toolStripStatusLabelHoTen.Text += _nhanVien_HienTai.HoVaTenDemNV + " " + _nhanVien_HienTai.TenNV; KhoiDongCN(dsChucNang_By_taikhoanNV); // Gửi thông tin nhân viên và danh sách chức năng của nv đó sang cho frmThongTinNV Gui_frmThongTinNV_ThongTinNV(nhanVien, dsChucNang_By_taikhoanNV); } else { MessageBox.Show(msg); Gui_frmDangNhap_DangNhapFail(); } }
public void KhoiTao_dsChucNang(svcRefQLPM.ChucNang[] dsChucNang) { foreach (var cNang in dsChucNang) { chkChucNang.Items.Add(cNang); } chkChucNang.DisplayMember = "TenCN"; chkChucNang.ValueMember = "MaCN"; }
public frmQLNhanVien(svcRefQLPM.QLPMClient proxy, svcRefQLPM.ChucNang[] dsChucNang, svcRefQLPM.TrangThaiNV[] dsTrangThaiNV) { _proxy = proxy; _dsChucNang = dsChucNang; _dsTrangThaiNV = dsTrangThaiNV; _passwd_Changed = false; _flag = false; InitializeComponent(); _dicNgaySinh = new Dictionary<string, DateTime>(); _dtbDSTuyChon = new DataTable(); }
public void Nhan_frmQLNhanVien_dsChucNang_By_taikhoanNV(svcRefQLPM.ChucNang[] dSChucNang_By_taikhoanNV) { for (int i = 0; i < chkChucNang.Items.Count; i++) chkChucNang.SetItemChecked(i, false); foreach (var cNang in dSChucNang_By_taikhoanNV) for (int i = 0; i < chkChucNang.Items.Count; i++) { svcRefQLPM.ChucNang tmp = (svcRefQLPM.ChucNang)chkChucNang.Items[i]; if (cNang.MaCN.Equals(tmp.MaCN)) chkChucNang.SetItemChecked(i, true); } }
public void Nhan_frmTiepNhan_dsDichVu_By_ChucNang(svcRefQLPM.DichVu[] dsDichVu_By_ChucNang) { _dsDichVu_By_ChucNang = dsDichVu_By_ChucNang; if (_dsDichVu_By_ChucNang.Select(dv => dv).Count() == 0) { chkDichVu.Items.Clear(); grpDSDV.Text = " Danh sách dịch vụ (Không có dịch vụ nào)"; } else { grpDSDV.Text = "Danh sách dịch vụ"; // Them vao checkedlistbox chkDichVu.Items.Clear(); foreach (var dVu in dsDichVu_By_ChucNang) chkDichVu.Items.Add(dVu); chkDichVu.DisplayMember = "TenDV"; chkDichVu.ValueMember = "MaDV"; } }
public void Nhan_frmTiepNhan_dsBenhNhan(svcRefQLPM.BenhNhan[] dsBenhNhan) { _dsBenhNhan = dsBenhNhan; _dicNgaySinh.Clear(); foreach (svcRefQLPM.BenhNhan item in dsBenhNhan) { _dicNgaySinh.Add(item.MaBN, item.NgaySinhBN); dgvDSBN.Rows.Add( item.MaBN, item.HoVaTenDemBN, item.TenBN, item.NgaySinhBN.ToString("dd/MM/yyyy"), item.GioiTinhBN == true ? "Nam" : "Nữ", item.SDTBN, item.DiaChiBN, item.TrangThaiBN ); } }
public void Nhan_frmThongTinNV_ThongTinNV(svcRefQLPM.NhanVien nhanVien, svcRefQLPM.ChucNang[] dsChucNang_By_taikhoanNV) { _dsChucNang_By_taikhoanNV = dsChucNang_By_taikhoanNV; // Đưa thông tin vào các textbox txtTaiKhoanNV.Text = nhanVien.TaiKhoanNV; txtHoVaTenDemNV.Text = nhanVien.HoVaTenDemNV; txtTenNV.Text = nhanVien.TenNV; txtNgaySinhNV.Text = nhanVien.NgaySinhNV.ToShortDateString(); txtGioiTinhNV.Text = nhanVien.GioiTinhNV==true?"Nam":"Nữ"; txtSDTNV.Text = nhanVien.SDTNV; txtDiaChiNV.Text = nhanVien.DiaChiNV; switch (nhanVien.MaTrangThaiNV) { case "00": txtTrangThaiNV.Text = "Đang làm việc cho phòng khám"; break; case "01": txtTrangThaiNV.Text = "Đã đăng nhập vào hệ thống"; break; case "02": txtTrangThaiNV.Text = "Đã nghỉ việc"; break; default: txtTrangThaiNV.Text = "Lỗi"; break; } // Tick các chức năng của nhân viên này foreach (var cNang in dsChucNang_By_taikhoanNV) for (int i = 0; i < chkChucNang.Items.Count; i++) { svcRefQLPM.ChucNang tmp = (svcRefQLPM.ChucNang)chkChucNang.Items[i]; if (cNang.MaCN.Equals(tmp.MaCN)) chkChucNang.SetItemChecked(i, true); } }
public void Get_dsNhanVien_By_taikhoanNV_Callback(svcRefQLPM.NhanVien[] dsNhanVien_By_taikhoanNV) { Gui_frmQLNhanVien_dsNhanVien_By_taikhoanNV(dsNhanVien_By_taikhoanNV); }
public void Get_dsDichVu_By_ChucNang_Callback(svcRefQLPM.DichVu[] dsDichVu_By_ChucNang) { Gui_frmTiepNhan_dsDichVu_By_ChucNang(dsDichVu_By_ChucNang); }
/// <summary> /// Khởi động các chức năng trong danh sách chức năng của nhân viên /// </summary> /// <param name="dsChucNang"></param> private void KhoiDongCN(svcRefQLPM.ChucNang[] dsChucNang) { rbtnThongTinNV.Enabled = true; rbtnThongTinNV.PerformClick(); bool flag = false; foreach (var item in dsChucNang) { switch (item.MaCN) { case "CN000": rbtnTiepNhan.Enabled = true; if (!flag) { rbtnTiepNhan.PerformClick(); flag = true; } break; case "CN001": rbtnThuNgan.Enabled = true; if (!flag) { rbtnThuNgan.PerformClick(); flag = true; } break; case "CN002": rbtmQLThuoc.Enabled = true; rbtnPhatThuoc.Enabled = true; if (!flag) { rbtmQLThuoc.PerformClick(); flag = true; } break; case "CN003": rbtnKhamBenh.Enabled = true; if (!flag) { rbtnKhamBenh.PerformClick(); flag = true; } break; case "CN004": rbtnKhamBenh.Enabled = true; if (!flag) { rbtnKhamBenh.PerformClick(); flag = true; } break; case "CN005": rbtnKhamBenh.Enabled = true; if (!flag) { rbtnKhamBenh.PerformClick(); flag = true; } break; case "CN006": rbtnKhamBenh.Enabled = true; if (!flag) { rbtnKhamBenh.PerformClick(); flag = true; } break; case "CN007": rbtnKhamBenh.Enabled = true; if (!flag) { rbtnKhamBenh.PerformClick(); flag = true; } break; case "CN008": rbtnXetNghiem.Enabled = true; if (!flag) { rbtnXetNghiem.PerformClick(); flag = true; } break; case "CN009": rbtnCDHA.Enabled = true; if (!flag) { rbtnCDHA.PerformClick(); flag = true; } break; case "CN010": rbtnQLDichVu.Enabled = true; rbtnQLNhanVien.Enabled = true; rbtnQLPhongKham.Enabled = true; if (!flag) { rbtnQLNhanVien.PerformClick(); flag = true; } break; default: MessageBox.Show("Chức năng không tồn tại"); break; } } }
public frmDangNhap(svcRefQLPM.QLPMClient proxy) { _proxy = proxy; InitializeComponent(); }
// Form Thong Tin Nhan Vien public void Gui_frmThongTinNV_ThongTinNV(svcRefQLPM.NhanVien nhanVien, svcRefQLPM.ChucNang[] dsChucNang_By_taikhoanNV) { if (this.MdiChildren.Contains(this.MdiChildren.FirstOrDefault(f => f.Name.Equals("frmThongTinNV")))) { frmThongTinNV frmChild = (frmThongTinNV)this.MdiChildren.FirstOrDefault(f => f.Name.Equals("frmThongTinNV")); frmThongTinNV_ThongTinNV gui_frmThongTinNV_ThongTinNV = new frmThongTinNV_ThongTinNV(frmChild.Nhan_frmThongTinNV_ThongTinNV); gui_frmThongTinNV_ThongTinNV(nhanVien, dsChucNang_By_taikhoanNV); } }
public void Gui_frmTiepNhan_dsBenhNhan(svcRefQLPM.BenhNhan[] dsBenhNhan) { if (this.MdiChildren.Contains(this.MdiChildren.FirstOrDefault(f => f.Name.Equals("frmTiepNhan")))) { frmTiepNhan frmChild = (frmTiepNhan)this.MdiChildren.FirstOrDefault(f => f.Name.Equals("frmTiepNhan")); frmTiepNhan_dsBenhNhan gui_frmTiepNhan_dsBenhNhan = new frmTiepNhan_dsBenhNhan(frmChild.Nhan_frmTiepNhan_dsBenhNhan); gui_frmTiepNhan_dsBenhNhan(dsBenhNhan); } }
public void Get_PhongKham_Callback(svcRefQLPM.ThongTinPhongKham phongKham) { Gui_frmThongTinPK_TTPhongKham(phongKham); }
public void Get_dsNhanVien_Callback(svcRefQLPM.NhanVien[] dsNhanVien) { _dsNhanVien = dsNhanVien; Gui_frmQLNhanVien_dsNhanVien(dsNhanVien); }
public frmKhamBenh(svcRefQLPM.QLPMClient proxy) { InitializeComponent(); _proxy = proxy; }
public void Nhan_frmQLNhanVien_dsNhanVien_By_taikhoanNV(svcRefQLPM.NhanVien[] dsNhanVien_By_taikhoanNV) { dgvDSNV.Rows.Clear(); foreach (var item in dsNhanVien_By_taikhoanNV) dgvDSNV.Rows.Add( item.TaiKhoanNV, new String('*', item.MkNV.Length), item.HoVaTenDemNV, item.TenNV, item.NgaySinhNV.ToString("dd/MM/yyyy"), item.GioiTinhNV == true ? "Nam" : "Nữ", item.SDTNV, item.DiaChiNV, Get_TrangthaiNV(item.MaTrangThaiNV )); }
private void AutoComplete_ComboBox(ComboBox cboIn, svcRefQLPM.TrangThaiNV[] dsIn, string displayMember, string valueMember) { cboIn.DropDownStyle = ComboBoxStyle.DropDownList; cboIn.DataSource = dsIn; cboIn.DisplayMember = displayMember; cboIn.ValueMember = valueMember; }
public void Get_dsTrangThaiNV_Callback(svcRefQLPM.TrangThaiNV[] dsTrangThaiNV) { _dsTrangThaiNV = dsTrangThaiNV; }
public void Nhan_frmQLNhanVien_dsNhanVien(svcRefQLPM.NhanVien[] dsNhanVien) { _dsNhanVien = dsNhanVien; _dicNgaySinh.Clear(); dgvDSNV.Rows.Clear(); foreach (var item in dsNhanVien) { _dicNgaySinh.Add(item.TaiKhoanNV, item.NgaySinhNV); _currentPasswd = item.MkNV; dgvDSNV.Rows.Add( item.TaiKhoanNV, new String('*', item.MkNV.Length), item.HoVaTenDemNV, item.TenNV, item.NgaySinhNV.ToString("dd/MM/yyyy"), item.GioiTinhNV == true ? "Nam" : "Nữ", item.SDTNV, item.DiaChiNV, Get_TrangthaiNV(item.MaTrangThaiNV) ); } if (!txtTuKhoa.Text.Equals(string.Empty)) txtTuKhoa_TextChanged(null, null); }
public void Gui_frmQLNhanVien_dsNhanVien_By_taikhoanNV(svcRefQLPM.NhanVien[] dsNhanVien_By_taikhoanNV) { if (this.MdiChildren.Contains(this.MdiChildren.FirstOrDefault(f => f.Name.Equals("frmQLNhanVien")))) { frmQLNhanVien frmChild = (frmQLNhanVien)this.MdiChildren.FirstOrDefault(f => f.Name.Equals("frmQLNhanVien")); frmQLNhanVien_dsNhanVien_By_taikhoanNV gui_frmQLNhanVien_dsNhanVien_By_taikhoanNV = new frmQLNhanVien_dsNhanVien_By_taikhoanNV(frmChild.Nhan_frmQLNhanVien_dsNhanVien_By_taikhoanNV); gui_frmQLNhanVien_dsNhanVien_By_taikhoanNV(dsNhanVien_By_taikhoanNV); } }
public frmThongTinPK(svcRefQLPM.QLPMClient proxy) { InitializeComponent(); _proxy = proxy; }
// Form Thong tin phong kham public void Gui_frmThongTinPK_TTPhongKham(svcRefQLPM.ThongTinPhongKham ttPhongKham) { frmThongTinPK frm = Application.OpenForms["frmThongTinPK"] as frmThongTinPK; frmThongTinPK_TTPhongKham gui_frmThongTinPK_TTPhongKham = new frmThongTinPK_TTPhongKham(frm.Nhan_frmThongTinPK_TTPhongKham); gui_frmThongTinPK_TTPhongKham(ttPhongKham); }
public void Nhan_frmThongTinPK_TTPhongKham(svcRefQLPM.ThongTinPhongKham tt_PhongKham) { txtTenPK.Text = tt_PhongKham.TenPK; txtSDT.Text = tt_PhongKham.SDTPK; txtDiaChi.Text = tt_PhongKham.DiaChiPK; }
// From tiep nhan public void Gui_frmTiepNhan_dsDichVu_By_ChucNang(svcRefQLPM.DichVu[] dsDichVu) { if (this.MdiChildren.Contains(this.MdiChildren.FirstOrDefault(f => f.Name.Equals("frmTiepNhan")))) { frmTiepNhan frmChild = (frmTiepNhan)this.MdiChildren.FirstOrDefault(f => f.Name.Equals("frmTiepNhan")); frmTiepNhan_dsDichVu_By_ChucNang gui_frmTiepNhan_dsDichVu = new frmTiepNhan_dsDichVu_By_ChucNang(frmChild.Nhan_frmTiepNhan_dsDichVu_By_ChucNang); gui_frmTiepNhan_dsDichVu(dsDichVu); } }
public void Get_dsBenhNhan_Callback(svcRefQLPM.BenhNhan[] dsBenhNhan) { Gui_frmTiepNhan_dsBenhNhan(dsBenhNhan); }
/// <summary> /// Tắt các chức năng trong danh sách chức năng của nhân viên /// </summary> /// <param name="dS_ChucNang_By_TaiKhoan"></param> private void TatCN(svcRefQLPM.ChucNang[] dS_ChucNang_By_TaiKhoan) { rbtnThongTinNV.Enabled = false; foreach (var item in dS_ChucNang_By_TaiKhoan) { switch (item.MaCN) { case "CN000": rbtnTiepNhan.Enabled = false; break; case "CN001": rbtnThuNgan.Enabled = false; break; case "CN002": rbtmQLThuoc.Enabled = false; rbtnPhatThuoc.Enabled = false; break; case "CN003": rbtnKhamBenh.Enabled = false; break; case "CN004": rbtnKhamBenh.Enabled = false; break; case "CN005": rbtnKhamBenh.Enabled = false; break; case "CN006": rbtnKhamBenh.Enabled = false; break; case "CN007": rbtnKhamBenh.Enabled = false; break; case "CN008": rbtnXetNghiem.Enabled = false; break; case "CN009": rbtnCDHA.Enabled = false; break; case "CN010": rbtnQLDichVu.Enabled = false; rbtnQLNhanVien.Enabled = false; rbtnQLPhongKham.Enabled = false; break; default: MessageBox.Show("Chức năng không tồn tại"); break; } } }
public void Get_dsChucNang_By_taikhoanNV_Callback(svcRefQLPM.ChucNang[] dsChucNang_By_taikhoanNV) { Gui_frmQLNhanVien_dsChucNang_By_taikhoanNV(dsChucNang_By_taikhoanNV); }
public frmQLThuoc(svcRefQLPM.QLPMClient proxy) { InitializeComponent(); _proxy = proxy; }
public void Get_dsChucNang_Callback(svcRefQLPM.ChucNang[] dsChucNang) { _dsChucNang = dsChucNang; }