示例#1
0
        public string PostStorage(string id)
        {
            string msg = "";

            var result = new PRS_DesignChangeRequestService().AuditBillCode(id, out msg);

            return(msg);
        }
示例#2
0
        public void Edit(dynamic data)
        {
            var listWrapper = RequestWrapper.Instance().LoadSettingXmlString(@"
    <settings>
        <table>
            PRS_DesignChangeRequest
        </table>
        <where>
            <field name='ID' cp='equal'></field>
        </where>
    </settings>");
            var service     = new PRS_DesignChangeRequestService();
            List <PMS_DesignTaskDetail> dlist = new List <PMS_DesignTaskDetail>();

            if (data.list.inserted.ToString() != "[]")
            {
                var dno = MmsHelper.GetOrderNumber("PRS_DesignChangeRequest", "RequestCode", "GGSQ", "", "");
                var fno = dno.Substring(0, 10);
                var con = dno.Substring(10, 3);

                foreach (JToken row in data["list"]["inserted"].Children())
                {
                    row["RequestCode"] = fno + con;
                    int intCon = Convert.ToInt32(con);
                    intCon++;
                    var zeros = 3 - intCon.ToString().Length;
                    con = "";
                    for (int i = 1; i <= zeros; i++)
                    {
                        con += "0";
                    }
                    con += intCon.ToString();

                    //var d = GetMainID(row["ContractCode"].ToString(), row["ProductID"].ToString());
                    //PMS_DesignTaskDetail dt = new PMS_DesignTaskDetail();
                    //dt.ID = -1;
                    //dt.MainID = d;
                    //dt.ContractCode = row["ContractCode"].ToString();
                    //dt.ProductID = row["ProductID"].ToString();
                    //dt.TaskDescription =row["ChangeContent"].ToString() ;
                    //dt.TaskType = Convert.ToInt32(row["TypeID"]);
                    //dt.IsEnable = 1;
                    //dt.BillState = 0;
                    //dt.BillCode = row["RequestCode"].ToString();
                    //dt.DesignType = 2;
                    //dlist.Add(dt);
                }
            }

            var result = service.Edit(null, listWrapper, data);
            //if (dlist.Count>0)
            //{
            //    new PMS_ContractInfoApiController().PostDesignDetailOnSave(dlist);
            //}
        }
示例#3
0
        public dynamic Get(RequestWrapper query)
        {
            query.LoadSettingXmlString(@"
    <settings defaultOrderBy='ID'>
        <select>*</select>
        <from>PRS_DesignChangeRequest</from>
        <where defaultForAll='true' defaultCp='equal' defaultIgnoreEmpty='true'>
                <field name='ContractCode'       cp='like'></field>
                <field name='RequestCode'        cp='like'></field>
                <field name='FigureNumber'       cp='like'></field>
<field name='RequestState'       cp='like'></field>
        </where>
    </settings>");
            var service = new PRS_DesignChangeRequestService();
            var pQuery  = query.ToParamQuery();
            var result  = service.GetDynamicListWithPaging(pQuery.AndWhere("IsEnable", 1));

            return(result);
        }