override protected Boolean LoadData()
    {
        try
        {
            // Load Data For Page.
            DARecordStatus daRecordStatus = new DARecordStatus();
            daRecordStatus.USP_RecordStatus_GetFullID(this.KeyID);
            //
            fRecordStatus.Value = daRecordStatus.fRecordStatus.ToString();
            fTableName.Value    = daRecordStatus.fTableName.ToString();
            fDescription.Value  = daRecordStatus.fDescription.ToString();

            //

            // Khi cần enabled cột nào
            //if (this.KeyID > 0)
            //{
            //    if (mode != Act.Clone)
            //        fUserName.Enabled = false;
            //    else
            //        fUserName.Text = "";
            //}
        }
        catch (Exception e)
        {
            ShowErrorMes("Lỗi hệ thống: " + e.ToString());
            return(false);
        }

        return(true);
    }
 override protected int DeleteByID(int pID)
 {
     try
     {
         DARecordStatus DARecordStatus = new DARecordStatus();
         DARecordStatus.USP_RecordStatus_Delete(pID);
         return(1);
     }
     catch { return(0); }
 }
    override protected int ExecUpdate()
    {
        // Update with ID = this.ID
        try
        {
            DARecordStatus DARecordStatus = CreateObjectFromPage();
            DARecordStatus.fID = this.KeyID;

            DARecordStatus.USP_RecordStatus_Update();
            return(1);
        }
        catch { return(0); }
    }
    private DARecordStatus CreateObjectFromPage()
    {
        // check
        DARecordStatus daRecordStatus = new DARecordStatus();

        //
        daRecordStatus.fRecordStatus = fRecordStatus.Value.Trim();
        daRecordStatus.fTableName    = fTableName.Value.Trim();
        daRecordStatus.fDescription  = fDescription.Value.Trim();

        //

        return(daRecordStatus);
    }
    override protected Boolean GetDataComboBox()
    {
        try
        {
            DACategory daCategory = new DACategory();
            fCategoryID.DataSource = daCategory.USP_Category_GetDataForComboBox();
            fCategoryID.DataBind();

            DARecordStatus daRecordStatus = new DARecordStatus();
            fRecordStatusID.DataSource = daRecordStatus.USP_RecordStatus_GetComboBox_ByTableName("Article");
            fRecordStatusID.DataBind();

            return(true);
        }
        catch (Exception ex)
        {
            ShowErrorMes("Lỗi hệ thống: " + ex.Message);
            return(false);
        }
    }
    override protected int ExecInsert()
    {
        try
        {
            DARecordStatus DARecordStatus = CreateObjectFromPage();

            if (this.mode == ActParam.New)
            {
                DARecordStatus.fID = DARecordStatus.USP_GetKey();
                this.KeyID         = DARecordStatus.fID; // --> Update new SessionID for continue edit.
            }
            else
            {
                DARecordStatus.fID = 0;
            }

            DARecordStatus.USP_RecordStatus_Insert();
            return(1);
        }
        catch { return(0); }
    }