private void cbObject_SelectedIndexChanged(object sender, EventArgs e) { if (cbObject.SelectedIndex == 0) // Add a patient { pnlChuyenNganh.Visible = false; pnlSex.Visible = true; pnlAddress.Visible = true; using (QuanLyBenhVienDataContext db = new QuanLyBenhVienDataContext()) { var Benh = from benh in db.BenhLies select benh.TenBenh; comboBox2.Items.Clear(); foreach (var a in Benh) { comboBox2.Items.Add(a); } } label1.Text = "Ngày sinh:"; lblAddress.Text = "Địa chỉ:"; label2.Text = "Bệnh:"; panel2.Location = new Point(12, 190); } else if (cbObject.SelectedIndex == 1) // Add an employee { pnlChuyenNganh.Visible = true; pnlSex.Visible = false; pnlAddress.Visible = false; using (QuanLyBenhVienDataContext db = new QuanLyBenhVienDataContext()) { var TenKhoa = from ten in db.Khoas select ten.TenKhoa; var TenChuyenNganh = from ten in db.ChuyenNganhs select ten.TenChuyenNganh; comboBox2.Items.Clear(); cbChuyenNganh.Items.Clear(); foreach (var a in TenKhoa) { comboBox2.Items.Add(a); } foreach (var a in TenChuyenNganh) { cbChuyenNganh.Items.Add(a); } } label1.Text = "Chức danh:"; label2.Text = "Khoa:"; pnlChuyenNganh.Location = panel2.Location; panel2.Location = pnlAddress.Location; //textBox1.Name = "txbChucDanh"; } }
private void btnSignUp_Click(object sender, EventArgs e) { bool b = false; //code using (QuanLyBenhVienDataContext db = new QuanLyBenhVienDataContext()) { if (txbUsername.Text == String.Empty) { MessageBox.Show("Không được để trống mục username", "Thông báo"); } if (txbPassword.Text == String.Empty) { MessageBox.Show("Không được để trống mục password", "Thông báo"); } if (txbUsername.Text != String.Empty && txbPassword.Text != String.Empty) { var a = from acc in db.accounts where acc.usernamme == txbUsername.Text select acc; if (a.Count() > 0) { MessageBox.Show("Username đã được sử dụng. Xin nhập một username khác", "Thông báo"); } else { account newAcc = new account(); newAcc.usernamme = txbUsername.Text; newAcc.password = txbPassword.Text; newAcc.tenhienthi = txbDisplayName.Text; newAcc.admin = false; db.accounts.InsertOnSubmit(newAcc); db.SubmitChanges(); b = true; } } } // effect if (b) { ptbMessage.Image = global::UI_BenhVien.Properties.Resources.icons8_checkmark_filled_50; txbMessage.Text = "Thành công!"; txbMessage.ForeColor = Color.Green; } else { ptbMessage.Image = global::UI_BenhVien.Properties.Resources.icons8_no_50; txbMessage.Text = "Không thành công!"; txbMessage.ForeColor = Color.Red; } pnlMessage.Visible = true; }
private void btnAdd_Click(object sender, EventArgs e) { /* * Bệnh nhân: * textBox1 = ngày sinh * txbAddress = địa chỉ * combobox2 = bệnh * * Nhân viên: * combobox2 = tên khoa * txbChuyenNganh = chuyên ngành * textBox1 = Chức danh */ using (QuanLyBenhVienDataContext db = new QuanLyBenhVienDataContext()) { if (cbObject.SelectedIndex == 0) { BenhNhan add = new BenhNhan(); add.HotenBN = txbName.Text; add.NgaySinh = DateTime.ParseExact(textBox1.Text, "dd.MM.yyyy", null); add.GioiTinh = (cbSex.SelectedIndex == 0)? true : false; add.Diachi = txbAddress.Text; var a = (from benh in db.BenhLies where benh.TenBenh == comboBox2.SelectedText select benh.MaBenh).FirstOrDefault(); add.MaBenh = a; db.BenhNhans.InsertOnSubmit(add); db.SubmitChanges(); } if (cbObject.SelectedIndex == 1) { NhanVien add = new NhanVien(); add.HotenNV = txbName.Text; add.ChucDanh = textBox1.Text; add.TenKhoa = comboBox2.SelectedText; var a = (from cn in db.ChuyenNganhs where cn.TenChuyenNganh == cbChuyenNganh.SelectedText select cn.MaChuyenNganh).FirstOrDefault(); add.MaChuyenNganh = a; db.NhanViens.InsertOnSubmit(add); db.SubmitChanges(); } } }