예제 #1
0
    /// <summary>
    /// method
    /// load the outcome state list
    /// </summary>
    /// <returns></returns>
    private CStatus LoadOutcomeStates()
    {
        //get the data
        DataSet           ds     = null;
        COutcomeStateData osd    = new COutcomeStateData(BaseMstr.BaseData);
        CStatus           status = osd.GetOutcomeStateDS((long)k_ACTIVE_ID.All, out ds);

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

        OutcomeStates = ds.Tables[0];
        gvOutcomeStates.DataSource = OutcomeStates;
        gvOutcomeStates.DataBind();
        return(new CStatus());
    }
예제 #2
0
    public override CStatus LoadControl(k_EDIT_MODE lEditMode)
    {
        EditMode = lEditMode;

        //get the data
        DataSet           ds     = null;
        COutcomeStateData osd    = new COutcomeStateData(BaseMstr.BaseData);
        CStatus           status = osd.GetOutcomeStateDS((long)k_ACTIVE_ID.Active, out ds);

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

        OutcomeStates   = ds.Tables[0];
        gvOS.DataSource = OutcomeStates;
        gvOS.DataBind();

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

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

        string strOSIDs = ",";

        foreach (DataRow dr in dsOS.Tables[0].Rows)
        {
            strOSIDs += dr["os_id"].ToString() + ",";
        }

        OutcomeStateIDs = strOSIDs;
        CGridView.SetCheckedRows(
            gvOS,
            OutcomeStateIDs,
            "chkSelect");

        return(new CStatus());
    }