예제 #1
0
    override protected int ExecInsert()
    {
        try
        {
            DALogTable DALogTable = CreateObjectFromPage();

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

            DALogTable.USP_LogTable_Insert();
            DALogTable.FUNC_CREATE_LOG_FOR_TABLE(fTableName.Value);

            // Reload Data
            LoadData();

            return(1);
        }
        catch { return(0); }
    }
예제 #2
0
    override protected Boolean LoadData()
    {
        try
        {
            // Load Data For Page.
            DALogTable daLogTable = new DALogTable();
            daLogTable.USP_LogTable_GetFullID(this.KeyID);
            DataSet ds;
            fTableName.Value = daLogTable.fTableName.ToString();

            if (this.KeyID != 0)
            {
                //btEnale.Visible = true;
                //btDisable.Visible = true;

                Save.Visible = false;
                this.BtSave1 = null;

                fTableName.Disabled = true;

                ds = daLogTable.FUNC_GET_STATUS_TABLE_TRIGGER(daLogTable.fTableName);

                RadGrid1.DataSource = ds;
                RadGrid1.DataBind();
                bool isEnable = false, isDisable = false;

                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    bool check = bool.Parse(ds.Tables[0].Rows[i]["is_visibled"].ToString());
                    if (!isDisable && check)
                    {
                        isDisable = true;
                    }
                    if (!isEnable && !check)
                    {
                        isEnable = true;
                    }
                }
                btEnale.Visible   = isEnable;
                btDisable.Visible = isDisable;
            }

            else
            {
                btEnale.Visible   = false;
                btDisable.Visible = false;

                this.BtSave1 = Save;
            }
        }
        catch (Exception e)
        {
            ShowErrorMes("Lỗi hệ thống: " + e.ToString());
            return(false);
        }

        return(true);
    }
예제 #3
0
 override protected int DeleteByID(int pID)
 {
     try
     {
         DALogTable DALogTable = new DALogTable();
         DALogTable.USP_LogTable_Delete(pID);
         return(1);
     }
     catch { return(0); }
 }
예제 #4
0
    private DALogTable CreateObjectFromPage()
    {
        // check
        DALogTable daLogTable = new DALogTable();

        //
        daLogTable.fTableName = fTableName.Value.Trim();

        //

        return(daLogTable);
    }
예제 #5
0
 override protected Boolean CheckDuplicate()
 {
     if (this.KeyID == 0)
     {
         DALogTable daLogTable = new DALogTable();
         if (daLogTable.USP_LogTable_CheckDuplicate(fTableName.Value) == 1)
         {
             ShowErrorMes("Bảng này đã tồn tại");
             return(false);
         }
     }
     return(true);
 }
예제 #6
0
    override protected int ExecUpdate()
    {
        // Update with ID = this.ID
        try
        {
            DALogTable DALogTable = CreateObjectFromPage();
            DALogTable.fID = this.KeyID;

            DALogTable.USP_LogTable_Update();
            return(1);
        }
        catch { return(0); }
    }
예제 #7
0
    override protected Boolean GetDataComboBox()
    {
        try
        {
            DALogTable daLogTable = new DALogTable();
            fTableName.DataSource = daLogTable.FUNC_GET_ALL_TABLE();
            fTableName.DataBind();

            return(true);
        }
        catch (Exception ex)
        {
            ShowErrorMes("Lỗi hệ thống: " + ex.Message);
            return(false);
        }
    }
예제 #8
0
 public void Disable_Click(object sender, EventArgs e)
 {
     if (!CheckCreated())
     {
         return;
     }
     try
     {
         DALogTable daLogTable = new DALogTable();
         daLogTable.FUNC_CHANGE_STATUS_TABLE_TRIGGER(fTableName.Value, false);
         ShowSuccessMes("Đã dừng việc ghi Log");
         LoadData();
     }
     catch
     {
         ShowErrorMes("Quá trình thất bại !");
     }
 }