Exemple #1
0
        public bool Add(CongTacDang item)
        {
            try
            {
                db.CongTacDangs.Add(item);
                db.SaveChanges();

                HocVien_CongTacDang temp = new HocVien_CongTacDang();
                temp.Diem          = 0;
                temp.CongTacDangID = item.ID;
                List <HocVien> hv  = db.HocViens.ToList();
                HocVienDAO     dao = new HocVienDAO();
                foreach (var x in hv)
                {
                    temp.HocVienID = x.ID;
                    dao.Add_HocVien_CongTacDang(temp);
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #2
0
        public bool Insert(HocVien item)
        {
            try
            {
                db.HocViens.Add(item);
                db.SaveChanges();
                //Them mon hoc

                List <Lop_MonHoc> monhoc  = db.Lop_MonHoc.Where(x => x.LopID == item.LopID).ToList();
                HocVien_MonHoc    temp_mh = new HocVien_MonHoc();
                temp_mh.HocVienID = item.ID;
                temp_mh.Diem      = 0;
                foreach (Lop_MonHoc mh in monhoc)
                {
                    temp_mh.MonHocID = mh.MonHocID;
                    new HocVienDAO().Add_HocVien_MonHoc(temp_mh);
                }

                // Them mon the luc

                List <MonTheLuc> montheluc = db.MonTheLucs.ToList();
                HocVien_TheLuc   temp_mtl  = new HocVien_TheLuc();
                temp_mtl.HocVienID = item.ID;
                temp_mtl.KetQua    = 0;
                foreach (var mtl in montheluc)
                {
                    temp_mtl.MonTheLucID = mtl.ID;
                    new HocVienDAO().Add_HocVien_MonTheLuc(temp_mtl);
                }

                //Them mon cong tac dang

                List <CongTacDang>  monctd    = db.CongTacDangs.ToList();
                HocVien_CongTacDang temp_mctd = new HocVien_CongTacDang();
                temp_mctd.HocVienID = item.ID;
                temp_mctd.Diem      = 0;
                foreach (var mctd in monctd)
                {
                    temp_mctd.CongTacDangID = mctd.ID;
                    new HocVienDAO().Add_HocVien_CongTacDang(temp_mctd);
                }

                db.SaveChanges();
                return(true);
            }
            catch (Exception e)
            {
                var x = e.ToString();
                MessageBox.Show(x);
                return(false);
            }
        }
Exemple #3
0
 public bool Add_HocVien_CongTacDang(HocVien_CongTacDang item)
 {
     try
     {
         db.HocVien_CongTacDang.Add(item);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemple #4
0
 public bool EditCTD(HocVien_CongTacDang item)
 {
     try
     {
         var dbEntry = db.HocVien_CongTacDang.SingleOrDefault(x => x.HocVienID == item.HocVienID && x.CongTacDangID == item.CongTacDangID);
         dbEntry.Diem = item.Diem;
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 private void btn_Sua_Click(object sender, EventArgs e)
 {
     if (Common.Acc_type == "Root" || Common.Acc_type == "Admin")
     {
         if (btn_Sua.Text == "Sửa")
         {
             gridColumn6.OptionsColumn.ReadOnly = false;
             btn_Sua.Text = "Lưu";
             MessageBox.Show("Bạn có thể sửa điểm học viên trong bảng !", "Sửa thành tích", MessageBoxButtons.OK, MessageBoxIcon.Information);
             btn_Huy_In.Text = "Hủy";
         }
         else
         {
             btn_Sua.Text    = "Sửa";
             btn_Huy_In.Text = "In kết quả";
             gridColumn6.OptionsColumn.ReadOnly = true;
             HocVien_CongTacDang temp = new HocVien_CongTacDang();
             temp.HocVienID = Convert.ToInt32(grvDSHocVien.GetFocusedRowCellValue("ID").ToString());
             HocVienDAO dao = new HocVienDAO();
             foreach (var item in list_KQCTD)
             {
                 temp.CongTacDangID = item.MonCTDID;
                 if (item.ThanhTich < 0)
                 {
                     MessageBox.Show("Bạn không thể nhập điểm < 0 !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Hand); continue;
                 }
                 temp.Diem = item.ThanhTich;
                 dao.EditCTD(temp);
             }
             MessageBox.Show("Cập nhật thành công !", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadDataKQCTD();
         }
     }
     else
     {
         MessageBox.Show("Bạn không có quyền thực hiện tác vụ này");
     }
 }