/// <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)
 {
 }