Ejemplo n.º 1
0
        /// <summary>
        /// 合同签章
        /// </summary>
        /// <param name="contract_id"></param>
        /// <returns>文件ID</returns>
        public string Stamp(string contract_id, int status, StampUserAgreement stampUserAgreements)
        {
            string apiPath = "opencloud/api/contract/stamp.json";

            string str = stampUserAgreements.toString();


            Dictionary <string, string> par = new Dictionary <string, string>();

            par["app_key"]     = AppHelp.key;
            par["contract_id"] = contract_id;

            par["status"] = status.ToString();

            par["param"] = str;


            string strRep = AppHelp.post(apiPath, par);

            //return strRep;

            var dict = Newtonsoft.Json.JsonConvert.DeserializeObject <Dictionary <string, List <Dictionary <string, string> > > >(strRep);

            return(dict["stamps"][0]["file_id"]);

            // Dictionary < string, List<Dictionary<string,string>>>

            //{"stamps":[{"user_id":"5290049","file_id":"2100835"}]}
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 4. 签章,一个个签
        /// </summary>
        /// <param name="fileId"></param>
        /// <param name="stampUserAgreements"></param>
        public string Stamp(string contract_id, StampUserAgreement stampUserAgreements)
        {
            AccountFile af = new AccountFile();

            var result = af.Stamp(contract_id, 0, stampUserAgreements);

            return(result);
        }