示例#1
0
    /// <summary>
    /// method
    /// load the decision states into the grid view
    /// </summary>
    /// <returns></returns>
    private CStatus LoadDecisionStates()
    {
        //get the data
        DataSet            ds     = null;
        CDecisionStateData dsd    = new CDecisionStateData(BaseMstr.BaseData);
        CStatus            status = dsd.GetDecisionStateDS(k_ACTIVE_ID.All, out ds);

        if (!status.Status)
        {
            return(status);
        }

        DecisionStates = ds.Tables[0];
        gvDecisionStates.DataSource = DecisionStates;
        gvDecisionStates.DataBind();
        return(new CStatus());
    }
    public override CStatus LoadControl(k_EDIT_MODE lEditMode)
    {
        EditMode = lEditMode;

        //get the data
        DataSet            ds     = null;
        CDecisionStateData dsd    = new CDecisionStateData(BaseMstr.BaseData);
        CStatus            status = dsd.GetDecisionStateDS(k_ACTIVE_ID.Active, out ds);

        if (!status.Status)
        {
            return(status);
        }

        DecisionStates  = ds.Tables[0];
        gvDS.DataSource = DecisionStates;
        gvDS.DataBind();

        //get the cli data and check the checkboxes
        CChecklistItemData itemData = new CChecklistItemData(BaseMstr.BaseData);
        DataSet            dsDS     = null;

        status = itemData.GetDecisionStateDS(ChecklistID, ChecklistItemID, out dsDS);
        if (!status.Status)
        {
            return(status);
        }

        string strDSIDs = ",";

        foreach (DataRow dr in dsDS.Tables[0].Rows)
        {
            strDSIDs += dr["ds_id"].ToString() + ",";
        }

        DecisionStateIDs = strDSIDs;
        CGridView.SetCheckedRows(
            gvDS,
            DecisionStateIDs,
            "chkSelect");

        return(new CStatus());
    }