/// <summary> /// Kiểm tra và thêm mới TrinhdoChuyengia /// </summary> /// <param name="entity">Entity</param> /// <returns>Int32: ID của TrinhdoChuyengia Mới Thêm Vào</returns> public static Int32 Add(TrinhdoChuyengiaEntity entity) { checkLogic(entity); checkDuplicate(entity, false); checkFK(entity); return TrinhdoChuyengiaDAL.Add(entity); }
protected void btnOK_Click(object sender, EventArgs e) { //Page.Validate("vgTrinhdoChuyengia"); if (Page.IsValid) { try { TrinhdoChuyengiaEntity oTrinhdoChuyengia = new TrinhdoChuyengiaEntity(); oTrinhdoChuyengia.sTrinhdo = txtTentrinhdo.Text; if (bAddnew == false && btnOK.CommandName.ToUpper() == "EDIT") { oTrinhdoChuyengia.PK_iTrinhdoChuyengiaID = Convert.ToInt16(btnOK.CommandArgument); TrinhdoChuyengiaBRL.Edit(oTrinhdoChuyengia); pnlEdit.Visible = false; Response.Write("<script language=\"javascript\">alert('Cập nhập thành công');location='Default.aspx?page=TrinhdoChuyengia';</script>"); } else if(btnOK.CommandName.ToUpper()=="ADDNEW") { TrinhdoChuyengiaBRL.Add(oTrinhdoChuyengia); pnlEdit.Visible = false; Response.Write("<script language=\"javascript\">alert('Bổ sung thành công');location='Default.aspx?page=TrinhdoChuyengia';</script>"); } } catch (Exception ex) { //lblThongbao.Text = ex.Message; Response.Write("<script language=\"javascript\">alert('" + ex.Message + "');location='Default.aspx?page=TrinhdoChuyengia';</script>"); } } }
/// <summary> /// Kiểm tra và chỉnh sửa TrinhdoChuyengia /// </summary> /// <param name="entity">TrinhdoChuyengiaEntity</param> /// <returns>bool:kết quả thực hiện</returns> public static bool Edit(TrinhdoChuyengiaEntity entity) { checkExist(entity.PK_iTrinhdoChuyengiaID); checkLogic(entity); checkDuplicate(entity, true); checkFK(entity); return TrinhdoChuyengiaDAL.Edit(entity); }
/// <summary> /// Kiểm tra trùng lặp bản ghi /// </summary> /// <param name="entity">TrinhdoChuyengiaEntity: TrinhdoChuyengiaEntity</param> private static void checkDuplicate(TrinhdoChuyengiaEntity entity,bool checkPK) { /* Example List<TrinhdoChuyengiaEntity> list = TrinhdoChuyengiaDAL.GetAll(); if (list.Exists( delegate(TrinhdoChuyengiaEntity oldEntity) { bool result =oldEntity.FIELD.Equals(entity.FIELD, StringComparison.OrdinalIgnoreCase); if(checkPK) result=result && oldEntity.PK_iTrinhdoChuyengiaID != entity.PK_iTrinhdoChuyengiaID; return result; } )) { list.Clear(); throw new Exception(EX_FIELD_EXISTED); } */ }
/// <summary> /// Kiểm tra logic Entity /// </summary> /// <param name="entity">TrinhdoChuyengiaEntity: entity</param> private static void checkLogic(TrinhdoChuyengiaEntity entity) { if (String.IsNullOrEmpty(entity.sTrinhdo)) throw new Exception(EX_STRINHDO_EMPTY); }
/// <summary> /// Kiểm tra tồn tại khóa ngoại /// </summary> /// <param name="entity">TrinhdoChuyengiaEntity:entity</param> private static void checkFK(TrinhdoChuyengiaEntity entity) { }