Example #1
0
        private string getOperatorTypeDetail(string TypeCode, string WorkflowID)
        {
            DataTable dtTypeDetail = DbHelper.GetInstance().GetDBRecords("TypeDetailCode,DetailTypeName", "Workflow_OperatorTypeDetail", "TypeCode='" + TypeCode + "'", "TypeDetailCode");
            List<OperatorTypeDetail> lotd = new List<OperatorTypeDetail>();

            foreach (DataRow dr in dtTypeDetail.Rows)
            {
                OperatorTypeDetail otd = new OperatorTypeDetail();
                otd.DetailTypeName = dr["DetailTypeName"].ToString();
                otd.TypeDetailCode = Convert.ToInt32(dr["TypeDetailCode"]);
                lotd.Add(otd);
            }

            List<OperatorTypeDetail> OperatorContents_list = ReDisplayOperatorContents(TypeCode, WorkflowID);
            var griddata = new { OperatorTypeDetail = lotd, ObjectValue = OperatorContents_list };

            string json = new JavaScriptSerializer().Serialize(griddata);
            return json;
        }
Example #2
0
        private List<OperatorTypeDetail> ReDisplayOperatorContents(string TypeCode,string WorkflowID)
        {
            DataTable dtObjectList = new DataTable();

            if (TypeCode == "20")
            {
                dtObjectList = DbHelper.GetInstance().GetDBRecords("c.FieldID,c.FieldLabel,c.DisplayOrder",
                    "Workflow_Base b,Workflow_FormField c,Workflow_FieldDict d",
                    "b.FormID=c.FormID and c.FieldID=d.FieldID and d.HTMLTypeID=8 and d.BrowseType=3 and b.WorkflowID=" + WorkflowID,
                    "c.DisplayOrder");
            }
            else if (TypeCode == "30")
            {
                dtObjectList = DbHelper.GetInstance().GetDBRecords("c.FieldID,c.FieldLabel,c.DisplayOrder",
                    "Workflow_Base b,Workflow_FormField c,Workflow_FieldDict d",
                    "b.FormID=c.FormID and c.FieldID=d.FieldID and d.HTMLTypeID=8 and d.BrowseType=2 and b.WorkflowID=" + WorkflowID,
                    "c.DisplayOrder");
            }
            else if (TypeCode == "50")
            {
                //DataTable dtObjectList = DbHelper.GetInstance().GetDBRecords("a.NodeID,a.NodeName",
                //    "Workflow_FlowNode a,Workflow_FlowNode b",
                //    "a.WorkflowID=b.WorkflowID and b.NodeID=" + NodeID + " and a.NodeID != " + NodeID,
                //    "NodeID");
            }

            List<OperatorTypeDetail> lotd = new List<OperatorTypeDetail>();

            foreach (DataRow dr in dtObjectList.Rows)
            {
                OperatorTypeDetail otd = new OperatorTypeDetail();
                otd.DetailTypeName = dr["FieldLabel"].ToString();
                otd.TypeDetailCode = Convert.ToInt32(dr["FieldID"]);
                lotd.Add(otd);
            }

            return lotd;
        }