Пример #1
0
 private static void Them(LopHoc lopHoc)
 {
     if (DanhSachLopHoc == null)
     {
         DanhSachLopHoc = new List <LopHoc>();
     }
     DanhSachLopHoc.Add(lopHoc);
 }
        private void ResetDanhSach()
        {
            LopHoc lophoc = new LopHoc();

            if (LopHoc.DanhSachLopHoc != null)
            {
                dgvdanhsachlophoc.DataSource = LopHoc.DanhSachLopHoc.ToList();
            }
        }
 private void FormCapNhatBangDiem_Load(object sender, EventArgs e)
 {
     cbbmalop.DataSource         = LopHoc.GetDanhSachLopHoc().ToList();
     cbbmalop.DisplayMember      = "TenLop";
     cbbmalop.ValueMember        = "MaLop";
     cbbmasinhvien.DataSource    = Sinhvien.GetDanhSachSinhVien().ToList();
     cbbmasinhvien.DisplayMember = "TenSinhVien";
     cbbmasinhvien.ValueMember   = "MaSV";
 }
Пример #4
0
        private void btnxoa_Click(object sender, EventArgs e)
        {
            var isOk = MessageBox.Show("Bạn có muốn xóa không ?", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            if (isOk != DialogResult.OK)
            {
                return;
            }
            LopHoc.Xoa(LopHoc.GetThongTinSuaLopHoc().MaLop);
            DialogResult = DialogResult.OK;
        }
Пример #5
0
 private void btnsua_Click(object sender, EventArgs e)
 {
     try
     {
         LopHoc lhSua = GetInputForm();
         LopHoc.Sua(lhSua);
         DialogResult = DialogResult.OK;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void dgvdanhsachlophoc_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            // lấy mã lớp học từ DatagridView
            string maLopHoc   = dgvdanhsachlophoc.Rows[e.RowIndex].Cells[0].Value.ToString();
            LopHoc lhSua      = LopHoc.LopHocById(maLopHoc);
            Form   fsualophoc = new FormSuaLopHoc();
            var    isOk       = fsualophoc.ShowDialog();

            if (isOk == DialogResult.OK)
            {
                ResetDanhSach();
            }
            LopHoc.SetThongTinSuaLopHoc(lhSua);
        }
Пример #7
0
 /// <summary>
 /// thêm lớp học
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnthem_Click(object sender, EventArgs e)
 {
     try
     {
         LopHoc lh = GetInputForm();
         lh.Them();
         //MessageBox.Show(lh.LopHoc2String());
         //Form formDanhSach = new FormDanhSachLopHoc();
         //formDanhSach.Show();
         DialogResult = DialogResult.OK;
         //Close();
         //SetInputForm(new LopHoc());
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Lỗi Hệ Thống", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #8
0
 private void SetInputForm(LopHoc lopHoc)
 {
     txtmalop.Text  = lopHoc.MaLop;
     txttenlop.Text = lopHoc.TenLop;
     txtdiachi.Text = lopHoc.DiaChi;
 }
Пример #9
0
 public FormSuaLopHoc()
 {
     InitializeComponent();
     SetInputForm(LopHoc.GetThongTinSuaLopHoc());
 }
        private BangDiem GetInputForm()
        {
            if (txtdiemtoan.Text == "")
            {
                txtdiemtoan.SelectAll();
                txtdiemtoan.Focus();
                throw new Exception("Bạn Chưa Nhập điểm Toán");
            }
            if (txtdiemhoa.Text == "")
            {
                txtdiemhoa.SelectAll();
                txtdiemhoa.Focus();
                throw new Exception("Bạn Chưa Nhập điểm Hóa");
            }
            if (txtdiemly.Text == "")
            {
                txtdiemly.SelectAll();
                txtdiemly.Focus();
                throw new Exception("Bạn Chưa Nhập điểm Lý");
            }
            double toan, ly, hoa;

            #region diemtoan
            if (double.TryParse(txtdiemtoan.Text, out toan) == true)
            {
                if (toan > 10 || toan < 0)
                {
                    txtdiemtoan.SelectAll();
                    txtdiemtoan.Focus();
                    throw new Exception("Điểm không hợp lệ");
                }
            }
            else
            {
                txtdiemtoan.SelectAll();
                txtdiemtoan.Focus();
                throw new Exception("Điểm không hợp lệ");
            }
            #endregion
            #region diemhoa
            if (double.TryParse(txtdiemhoa.Text, out hoa) == true)
            {
                if (hoa > 10 || hoa < 0)
                {
                    txtdiemhoa.SelectAll();
                    txtdiemhoa.Focus();
                    throw new Exception("Điểm không hợp lệ");
                }
            }
            else
            {
                txtdiemhoa.SelectAll();
                txtdiemhoa.Focus();
                throw new Exception("Điểm không hợp lệ");
            }
            #endregion
            #region diemly
            if (double.TryParse(txtdiemly.Text, out ly) == true)
            {
                if (ly > 10 || ly < 0)
                {
                    txtdiemly.SelectAll();
                    txtdiemly.Focus();
                    throw new Exception("Điểm không hợp lệ");
                }
            }
            else
            {
                txtdiemly.SelectAll();
                txtdiemly.Focus();
                throw new Exception("Điểm không hợp lệ");
            }
            #endregion
            Sinhvien iteamSV = (Sinhvien)cbbmasinhvien.SelectedItem;
            LopHoc   iteamLH = (LopHoc)cbbmalop.SelectedItem;
            return(new BangDiem(iteamLH.MaLop, iteamSV.MaSV, toan, ly, hoa));
        }
Пример #11
0
 public static void SetThongTinSuaLopHoc(LopHoc lhSua)
 {
     ThongTinSuaLopHoc = lhSua;
 }
Пример #12
0
 public static void Sua(LopHoc lopHoc)
 {
     Xoa(lopHoc.MaLop);
     Them(lopHoc);
 }