示例#1
0
        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";
            }
        }
示例#2
0
        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;
        }
示例#3
0
 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();
         }
     }
 }