コード例 #1
0
    private void LoadListControl()
    {
        DAControl daControl = new DAControl();

        fParentID.DataSource = daControl.USP_Control_GetDataForComboBox_ByPageID(int.Parse(fPageID.SelectedValue));
        fParentID.DataBind();
    }
コード例 #2
0
    protected void LoadPageControl(HtmlGenericControl div_containner)
    {
        _ControlPos = 0; // Reset to 1.
        DAControl daControl = new DAControl();
        DataTable dataTable = daControl.Client_USP_Control_ByParentID_DataTable(this.ControlID);

        foreach (DataRow dataRow in dataTable.Rows)
        {
            //try
            //{
            string Ucontrol     = "~/WebUser/" + dataRow["UControl"].ToString();
            string Param        = dataRow["param"].ToString();
            string ControlTitle = dataRow["ControlName"].ToString();
            int    ControlID    = int.Parse(dataRow["ID"].ToString());

            TWebUserControlBase tControl = (TWebUserControlBase)LoadControl(Ucontrol);
            tControl.param        = Param;
            tControl.ControlTitle = ControlTitle;
            tControl.ControlID    = ControlID;

            div_containner.Controls.AddAt(_ControlPos, tControl);

            _ControlPos++;
            //}
            //catch { }
        }
    }
コード例 #3
0
 override protected int DeleteByID(int pID)
 {
     try
     {
         DAControl DAControl = new DAControl();
         DAControl.USP_Control_Delete(pID);
         return(1);
     }
     catch { return(0); }
 }
コード例 #4
0
    override protected int ExecUpdate()
    {
        // Update with ID = this.ID
        try
        {
            DAControl DAControl = CreateObjectFromPage();
            DAControl.fID = this.KeyID;

            DAControl.USP_Control_Update();
            return(1);
        }
        catch { return(0); }
    }
コード例 #5
0
    private DAControl CreateObjectFromPage()
    {
        // check
        DAControl daControl = new DAControl();

        //
        daControl.fControlName  = fControlName.Value.Trim();
        daControl.fPageID       = Convert.ToInt32(fPageID.SelectedValue.Trim());
        daControl.fParentID     = Convert.ToInt32(fParentID.Value);
        daControl.fUControl     = fUControl.SelectedValue.Trim();
        daControl.fParam        = fparam.Value.Trim();
        daControl.fIsAdsControl = fIsAdsControl.Checked;
        daControl.fPos          = Convert.ToInt32(fPos.Value.Trim());
        daControl.fActive       = fActive.Checked;
        daControl.fOperator     = MySession.UserName;

        //

        return(daControl);
    }
コード例 #6
0
    override protected int ExecInsert()
    {
        try
        {
            DAControl DAControl = CreateObjectFromPage();

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

            DAControl.USP_Control_Insert();
            return(1);
        }
        catch { return(0); }
    }
コード例 #7
0
    override protected Boolean LoadData()
    {
        try
        {
            // Load Data For Page.
            DAControl daControl = new DAControl();
            daControl.USP_Control_GetFullID(this.KeyID);
            //
            fControlName.Value    = daControl.fControlName.ToString();
            fPageID.SelectedValue = daControl.fPageID.ToString();

            LoadListControl();
            fParentID.Value = daControl.fParentID.ToString();

            fUControl.SelectedValue = daControl.fUControl.ToString();
            fparam.Value            = daControl.fParam.ToString();
            fIsAdsControl.Checked   = daControl.fIsAdsControl;
            fPos.Value      = daControl.fPos.ToString();
            fActive.Checked = daControl.fActive;

            //
            LoadDataControlTemplate();

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