Example #1
0
 private void btnLuuKQ_Click(object sender, EventArgs e)
 {
     if (txtMssvThem_Sua.TextLength <= 11 || txtTDBBThem_Sua.Text == "")
     {
         KQ_Theo_TcBLL.check_input_mssv(txtMssvThem_Sua);
         if (string.IsNullOrEmpty(txtTDBBThem_Sua.Text.Trim()))
         {
             txtTDBBThem_Sua.BorderColor          = Color.Red;
             txtTDBBThem_Sua.PlaceholderText      = "bạn chưa nhập TDHDBB";
             txtTDBBThem_Sua.PlaceholderForeColor = Color.Red;
         }
     }
     else
     {
         if (flagLuu == 0)
         {
             KQ_THEO_TIEUCHI kq = KQ_Theo_TcBLL.Get(x => x.Mssv.Trim() == txtMssvThem_Sua.Text.Trim() && x.MaTieuChi.Trim() == cbTCThem_Sua.Text.Trim() && x.MaThoiGian == Convert.ToInt32(cbThoiGianThem_Sua.SelectedValue));
             if (kq == null)
             {
                 kq                 = new KQ_THEO_TIEUCHI();
                 kq.Mssv            = txtMssvThem_Sua.Text;
                 kq.MaTieuChi       = cbTCThem_Sua.SelectedValue.ToString();
                 kq.MaThoiGian      = Convert.ToInt32(cbThoiGianThem_Sua.SelectedValue.ToString());
                 kq.DanhGia         = Convert.ToInt32(cbDanhGia_TS.SelectedValue);
                 kq.TienDoHDBatBuoc = Convert.ToInt16(txtTDBBThem_Sua.Text);
                 kq.TienDoHDKhac    = Convert.ToBoolean(cbTDHDKThem_Sua.Text);
                 KQ_Theo_TcBLL.Add(kq);
                 MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 showKQ(KQ_Theo_TcBLL.DsKQ().Skip((pagenumber - 1) * numberRecord).Take(numberRecord).ToList());
                 loadbtnluu();
             }
             else
             {
                 MessageBox.Show("Dữ liệu đã bị trùng!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 btnThemKQ_Click(sender, e);
             }
         }
         else
         {
             try
             {
                 KQ_THEO_TIEUCHI kq = KQ_Theo_TcBLL.Get(x => x.Mssv.Trim() == txtMssvThem_Sua.Text.Trim() && x.MaTieuChi.Trim() == cbTCThem_Sua.SelectedValue.ToString() && x.MaThoiGian == Convert.ToInt32(cbThoiGianThem_Sua.SelectedValue.ToString()));
                 kq.TienDoHDBatBuoc = Convert.ToInt16(txtTDBBThem_Sua.Text);
                 kq.TienDoHDKhac    = Convert.ToBoolean(cbTDHDKThem_Sua.Text);
                 kq.DanhGia         = Convert.ToInt32(cbDanhGia_TS.SelectedValue);
                 KQ_Theo_TcBLL.Edit(kq);
                 MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 showKQ(KQ_Theo_TcBLL.DsKQ().Skip((pagenumber - 1) * numberRecord).Take(numberRecord).ToList());
                 loadbtnluu();
             }
             catch (NullReferenceException)
             {
                 MessageBox.Show("Sửa thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
 public void Edit(KQ_THEO_TIEUCHI entity)
 {
     unitOfWorkNV.SaveChanges();
 }
 public void Delete(KQ_THEO_TIEUCHI entity)
 {
     unitOfWorkNV.Repository <KQ_THEO_TIEUCHI>().Delete(entity);
     unitOfWorkNV.SaveChanges();
 }