Example #1
0
        public bool AddSettlementApprovalFlows(ParkSettlementApprovalFlowModel ApprovalFlows)
        {
            bool   flag   = false;
            string strSql = "insert into ParkSettlementApprovalFlow(flowname,pkid,remark,flowid) values(@flowname,@pkid,@remark,@flowid)";

            using (DbOperator dbOperator = ConnectionManager.CreateReadConnection())
            {
                dbOperator.ClearParameters();
                dbOperator.AddParameter("flowname", ApprovalFlows.FlowName);
                dbOperator.AddParameter("pkid", ApprovalFlows.PKID);
                dbOperator.AddParameter("remark", ApprovalFlows.Remark);
                dbOperator.AddParameter("flowid", ApprovalFlows.FlowID);
                flag = dbOperator.ExecuteNonQuery(strSql) > 0 ? true:false;
            }
            return(flag);
        }
Example #2
0
        public static List <ParkSettlementApprovalFlowModel> GetSettlementApprovalFlows(string PKID)
        {
            IParkSettlementApprovalFlow            factory   = ParkSettlementApprovalFlowFactory.GetFactory();
            List <ParkSettlementApprovalFlowModel> approvals = factory.GetSettlementApprovalFlows(PKID);

            if (approvals == null || approvals.Count == 0)
            {
                ParkSettlementApprovalFlowModel psafF1 = new ParkSettlementApprovalFlowModel();
                psafF1.FlowID   = -1;
                psafF1.FlowName = "已撤销";
                psafF1.PKID     = PKID;
                psafF1.Remark   = "流程已被发起人取消";
                factory.AddSettlementApprovalFlows(psafF1);

                ParkSettlementApprovalFlowModel psaf2 = new ParkSettlementApprovalFlowModel();
                psaf2.FlowID   = 0;
                psaf2.FlowName = "运营商待转款";
                psaf2.PKID     = PKID;
                psaf2.Remark   = "运营商待转款";
                factory.AddSettlementApprovalFlows(psaf2);

                ParkSettlementApprovalFlowModel psaf3 = new ParkSettlementApprovalFlowModel();
                psaf3.FlowID   = 1;
                psaf3.FlowName = "待收款";
                psaf3.PKID     = PKID;
                psaf3.Remark   = "车场待收款";
                factory.AddSettlementApprovalFlows(psaf3);

                ParkSettlementApprovalFlowModel psaf4 = new ParkSettlementApprovalFlowModel();
                psaf4.FlowID   = 2;
                psaf4.FlowName = "完成";
                psaf4.PKID     = PKID;
                psaf4.Remark   = "车场确认收款 流程完毕";
                factory.AddSettlementApprovalFlows(psaf4);
                approvals = factory.GetSettlementApprovalFlows(PKID);
            }
            return(approvals);
        }