public void ProcessInstanceAdapterTest()
        {
            ProcessInstanceAdapter pia = new ProcessInstanceAdapter();
            ProcessInstance        p   = new ProcessInstance()
            {
                BizProcessContext = "unit_test",
                CreateTime        = DateTime.Now,
                cUserID           = "userID",
                BizProcessID      = "B1CA586C-7775-4096-B4E3-E5F9F9802017",
                CreatorName       = "unit_test",
                //FinishTime = DateTime.Now.AddHours(1),
                ID              = Guid.NewGuid().ToString(),
                InstanceName    = "UINT_TEST_INSTANCE+-2",
                IsDeleted       = false,
                LastUpdatedTime = DateTime.Now,
                ProcessCode     = "BP02",
                ProcessID       = "EF5E4365-9DE6-4855-A9CA-A2456D70EAC8",
                ProjectID       = string.Empty,
                StartTime       = DateTime.Now,
                Status          = 2,
                UserCode        = "system",
                UserID          = 1,
                UserName        = "******"
            };

            pia.Insert(p);
        }
 public void ProcessInstanceAdapterProcessInstanceStatusTest()
 {
     ProcessInstanceAdapter pia    = new ProcessInstanceAdapter();
     List <ProcessInstance> list   = pia.LoadList(null, 1, "", "unit_test");
     List <ProcessInstance> list1  = pia.LoadList(Common.ProcessInstanceStatus.Archiving, 1, "", "unit_test");
     List <ProcessInstance> list2  = pia.LoadList(null, 0, "", "unit_test");
     List <ProcessInstance> list13 = pia.LoadList(Common.ProcessInstanceStatus.Archiving, 0, "", "unit_test");
     //TODO
 }
        public void ProcessInstanceAdapterLoadListTest()
        {
            ProcessInstanceAdapter pia = new ProcessInstanceAdapter();
            List <string>          s   = new List <string>();

            s.Add("BizProcessIDUPD");
            s.Add("BizProcessIDUPD3");
            List <ProcessInstance> p = pia.LoadList(s);

            Console.WriteLine(p.Count);
        }
        public void ProcessInstanceUpdateAdapterTest()
        {
            ProcessInstanceAdapter pia = new ProcessInstanceAdapter();
            ProcessInstance        p   = pia.Load("59588CFB-CAC0-4E2E-8973-844C505700D5");

            p.BizProcessContext = p.BizProcessContext + "UDP";
            p.InstanceName      = p.InstanceName + "UDP";
            p.FinishTime        = p.FinishTime.AddYears(10);
            p.Status            = 1000;
            p.BizProcessID      = p.BizProcessID + "UPD";
            pia.Update(p);
        }
        public void ProcessInstanceAdapterLoadListByCreateUserIDTest()
        {
            ProcessInstanceAdapter      pia = new ProcessInstanceAdapter();
            Dictionary <string, string> dit = new Dictionary <string, string>();

            dit.Add("InstanceName", "UINT_TEST_INSTANCEUDPUDP");
            dit.Add("CreatedTime", "");
            dit.Add("LastUpdatedTime", "");
            dit.Add("ProcessCode", "");
            dit.Add("Status", "");
            List <ProcessInstance> p = pia.LoadListByCreateUserID(1, dit);

            Console.WriteLine(p.Count);
        }
        public void WorkFlowStartTest()
        {
            ProcessInstanceAdapter adapter = new ProcessInstanceAdapter();
            //WorkflowInstance instance = new WorkflowInstance();
            //WorkflowInstance instance1 = new WorkflowInstance("2F2145C7-483C-4887-9B34-18AFC873F2FD");
            //ProcessInstance pInstance = adapter.Load("43EA20EC-6569-45F9-8A83-A49122883AE7");
            //WorkflowInstance instance2 = new WorkflowInstance(pInstance);
            //instance.sta
            string pid          = Guid.NewGuid().ToString();
            string pcode        = "BP01";
            string bizPid       = "B1CA586C-7775-4096-B4E3-E5F9F9802017";
            string projId       = string.Empty;
            string instanceName = "UINT_TEST_INSTANCE";
            string approvalNote = "Unit_Test";

            List <ProcessNode>         nodeList = ProcessNodeAdapter.Instance.LoadList("3CA36C1B-1975-4E92-9A55-628FE422C160", "0");
            List <ProcessNodeInstance> list     = new List <ProcessNodeInstance>();
            string guid = Guid.NewGuid().ToString();

            nodeList.ForEach(p =>
            {
                guid = Guid.NewGuid().ToString();
                list.Add(new ProcessNodeInstance()
                {
                    ID                     = guid,
                    BizProcessID           = bizPid,
                    CreatedTime            = DateTime.Now,
                    CreateTime             = DateTime.Now,
                    CreatorName            = "1",
                    cUserID                = "1",
                    Description            = "DESC",
                    Expression             = "1==1",
                    IsDeleted              = false,
                    IsHandSign             = false,
                    LastUpdatedTime        = DateTime.Now,
                    NodeID                 = p.ID,
                    NodeInstanceID         = guid,
                    NodeName               = p.NodeName,
                    NodeSeq                = p.NodeSeq,
                    NodeType               = p.NodeType,
                    OperationType          = p.NodeSeq == 1 ? 1 : p.NodeSeq == 6 ? 5 : 2,
                    PreviousNodeInstanceID = "",
                    ProcessID              = pid,
                    ProcessInstanceID      = "",
                    ProcessType            = "0",
                    RoleID                 = "1",
                    Status                 = p.NodeSeq == 1 ? 2 : 4,
                    UserCode               = "111",
                    UserID                 = 1,
                    UserName               = "******"
                });
            });
            //创建NodeList
            //List<ProcessNodeInstance> list=new List<ProcessNodeInstance>();
            //list = ProcessNodeInstanceAdapter.Instance.LoadList("43EA20EC-6569-45F9-8A83-A49122883AE7");
            //list[0].NodeInstanceID = Guid.NewGuid().ToString();
            //list[0].ID = list[0].NodeInstanceID;
            //list[0].cUserID = "1";
            //list[0].UserCode = "1";
            //list[0].NodeSeq = 1;
            //list[0].NodeName = "发起节点";
            //list[1].NodeInstanceID = Guid.NewGuid().ToString();
            //list[1].ID = list[1].NodeInstanceID;
            //list[1].cUserID = "11";
            //list[1].UserID = 11;
            //list[1].UserCode = "11";
            //list[1].NodeSeq = 2;
            //list[1].NodeName = "第一节点";


            Hashtable ht = new Hashtable();

            WorkflowInstance.Start(pid, pcode, bizPid, projId, instanceName, approvalNote, list, ht);
        }
 public void ProcessInstanceAdapterLoadByBizProcessIDTest()
 {
     ProcessInstanceAdapter pia = new ProcessInstanceAdapter();
     ProcessInstance        p   = pia.LoadByBizProcessID("BizProcessIDUPD");
 }
        public void ProcessInstanceDeleteAdapterTest()
        {
            ProcessInstanceAdapter pia = new ProcessInstanceAdapter();

            pia.Delete("01D0527F-BEDB-4C25-A1EB-167A2BF813C9");
        }