示例#1
0
 private void OKE_button_Click(object sender, EventArgs e)
 {
     try
     {
         if (tabControl1.SelectedTab == tabControl1.TabPages["TabPage2"])
         {
             _gv = ((GV_CBB)GV_comboBox.SelectedItem).gv;
         }
         else
         {
             if (Ten_textBox.Text.Equals(""))
             {
                 throw new Exception();
             }
         }
         d(new HOI_DONG()
         {
             MaGV = _gv.MaGV, ChucDanh = ChucDanh_textBox.Text, GIANG_VIEN = _gv
         });
         this.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Xin hãy chọn thành viên", "Error",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#2
0
 public static void CheckGV(GIANG_VIEN gv)
 {
     if (gv.BangCap.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "BangCap"))
     {
         throw new GV_Exception(GV_Exception.ExepEnum.BangCap);
     }
     if (gv.DiaChi.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "DiaChi"))
     {
         throw new GV_Exception(GV_Exception.ExepEnum.BangCap);
     }
     if (gv.Email.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "Email"))
     {
         throw new GV_Exception(GV_Exception.ExepEnum.Email);
     }
     if (gv.GioiTinh.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "GioiTinh") ||
         !_check_GioiTinh(gv.GioiTinh))
     {
         throw new GV_Exception(GV_Exception.ExepEnum.GioiTinh);
     }
     if (gv.HoTen.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "HoTen"))
     {
         throw new GV_Exception(GV_Exception.ExepEnum.HoTen);
     }
     if (gv.SoDienThoai.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "SoDienThoai"))
     {
         throw new GV_Exception(GV_Exception.ExepEnum.SoDienThoai);
     }
 }
示例#3
0
 private void Save_button_Click(object sender, EventArgs e)
 {
     try
     {
         GIANG_VIEN TruongBM = null;
         if (TruongBM_comboBox.SelectedItem != null)
         {
             TruongBM = ((GV_CBB)TruongBM_comboBox.SelectedItem).gv;
         }
         BO_MON mon = new BO_MON()
         {
             MaBoMon     = MaBM_textBox.Text,
             MaKhoa      = _maKhoa,
             TenBoMon    = TenBM_textBox.Text.Trim(),
             GIANG_VIEN1 = TruongBM,
             Phong       = VPBM_textBox.Text.Trim(),
         };
         BoMonChecker.CheckBoMon(mon);
         if (_maBM != null)
         {
             BLL.Instance.EditDB(mon);
         }
         else
         {
             BLL.Instance.AddDB(mon);
         }
         this.Close();
     }
     catch (MySQLException myex)
     {
         // TODO catch primary key
         if (myex.Number == MySQLException.ExcepEnum.Duplicate)
         {
             MessageBox.Show("Mã môn này đã tồn tại, xin hãy chọn mã môn khác", "Error",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (BoMon_Exception monex)
     {
         MessageBox.Show("Xin hãy điền thông tin " +
                         BoMon_Exception.ThongBao[(int)monex.Number] +
                         " chính xác", "Error",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception)
     {
         MessageBox.Show("Xin mời điền và chọn thông tin đầy đủ và chính xác", "Error",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void AddGV(GIANG_VIEN gv)
 {
     foreach (GIANG_VIEN cgv in _gvs)
     {
         if (cgv.MaGV.Equals(gv.MaGV))
         {
             return;
         }
     }
     _gvs.Add(gv);
     GV_listBox.Items.Add(new GV_CBB()
     {
         gv = gv, text = gv.HoTen
     });
 }
示例#5
0
        private void SaveKhoa()
        {
            GIANG_VIEN TruongKhoa = null;

            if (TruongKhoa_comboBox.SelectedItem != null)
            {
                TruongKhoa = ((GV_CBB)TruongKhoa_comboBox.SelectedItem).gv;
            }
            int Nam;

            try
            {
                Nam = int.Parse(NamTL_textBox.Text.Trim());
            }
            catch
            {
                throw new Khoa_Exception(Khoa_Exception.ExepEnum.NamThanhLap);
            }
            KHOA khoa = new KHOA()
            {
                NamThanhLap = Nam,
                GIANG_VIEN  = TruongKhoa,
                TenKhoa     = TenKhoa_textBox.Text.Trim(),
                SoDienThoai = LienHe_textBox.Text.Trim(),
                MaKhoa      = MaKhoa_textBox.Text,
                Phong       = VPKhoa_textBox.Text.Trim(),
            };

            KhoaChecker.CheckKhoa(khoa);
            if (makhoa == null)
            {
                BLL.Instance.AddDB(khoa);
                makhoa = khoa.MaKhoa;
            }
            else
            {
                BLL.Instance.EditDB(khoa);
            }
        }
示例#6
0
        private void HoiDongThem_Load(object sender, EventArgs e)
        {
            SetKhoa();
            SetMonCBB(null);
            SetGVCBB();
            if (_HD != null)
            {
                _gv = _HD.GIANG_VIEN;
                MaGV_textBox.Text = _gv.MaGV.ToString();
                Ten_textBox.Text  = _gv.HoTen;
                foreach (KhoaCBB khoa in Khoa_comboBox.Items)
                {
                    if (khoa.khoa.MaKhoa == _gv.BO_MON.MaKhoa)
                    {
                        Khoa_comboBox.SelectedItem = khoa;
                        break;
                    }
                }

                foreach (BoMonCBB mon in mon_comboBox.Items)
                {
                    if (mon.mon.MaBoMon == _gv.BO_MON.MaBoMon)
                    {
                        mon_comboBox.SelectedItem = mon;
                        break;
                    }
                }

                foreach (GV_CBB gvcbb in GV_comboBox.Items)
                {
                    if (gvcbb.gv.MaGV == _gv.MaGV)
                    {
                        GV_comboBox.SelectedItem = gvcbb;
                        break;
                    }
                }
                ChucDanh_textBox.Text = _HD.ChucDanh;
            }
        }
示例#7
0
 private void Search_button_Click(object sender, EventArgs e)
 {
     try
     {
         GIANG_VIEN gv = BLL.Instance.GetGVByID(int.Parse(MaGV_textBox.Text));
         if (gv == null)
         {
             throw new ArgumentNullException();
         }
         Ten_textBox.Text = gv.HoTen;
         _gv = gv;
     }
     catch (ArgumentNullException)
     {
         MessageBox.Show("Xin mời nhập lại mã cán bộ", "Error",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (FormatException)
     {
         MessageBox.Show("Xin mời nhập lại mã cán bộ", "Error",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void Update_button_Click(object sender, EventArgs e)
        {
            try
            {
                MemoryStream stream = new MemoryStream();
                byte[]       pic    = null;
                if (pictureBox3.Image != null)
                {
                    pictureBox3.Image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
                    pic = stream.ToArray();
                }
                DateTime NS; string MaBM;
                try
                {
                    NS = DateTime.Parse(NS_textBox.Text.Trim());
                }
                catch (Exception)
                {
                    throw new GV_Exception(GV_Exception.ExepEnum.NgaySinh);
                }

                try
                {
                    MaBM = ((BoMonCBB)mon_comboBox.SelectedItem).mon.MaBoMon;
                }
                catch (Exception)
                {
                    throw new GV_Exception(GV_Exception.ExepEnum.BoMon);
                }

                GIANG_VIEN gv = new GIANG_VIEN()
                {
                    HoTen       = HoTen_textBox.Text.Trim(),
                    GioiTinh    = GioiTinh_textBox.Text.Trim(),
                    Anh         = pic,
                    NgaySinh    = NS,
                    BangCap     = BangCap_textBox.Text.Trim(),
                    DiaChi      = DiaChi_textBox.Text.Trim(),
                    MaBoMon     = MaBM,
                    SoDienThoai = SDT_textBox.Text.Trim(),
                    Email       = email_textBox.Text.Trim(),
                };
                GVChecker.CheckGV(gv);
                if (MaGV != null)
                {
                    gv.MaGV = (int)MaGV;
                    BLL.Instance.EditDB(gv);
                }
                else
                {
                    BLL.Instance.AddDB(gv);
                }
                CBGV f = new CBGV(_loginForm);
                this.Close();
                f.Show();
            }
            catch (GV_Exception gvex)
            {
                MessageBox.Show("Xin hãy điền thông tin " +
                                GV_Exception.ThongBao[(int)gvex.Number].ToLower() +
                                " chính xác", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Xin hãy điền thông tin chính xác", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }