Example #1
0
        public int AddSimpleCases(Case_SimpleCasesModel model)
        {
            using (Entities db = new Entities())
            {
                case_simplecases simplecasemodel = new case_simplecases();
                simplecasemodel.simpleid       = model.simpleid;
                simplecasemodel.cfjdsbh        = model.cfjdsbh;
                simplecasemodel.casetypeid     = model.casetypeid;
                simplecasemodel.casename       = model.casename;
                simplecasemodel.qlsxid         = model.qlsxid;
                simplecasemodel.qlsx           = model.qlsx;
                simplecasemodel.casereason     = model.casereason;
                simplecasemodel.fromcasesource = model.fromcasesource;
                simplecasemodel.caseaddress    = model.caseaddress;
                simplecasemodel.sitedatetime   = model.sitedatetime;
                simplecasemodel.geographical84 = model.geographical84;

                simplecasemodel.geographical2000 = model.geographical2000;
                simplecasemodel.persontype       = model.persontype;
                simplecasemodel.p_name           = model.p_name;
                simplecasemodel.p_sex            = model.p_sex;
                simplecasemodel.p_cardtype       = model.p_cardtype;
                simplecasemodel.p_cardnum        = model.p_cardnum;
                simplecasemodel.f_name           = model.f_name;
                simplecasemodel.f_dbr            = model.f_dbr;
                simplecasemodel.f_cardtype       = model.f_cardtype;
                simplecasemodel.f_card           = model.f_card;
                simplecasemodel.f_wtr            = model.f_wtr;
                simplecasemodel.f_cardnum        = model.f_cardnum;
                simplecasemodel.contactphone     = model.contactphone;
                simplecasemodel.contactaddress   = model.contactaddress;
                simplecasemodel.flfg             = model.flfg;
                simplecasemodel.clyj             = model.clyj;
                simplecasemodel.wfqx             = model.wfqx;
                simplecasemodel.cf               = model.cf;
                simplecasemodel.zdmj             = model.zdmj;
                simplecasemodel.gdmj             = model.gdmj;
                simplecasemodel.ghjzmj           = model.ghjzmj;
                simplecasemodel.gtjzmj           = model.gtjzmj;
                simplecasemodel.casecontent      = model.casecontent;
                simplecasemodel.jktype           = model.jktype;
                simplecasemodel.fk_money         = model.fk_money;
                simplecasemodel.bank_name        = model.bank_name;
                simplecasemodel.bank_account     = model.bank_account;
                simplecasemodel.bank_accountname = model.bank_accountname;
                simplecasemodel.zfr_name         = model.zfr_name;
                simplecasemodel.zf_card          = model.zf_card;
                simplecasemodel.zf_time          = model.zf_time;
                simplecasemodel.zf_address       = model.zf_address;
                simplecasemodel.createtime       = DateTime.Now;
                simplecasemodel.createuserid     = model.createuserid;
                simplecasemodel.cswfsid          = model.cswfsid;
                simplecasemodel.tzcsid           = model.tzcsid;
                simplecasemodel.isphone          = model.isphone;

                db.case_simplecases.Add(simplecasemodel);
                db.SaveChanges();
                return(simplecasemodel.simpleid);
            }
        }
Example #2
0
 //编辑简易案件
 public int EditSimpleCases(Case_SimpleCasesModel model)
 {
     return(dal.EditSimpleCases(model));
 }
Example #3
0
 public int  AddSimpleCases(Case_SimpleCasesModel model)
 {
     return(dal.AddSimpleCases(model));
 }
Example #4
0
        public Case_SimpleCasesModel GetSimpleCaseList(int simpleid)
        {
            using (Entities db = new Entities())
            {
                string sql = string.Format(@"SELECT
csc.simpleid,
csc.cfjdsbh,
csc.casetypeid,
csc.casereason,
csc.caseaddress,
csc.sitedatetime,
csc.geographical84,
csc.geographical2000,
csc.persontype,
csc.p_name,
csc.p_sex,
csc.p_cardtype,
csc.p_cardnum,
csc.f_name,
csc.f_dbr,
csc.f_cardtype,
csc.f_card,
csc.f_wtr,
csc.f_cardnum,
csc.contactphone,
csc.contactaddress,
csc.flfg,
csc.cf,
csc.casecontent,
csc.jktype,
csc.fk_money,
csc.bank_name,
csc.bank_account,
csc.bank_accountname,
csc.zfr_name,
csc.zf_card,
csc.zf_time,
csc.zf_address,
csc.createtime,
csc.createuserid,
csc.cswfsid AS wfsid2,
csc.tzcsid,
h.displayname AS casereasonname,
wfa.wfsid AS wfsid1,
cz1.zd_name AS bankname,
cz2.zd_name AS bankaccount,
cz3.zd_name AS bankaccountname,
cz4.zd_name AS cardName,
cz5.zd_name AS fcardName
from case_simplecases csc
LEFT JOIN doc_wfsas dw on csc.simpleid=dw.caseid and dw.ddtablename ='case_simplecases'
LEFT JOIN case_workflowspecificactivitys wfa on dw.wfsaid=wfa.wfsaid
LEFT JOIN base_users h on csc.createuserid=h.id

LEFT JOIN case_zds cz1 on csc.bank_name = cz1.zd_id and cz1.zd_type = 'type_bank'
LEFT JOIN case_zds cz2 on csc.bank_account = cz2.zd_id and cz2.zd_type = 'type_accountname'
LEFT JOIN case_zds cz3 on csc.bank_accountname = cz3.zd_id and cz3.zd_type = 'type_account'
LEFT JOIN case_zds cz4 on csc.p_cardtype = cz4.zd_id and cz4.zd_type = 'type_zrr'
LEFT JOIN case_zds cz5 on csc.f_cardtype = cz5.zd_id and cz5.zd_type = 'type_dw'

");
                IEnumerable <Case_SimpleCasesModel> queryable = db.Database.SqlQuery <Case_SimpleCasesModel>(sql);
                Case_SimpleCasesModel model = queryable.FirstOrDefault(a => a.simpleid == simpleid && a.sitedatetime != null);
                return(model);
            }
        }
Example #5
0
        public HttpResponseMessage AddSimpleCase()
        {
            HttpRequestBase       request       = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            Case_SimpleCasesBLL   bll           = new Case_SimpleCasesBLL();
            Case_CaseSourcesBLL   casesourcebll = new Case_CaseSourcesBLL();
            Case_SimpleCasesModel model         = new Case_SimpleCasesModel();

            model.cfjdsbh        = request["cfjdsbh"];
            model.casetypeid     = request["casetypeid"];
            model.casename       = request["casename"];
            model.qlsxid         = request["qlsxid"];
            model.qlsx           = request["qlsx"];
            model.casereason     = request["casereason"];
            model.fromcasesource = request["fromcasesource"];
            model.caseaddress    = request["caseaddress"];
            model.sitedatetime   = Convert.ToDateTime(request["sitedatetime"]);
            model.geographical84 = request["grometry"];
            model.persontype     = request["persontype"];
            model.f_card         = request["f_card"];
            if (request["persontype"] == "type_zrr")
            {
                model.p_name           = request["p_name"];
                model.p_contactphone   = request["contactphone"];
                model.p_contactaddress = request["contactaddress"];
                model.p_cardtypename   = request["f_cardtype"] == "1" ? "身份证" : request["f_cardtype"] == "2" ? "军官证" : "护照";
            }
            else
            {
                model.f_name           = request["f_name"];
                model.f_dbr            = request["f_dbr"];
                model.f_cardnum        = request["f_cardnum"];
                model.f_contactphone   = request["contactphone"];
                model.f_contactaddress = request["contactaddress"];
                model.f_cardtypename   = request["f_cardtype"] == "1" ? "组织机构代码证" : request["f_cardtype"] == "2" ? "营业执照" : request["f_cardtype"] == "3" ? "税务登记证" : "社会信用代码";
            }

            model.p_sex          = request["p_sex"];
            model.p_cardtype     = request["p_cardtype"];
            model.p_cardnum      = request["p_cardnum"];
            model.f_cardtype     = request["f_cardtype"];
            model.f_wtr          = request["f_wtr"];
            model.contactphone   = request["contactphone"];
            model.contactaddress = request["contactaddress"];
            model.flfg           = request["flfg"];
            model.clyj           = request["clyj"];
            model.wfqx           = request["wfqx"];
            model.cf             = request["cf"];
            model.zdmj           = !string.IsNullOrEmpty(request["zdmj"]) ? Convert.ToDouble(request["zdmj"]) : 0;
            model.gdmj           = !string.IsNullOrEmpty(request["gdmj"]) ? Convert.ToDouble(request["gdmj"]) : 0;
            model.gtjzmj         = !string.IsNullOrEmpty(request["gtjzmj"]) ? Convert.ToDouble(request["gtjzmj"]) : 0;
            model.ghjzmj         = !string.IsNullOrEmpty(request["ghjzmj"]) ? Convert.ToDouble(request["ghjzmj"]) : 0;
            model.casecontent    = request["casecontent"];
            model.jktype         = request["jktype"];
            if (!string.IsNullOrEmpty(request["fk_money"]))
            {
                model.fk_money = Convert.ToDecimal(request["fk_money"]);
            }
            model.bank_name        = request["bank_name"];
            model.bank_account     = request["bank_account"];
            model.bank_accountname = request["bank_accountname"];
            model.zfr_name         = request["zfr_name"];
            model.zf_card          = request["zf_card"];
            model.zf_time          = Convert.ToDateTime(request["zf_time"]);
            model.zf_address       = request["zf_address"];
            model.createuserid     = Convert.ToInt32(request["userid"]);
            model.cswfsid          = request["cswfsid"];
            if (!string.IsNullOrEmpty(request["tzcsid"]))
            {
                model.tzcsid = Convert.ToInt32(request["tzcsid"]);
            }

            model.isphone = 0;

            int caseid = bll.AddSimpleCases(model);

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

            if (!string.IsNullOrEmpty(request["tzcsid"]))
            {
                casesourcebll.RegisterCaseSources(Convert.ToInt32(request["tzcsid"]));
            }

            #region 案件流程
            wf.FunctionName   = "case_simplecases";
            wf.WFID           = "2017022316200001";
            wf.WFDID          = "2017022316250001";
            wf.NextWFDID      = "2017022316250002";
            wf.NextWFUSERIDS  = "";                                      //下一步流程ID
            wf.IsSendMsg      = "false";                                 //是否发送短信
            wf.WFCreateUserID = Convert.ToInt32(request.Form["userid"]); //当前流程创建人
            wf.caseid         = caseid;
            wf.casetype       = 3;
            wf.casereason     = model.casereason;
            #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         = 12;
            dwmodel.createuserid = Convert.ToInt32(request["userid"]);
            dwmodel.ddtablename  = "case_simplecases";
            dwmodel.caseid       = caseid;
            dwmodel.ddtableid    = caseid;
            dwmodel.filename     = "立案审批表";
            dwmodel.status       = 0;

            //生成WORD、PDF文件
            DocumentReplaceHandleBLL    drhbll = new DocumentReplaceHandleBLL();
            Dictionary <string, string> dic    = casesourcebll.ToWordPDF(dwmodel.filename, System.Web.Hosting.HostingEnvironment.MapPath("~/DocumentTemplate/" + dwmodel.filename + (model.persontype == "type_zrr" ? "(个人)" : "(单位)") + ".docx"), ConfigManageClass.LegalCasePath, drhbll.GetDocumentDictory(model));

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

            WfsasList.Add(dwmodel);
            casesourcebll.function_AddWfsas(WfsasList);
            #endregion
            #region 添加日志
            SystemLogBLL slbll = new SystemLogBLL();
            slbll.WriteSystemLog("简易案件", "", Convert.ToInt32(request["userid"]));
            #endregion

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
            response.Content = new StringContent("{\"success\":true," + wf_data + "}", Encoding.GetEncoding("UTF-8"), "text/html");

            return(response);
        }
Example #6
0
        public object AddSimpleCaseApi(Case_SimpleCasesModel csmodel)
        {
            Case_SimpleCasesBLL   bll           = new Case_SimpleCasesBLL();
            Case_CaseSourcesBLL   casesourcebll = new Case_CaseSourcesBLL();
            Case_SimpleCasesModel model         = new Case_SimpleCasesModel();

            #region 图片处理
            List <FileClass> List_FC    = new List <FileClass>();
            string           OriginPath = ConfigManageClass.LegalCasePath;
            string           smallPath  = ConfigManageClass.LegalCasePath;
            if (csmodel.uploadpanelValue != null)
            {
                for (int i = 0; i < csmodel.uploadpanelValue.Length; i++)
                {
                    string   imgArray = csmodel.uploadpanelValue[i];
                    string[] spilt    = imgArray.Split(',');
                    if (spilt.Length > 0)
                    {
                        byte[]    imgByte = Convert.FromBase64String(spilt[1]);
                        FileClass imgFile = FileFactory.FileUpload(imgByte, ".jpg", OriginPath, smallPath, 100, 100);
                        List_FC.Add(imgFile);
                    }
                }
            }

            #endregion

            try
            {
                model.cfjdsbh        = csmodel.cfjdsbh;
                model.casetypeid     = csmodel.casetypeid;
                model.casename       = csmodel.casename;
                model.qlsxid         = csmodel.qlsxid;
                model.qlsx           = csmodel.qlsx;
                model.casereason     = csmodel.casereason;
                model.caseaddress    = csmodel.caseaddress;
                model.sitedatetime   = csmodel.sitedatetime;
                model.geographical84 = csmodel.geographical84;
                model.persontype     = csmodel.persontype;
                if (csmodel.persontype == "type_zrr")
                {
                    model.p_name = csmodel.p_name;
                    model.f_card = csmodel.p_cardnum;
                }
                else
                {
                    model.f_card    = csmodel.f_cardnum;
                    model.f_name    = csmodel.f_name;
                    model.f_dbr     = csmodel.f_dbr;
                    model.f_cardnum = csmodel.f_card;
                }

                model.p_sex            = csmodel.p_sex;
                model.p_cardtype       = csmodel.p_cardtype;
                model.f_cardtype       = csmodel.p_cardtype;
                model.p_cardnum        = csmodel.p_cardnum;
                model.f_wtr            = csmodel.f_wtr;
                model.contactphone     = csmodel.contactphone;
                model.contactaddress   = csmodel.contactaddress;
                model.flfg             = csmodel.flfg;
                model.clyj             = csmodel.clyj;
                model.wfqx             = csmodel.wfqx;
                model.cf               = csmodel.cf;
                model.casecontent      = csmodel.casecontent;
                model.jktype           = csmodel.jktype;
                model.fk_money         = csmodel.fk_money;
                model.bank_name        = csmodel.bank_name;
                model.bank_account     = csmodel.bank_account;
                model.bank_accountname = csmodel.bank_accountname;
                model.zfr_name         = csmodel.zfr_name;
                model.zf_card          = csmodel.zf_card;
                model.zf_time          = csmodel.zf_time;
                model.zf_address       = csmodel.zf_address;
                model.createuserid     = csmodel.createuserid;

                model.isphone = 1;



                int simpleid = bll.AddSimpleCases(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.casereason     = csmodel.casereason;
                wf.WFCreateUserID = csmodel.createuserid; //当前流程创建人
                wf.casetype       = 3;
                wf.caseid         = simpleid;
                #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         = 12;
                dwmodel.createuserid = csmodel.createuserid;
                dwmodel.ddtablename  = "case_simplecases";
                dwmodel.caseid       = simpleid;
                dwmodel.ddtableid    = simpleid;
                dwmodel.filename     = "立案审批表";
                dwmodel.status       = 0;

                //生成WORD、PDF文件
                DocumentReplaceHandleBLL    drhbll = new DocumentReplaceHandleBLL();
                Dictionary <string, string> dic    = casesourcebll.ToWordPDF(dwmodel.filename, System.Web.Hosting.HostingEnvironment.MapPath("~/DocumentTemplate/" + dwmodel.filename + (model.persontype == "type_zrr" ? "(个人)" : "(单位)") + ".docx"), ConfigManageClass.LegalCasePath, drhbll.GetDocumentDictory(model));

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

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


                #region 手机端上报图片文书
                int i = 0;
                Dictionary <string, string> imgdic = new Dictionary <string, string>();
                string abspath = System.Web.Hosting.HostingEnvironment.MapPath("~/DocumentTemplate/图片模板.docx");
                foreach (var item in List_FC)
                {
                    imgdic.Add(i.ToString(), OriginPath + item.OriginalPath);
                    i++;
                }
                casesourcebll.ImagesToWordPDF(dwmodel.filename, abspath, ConfigManageClass.LegalCasePath, imgdic);

                #endregion

                #region 添加日志
                SystemLogBLL slbll = new SystemLogBLL();
                slbll.WriteSystemLog("简易案件", "", csmodel.createuserid);
                #endregion

                return(new
                {
                    msg = "上报成功",
                    resCode = 1
                });
            }
            catch (Exception)
            {
                return(new
                {
                    msg = "json数据不正确",
                    resCode = 0
                });
            }
        }
Example #7
0
        public HttpResponseMessage EditSimpleCase()
        {
            HttpRequestBase       request       = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            Case_SimpleCasesBLL   bll           = new Case_SimpleCasesBLL();
            Case_CaseSourcesBLL   casesourcebll = new Case_CaseSourcesBLL();
            Case_SimpleCasesModel model         = bll.GetSimpleCaseList(Convert.ToInt32(request["simpleid"]));

            model.cfjdsbh        = request["cfjdsbh"];
            model.casetypeid     = request["casetypeid"];
            model.casesourcename = request["casesourcename"];
            model.casename       = request["casename"];
            model.qlsxid         = request["qlsxid"];
            model.qlsx           = request["qlsx"];
            model.casereason     = request["casereason"];
            model.fromcasesource = request["fromcasesource"];
            model.caseaddress    = request["caseaddress"];
            model.sitedatetime   = Convert.ToDateTime(request["sitedatetime"]);
            model.geographical84 = request["grometry"];
            model.persontype     = request["persontype"];
            model.f_card         = request["f_card"];
            if (request["persontype"] == "type_zrr")
            {
                model.p_name           = request["p_name"];
                model.p_contactphone   = request["contactphone"];
                model.p_contactaddress = request["contactaddress"];
                model.p_cardtypename   = request["f_cardtype"] == "1" ? "身份证" : request["f_cardtype"] == "2" ? "军官证" : "护照";
            }
            else
            {
                model.f_name           = request["f_name"];
                model.f_dbr            = request["f_dbr"];
                model.f_cardnum        = request["f_cardnum"];
                model.f_contactphone   = request["contactphone"];
                model.f_contactaddress = request["contactaddress"];
                model.f_cardtypename   = request["f_cardtype"] == "1" ? "组织机构代码证" : request["f_cardtype"] == "2" ? "营业执照" : request["f_cardtype"] == "3" ? "税务登记证" : "社会信用代码";
            }

            model.p_sex          = request["p_sex"];
            model.p_cardtype     = request["p_cardtype"];
            model.p_cardnum      = request["p_cardnum"];
            model.f_cardtype     = request["f_cardtype"];
            model.f_wtr          = request["f_wtr"];
            model.contactphone   = request["contactphone"];
            model.contactaddress = request["contactaddress"];
            model.flfg           = request["flfg"];
            model.clyj           = request["clyj"];
            model.wfqx           = request["wfqx"];
            model.cf             = request["cf"];
            model.zdmj           = !string.IsNullOrEmpty(request["zdmj"]) ? Convert.ToDouble(request["zdmj"]) : 0;
            model.gdmj           = !string.IsNullOrEmpty(request["gdmj"]) ? Convert.ToDouble(request["gdmj"]) : 0;
            model.gtjzmj         = !string.IsNullOrEmpty(request["gtjzmj"]) ? Convert.ToDouble(request["gtjzmj"]) : 0;
            model.ghjzmj         = !string.IsNullOrEmpty(request["ghjzmj"]) ? Convert.ToDouble(request["ghjzmj"]) : 0;
            model.casecontent    = request["casecontent"];
            model.jktype         = request["jktype"];
            if (!string.IsNullOrEmpty(request["fk_money"]))
            {
                model.fk_money = Convert.ToDecimal(request["fk_money"]);
            }
            model.bank_name        = request["bank_name"];
            model.bank_account     = request["bank_account"];
            model.bank_accountname = request["bank_accountname"];
            model.zfr_name         = request["zfr_name"];
            model.zf_card          = request["zf_card"];
            model.zf_time          = Convert.ToDateTime(request["zf_time"]);
            model.zf_address       = request["zf_address"];
            model.createuserid     = Convert.ToInt32(request["userid"]);
            model.cswfsid          = request["cswfsid"];
            model.isphone          = 0;

            bll.EditSimpleCases(model);

            #region 简易案件文书
            //生成WORD、PDF文件
            DocumentReplaceHandleBLL    drhbll = new DocumentReplaceHandleBLL();
            Dictionary <string, string> dic    = casesourcebll.ToWordPDF("立案审批表", System.Web.Hosting.HostingEnvironment.MapPath("~/DocumentTemplate/" + "立案审批表" + (model.persontype == "type_zrr" ? "(个人)" : "(单位)") + ".docx"), ConfigManageClass.LegalCasePath, drhbll.GetDocumentDictory(model));

            Doc_WfdddrsBLL dwbll  = new Doc_WfdddrsBLL();
            int            result = dwbll.EditWFSASModel(Convert.ToInt32(request["dwfsasid"]), dic["WordPath"], dic["PDFPath"], Convert.ToInt32(request["userid"]));
            #endregion

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
            if (result > 0)
            {
                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);
        }