public eHocPhan GetHocPhanByID(string id)
        {
            eHocPhan ehp = db.HocPhans.Where(y => y.ID_HocPhan == id).Select(t => new eHocPhan {
                ID_HocPhan = t.ID_HocPhan,
                TenMonHoc  = t.TenMonHoc,
                SoTC       = t.SoTC.Value
            }).FirstOrDefault();

            return(ehp);
        }
 public eHocPhan AddNewHocPhan(eHocPhan hp)
 {
     try
     {
         HocPhan x = new HocPhan();
         x.ID_HocPhan = hp.ID_HocPhan;
         x.TenMonHoc  = hp.TenMonHoc;
         x.SoTC       = hp.SoTC;
         db.HocPhans.Add(x);
         db.SaveChanges();
         return(hp);
     }
     catch
     {
         return(null);
     }
 }
Example #3
0
        private void ShowDataGrid()
        {
            int rowSelected = 0;

            try
            {
                rowSelected = dgvHocPhan.CurrentRow.Index;
            }
            catch (Exception e)
            {
            }


            if (groupBox1.Text != "Thêm Học Phần")
            {
                eHocPhan hp = hocPhanBLL.GetHocPhanByID(dgvHocPhan.Rows[rowSelected].Cells[0].Value.ToString());
                tbxID.Text        = hp.ID_HocPhan;
                tbxTenMonHoc.Text = hp.TenMonHoc;
                numSoTC.Value     = hp.SoTC.Value;
            }
        }
        public eHocPhan EditHocPhan(string id, eHocPhan hp)
        {
            try
            {
                HocPhan x = db.HocPhans.Where(m => m.ID_HocPhan == id).FirstOrDefault();
                if (x == null)
                {
                    return(null);
                }
                else
                {
                    x.TenMonHoc = hp.TenMonHoc;
                    x.SoTC      = hp.SoTC;
                    db.SaveChanges();

                    return(hp);
                }
            }
            catch
            {
                return(null);
            }
        }
 public eHocPhan EditHocPhan(string id, eHocPhan hp)
 {
     return(hocPhanDAL.EditHocPhan(id, hp));
 }
 public eHocPhan AddNewHocPhan(eHocPhan hp)
 {
     return(hocPhanDAL.AddNewHocPhan(hp));
 }
Example #7
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            kt = 0;
            if (string.IsNullOrEmpty(tbxTenMonHoc.Text))
            {
                err.SetError(tbxTenMonHoc, "Không được để trống");
            }
            else
            {
                if (!Regex.IsMatch(tbxTenMonHoc.Text, @"^[a-zA-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠàáâãèéếêìíòóôõùúăđĩũơƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂưăạảấầẩẫậắằẳẵặẹẻẽềềểỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪễệỉịọỏốồổỗộớờởỡợụủứừỬỮỰỲỴÝỶỸửữựỳỵỷỹ\s]+$"))
                {
                    err.SetError(tbxTenMonHoc, "Tên không hợp lệ");
                }
                else
                {
                    err.SetError(tbxTenMonHoc, "");
                    kt++;
                }
            }

            if (numSoTC.Value <= 0)
            {
                err.SetError(numSoTC, "Số tín chỉ phải lớn hơn 0");
            }
            else
            {
                err.SetError(numSoTC, "");
                kt++;
            }

            if (kt == 2)
            {
                eHocPhan hp = new eHocPhan();
                hp.ID_HocPhan = tbxID.Text.Trim();
                hp.TenMonHoc  = tbxTenMonHoc.Text.Trim();
                hp.SoTC       = int.Parse(numSoTC.Value.ToString());



                if (groupBox1.Text == "Thêm Học Phần")
                {
                    if (hocPhanBLL.AddNewHocPhan(hp) == null)
                    {
                        MessageBox.Show("Lưu thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        kt = 0;
                        LoadDatagridView(hocPhanBLL.GetALLHocPhan(), dgvHocPhan);
                        instance.XemThongTin();
                        ShowDataGrid();
                    }
                }
                else
                {
                    if (hocPhanBLL.EditHocPhan(hp.ID_HocPhan, hp) == null)
                    {
                        MessageBox.Show("Lưu thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        MessageBox.Show("Chỉnh sửa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        kt = 0;
                        instance.XemThongTin();
                        LoadDatagridView(hocPhanBLL.GetALLHocPhan(), dgvHocPhan);
                        ShowDataGrid();
                    }
                }
            }
        }
 public HocPhanViewModels(eHocPhan x)
 {
     this.ID_HocPhan = x.ID_HocPhan;
     this.SoTC       = x.SoTC.Value;
     this.TenMonHoc  = x.TenMonHoc;
 }