Example #1
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int AddCaseSources(Case_CaseSourcesModel model)
        {
            using (Entities db = new Entities())
            {
                case_casesources cmodel = new case_casesources();
                cmodel.caseid         = model.caseid;
                cmodel.sourceid       = model.sourceid;
                cmodel.contact        = model.contact;
                cmodel.contactphone   = model.contactphone;
                cmodel.contactaddress = model.contactaddress;
                cmodel.wfxwfsdz       = model.wfxwfsdz;
                cmodel.cluecontent    = model.cluecontent;
                cmodel.processopinion = model.processopinion;
                cmodel.notetaker      = model.notetaker;
                cmodel.notetime       = model.notetime;
                cmodel.sfla           = model.sfla;
                cmodel.casetype       = model.casetype;
                cmodel.sfbyla         = model.sfbyla;
                cmodel.sfzc           = model.sfzc;
                cmodel.sfyj           = model.sfyj;
                cmodel.yjdwid         = model.yjdwid;
                cmodel.createtime     = model.createtime;
                cmodel.createuserid   = model.createuserid;
                cmodel.casetypename   = model.casetypename;
                cmodel.status         = model.status;
                cmodel.lastatus       = model.lastatus;

                db.case_casesources.Add(cmodel);
                db.SaveChanges();
                return(cmodel.caseid);
            }
        }
Example #2
0
        public HttpResponseMessage HandleCaseSources(Case_CaseSourcesModel model)
        {
            HttpRequestBase     request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            Case_CaseSourcesBLL bll     = new Case_CaseSourcesBLL();

            int result = bll.HandleCaseSources(model);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            if (result == 1)
            {
                response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");
            }
            else
            {
                response.Content = new StringContent("{\"success\":false}", Encoding.GetEncoding("UTF-8"), "text/html");
            }

            return(response);
        }
Example #3
0
        /// <summary>
        /// 处理
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int HandleCaseSources(Case_CaseSourcesModel model)
        {
            using (Entities db = new Entities())
            {
                case_casesources ccmodel = db.case_casesources.FirstOrDefault(a => a.caseid == model.caseid);
                ccmodel.sourceid       = model.sourceid;
                ccmodel.contact        = model.contact;
                ccmodel.contactaddress = model.contactaddress;
                ccmodel.contactphone   = model.contactphone;
                ccmodel.wfxwfsdz       = model.wfxwfsdz;
                ccmodel.cluecontent    = model.cluecontent;
                ccmodel.processopinion = model.processopinion;
                ccmodel.notetaker      = model.notetaker;
                ccmodel.notetime       = model.notetime;
                ccmodel.status         = model.status;
                ccmodel.casetype       = model.casetype;
                ccmodel.yjdwid         = model.yjdwid;
                ccmodel.lastatus       = 0;

                return(db.SaveChanges());
            }
        }
Example #4
0
        public HttpResponseMessage AddCaseSources()
        {
            HttpRequestBase       request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            Case_CaseSourcesBLL   bll     = new Case_CaseSourcesBLL();
            Case_CaseSourcesModel model   = new Case_CaseSourcesModel();

            if (!string.IsNullOrEmpty(request["sourceid"]))
            {
                model.sourceid = Convert.ToInt32(request["sourceid"]);
            }
            if (!string.IsNullOrEmpty(request["yjdwid"]))
            {
                model.yjdwid = Convert.ToInt32(request["yjdwid"]);
            }
            model.contact        = request["contact"];
            model.contactphone   = request["contactphone"];
            model.contactaddress = request["contactaddress"];
            model.wfxwfsdz       = request["wfxwfsdz"];
            model.cluecontent    = request["cluecontent"];
            model.processopinion = request["processopinion"];
            model.notetaker      = request["notetaker"];
            if (!string.IsNullOrEmpty(request["casetype"]))
            {
                model.casetype = Convert.ToInt32(request["casetype"]);
            }
            model.createuserid = Convert.ToInt32(request["userid"]);
            model.createtime   = DateTime.Now;
            if (!string.IsNullOrEmpty(request["status"]))
            {
                model.status = Convert.ToInt32(request["status"]);
            }
            if (!string.IsNullOrEmpty(request["notetime"]))
            {
                model.notetime = Convert.ToDateTime(request["notetime"]);
            }
            model.lastatus = 0;

            int caseid = bll.AddCaseSources(model);

            Case_WorkFlowManagerBLL wfbll = new Case_WorkFlowManagerBLL();
            Case_WorkFlowClass      wf    = new Case_WorkFlowClass();

            #region 案件流程
            wf.FunctionName   = "case_sources";
            wf.WFID           = "2017022219210001";
            wf.WFDID          = "2017022219200001";
            wf.NextWFDID      = "2017022219200002";
            wf.NextWFUSERIDS  = "";                                      //下一步流程ID
            wf.IsSendMsg      = "false";                                 //是否发送短信
            wf.WFCreateUserID = Convert.ToInt32(request.Form["userid"]); //当前流程创建人
            wf.casetype       = 1;
            wf.caseid         = caseid;
            #endregion

            string wf_data = wfbll.WF_Submit(wf);

            #region 文书
            List <Doc_WfsasModel> WfsasList = new List <Doc_WfsasModel>();
            Doc_WfsasModel        dwmodel   = new Doc_WfsasModel();

            dwmodel.wfsaid       = wf_data.Split(new string[] { "wfsaid\":\"" }, StringSplitOptions.RemoveEmptyEntries)[1].Substring(0, 22);
            dwmodel.filetyoe     = 3;
            dwmodel.ddid         = 11;
            dwmodel.createuserid = Convert.ToInt32(request["userid"]);
            dwmodel.ddtablename  = "case_casesources";
            dwmodel.caseid       = caseid;
            dwmodel.ddtableid    = caseid;
            dwmodel.filename     = "案件来源登记表";
            dwmodel.status       = 0;

            //生成WORD、PDF文件
            DocumentReplaceHandleBLL    drhbll = new DocumentReplaceHandleBLL();
            Dictionary <string, string> dic    = bll.ToWordPDF(dwmodel.filename, System.Web.Hosting.HostingEnvironment.MapPath("~/DocumentTemplate/" + dwmodel.filename + ".docx"), ConfigManageClass.LegalCasePath, drhbll.GetDocumentDictory(model));

            dwmodel.lastwordpath = dic["WordPath"];
            dwmodel.lastpdfpath  = dic["PDFPath"];

            WfsasList.Add(dwmodel);
            bll.function_AddWfsas(WfsasList);
            #endregion

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
            response.Content = new StringContent("{\"success\":true,\"caseid\":" + caseid + "," + wf_data + "}", Encoding.GetEncoding("UTF-8"), "text/html");
            return(response);
        }
Example #5
0
 /// <summary>
 /// 处理
 /// </summary>
 /// <param name="caseid"></param>
 /// <returns></returns>
 public int HandleCaseSources(Case_CaseSourcesModel model)
 {
     return(dal.HandleCaseSources(model));
 }
Example #6
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int AddCaseSources(Case_CaseSourcesModel model)
 {
     return(dal.AddCaseSources(model));
 }