/// <summary>
 /// 增加当前处理用户的附件
 /// </summary>
 /// <param name="WFSUID">当前环节处理用户对应的编号</param>
 public void function_Case_WorkFlowAttrach_smsj(string wfsaid, List <Doc_WfsasModel> WfsasList)
 {
     if (WfsasList != null && WfsasList.Count > 0)
     {
         foreach (Doc_WfsasModel item in WfsasList)
         {
             doc_wfsas wfsufModel = new doc_wfsas();
             wfsufModel.wfsaid       = wfsaid;
             wfsufModel.filepath     = item.filepath;
             wfsufModel.filename     = item.filename;
             wfsufModel.dwfsasid     = item.dwfsasid;
             wfsufModel.ddid         = item.ddid;
             wfsufModel.filetyoe     = item.filetyoe;
             wfsufModel.createuserid = item.createuserid;
             wfsufModel.createtime   = item.createtime;
             wfsufModel.caseid       = item.caseid;
             wfsufModel.lastwordpath = item.lastwordpath;
             wfsufModel.lastpdfpath  = item.lastpdfpath;
             wfsufModel.lastdwfname  = item.lastdwfname;
             wfsufModel.lastdwfcode  = item.lastdwfcode;
             wfsufModel.ddtablename  = item.ddtablename;
             wfsufModel.ddtableid    = item.ddtableid;
             new Doc_WfsasDAL().Add(wfsufModel);
             System.Threading.Thread.Sleep(500);
         }
     }
 }
Exemple #2
0
        public void Add(doc_wfsas model)
        {
            Entities db = new Entities();

            db.doc_wfsas.Add(model);
            db.SaveChanges();
        }
Exemple #3
0
 /// <summary>
 /// 改变文书状态
 /// </summary>
 /// <param name="dwfsasid">文书表标识</param>
 /// <param name="status">文书状态 -1,已删除,0正常,1已编辑</param>
 /// <returns></returns>
 public int EditDocumentStatus(int dwfsasid, int status)
 {
     using (Entities db = new Entities())
     {
         doc_wfsas model = db.doc_wfsas.FirstOrDefault(a => a.dwfsasid == dwfsasid);
         model.status = status;
         return(db.SaveChanges());
     }
 }
Exemple #4
0
        /// <summary>
        /// 增加当前处理用户的附件
        /// </summary>
        public void function_AddWfsas(List <Doc_WfsasModel> WfsasList)
        {
            if (WfsasList != null && WfsasList.Count > 0)
            {
                foreach (Doc_WfsasModel item in WfsasList)
                {
                    doc_wfsas wfsufModel = new doc_wfsas();
                    wfsufModel.wfsaid       = item.wfsaid;
                    wfsufModel.filepath     = item.filepath;
                    wfsufModel.filename     = item.filename;
                    wfsufModel.dwfsasid     = item.dwfsasid;
                    wfsufModel.ddid         = item.ddid;
                    wfsufModel.filetyoe     = item.filetyoe;
                    wfsufModel.createuserid = item.createuserid;
                    wfsufModel.createtime   = DateTime.Now;
                    wfsufModel.caseid       = item.caseid;
                    wfsufModel.lastwordpath = item.lastwordpath;
                    wfsufModel.lastpdfpath  = item.lastpdfpath;
                    wfsufModel.lastdwfname  = item.lastdwfname;
                    wfsufModel.lastdwfcode  = item.lastdwfcode;
                    wfsufModel.ddtablename  = item.ddtablename;
                    wfsufModel.ddtableid    = item.ddtableid;
                    wfsufModel.status       = item.status;
                    wfsufModel.documentid   = item.documentid;

                    wfsufModel.dcjg         = item.dcjg;
                    wfsufModel.wfss         = item.wfss;
                    wfsufModel.ajdx         = item.ajdx;
                    wfsufModel.ajdxremark   = item.ajdxremark;
                    wfsufModel.jyaq         = item.jyaq;
                    wfsufModel.xzcftype     = item.xzcftype;
                    wfsufModel.xzcfje       = item.xzcfje;
                    wfsufModel.xzcfnr       = item.xzcfnr;
                    wfsufModel.xzcffs       = item.xzcffs;
                    wfsufModel.dsrreplay    = item.dsrreplay;
                    wfsufModel.dsryj        = item.dsryj;
                    wfsufModel.cssbtime     = item.cssbtime;
                    wfsufModel.sdremark     = item.sdremark;
                    wfsufModel.dsrzxfs      = item.dsrzxfs;
                    wfsufModel.sfyj         = item.sfyj;
                    wfsufModel.yjdw         = item.yjdw;
                    wfsufModel.yjtime       = item.yjtime;
                    wfsufModel.xzcfbgbz     = item.xzcfbgbz;
                    wfsufModel.xzcfbgclr    = item.xzcfbgclr;
                    wfsufModel.xzcfbgcltime = item.xzcfbgcltime;
                    wfsufModel.tzjgsm       = item.tzjgsm;
                    wfsufModel.tzclr        = item.tzclr;
                    wfsufModel.tzcltime     = item.tzcltime;


                    new Doc_WfsasDAL().Add(wfsufModel);
                    System.Threading.Thread.Sleep(500);
                }
            }
        }
Exemple #5
0
        /// <summary>
        /// 修改环节文书关系表
        /// </summary>
        /// <param name="DocModel"></param>
        /// <returns></returns>
        public int EditWFSASModel(int dwfsasid, string WordPath, string PDFPath, int userid)
        {
            using (Entities db = new Entities())
            {
                doc_wfsas model = db.doc_wfsas.FirstOrDefault(t => t.dwfsasid == dwfsasid);
                model.lastwordpath = WordPath;
                model.lastpdfpath  = PDFPath;
                model.createuserid = userid;

                return(db.SaveChanges());
            }
        }
Exemple #6
0
        /// <summary>
        /// 获取责令停止违法行为通知书文书编号
        /// </summary>
        /// <param name="wfsaid"></param>
        /// <param name="ddid"></param>
        /// <returns></returns>
        public string GetZLTZWFXWTZSNumber(string wfsaid, int ddid)
        {
            Entities  db    = new Entities();
            int       year  = DateTime.Now.Year;
            doc_wfsas model = db.doc_wfsas.FirstOrDefault(t => t.wfsaid == wfsaid && t.ddid == ddid);

            if (model == null)
            {
                string sql      = string.Format(@"SELECT dw.dwfsasid,dw.wfsaid,dw.ddid,dw.filename,dw.documentid,dw.createtime,dw.status,wfs.wfsid,tz.id
                        FROM doc_wfsas dw
                        LEFT JOIN case_workflowspecificactivitys wfsa on dw.wfsaid = wfsa.wfsaid
                        LEFT JOIN case_workflowspecifics wfs on wfsa.wfsid = wfs.wfsid
                        LEFT JOIN temp_zltzwfxwtzs tz on dw.documentid = tz.id
                        WHERE dw.ddid = {0} AND DATE_FORMAT(dw.createtime,'%Y')={1} AND tz.id is not null
                        GROUP BY wfs.wfsid", ddid, year);
                string countstr = (db.Database.SqlQuery <CaseList>(sql).Count() + 1).ToString("000");

                return("秀综责停通字[" + year + "]第" + countstr + "号");
            }
            else
            {
                return(db.temp_zltzwfxwtzs.FirstOrDefault(t => t.id == model.documentid).wsbh);
            }
        }
Exemple #7
0
        /// <summary>
        /// 根据案件流程id获取文书
        /// </summary>
        /// <param name="wfdid"></param>
        /// <returns></returns>
        public List <Doc_WfsasModel> GetWFSASList(string wfsaid, int ddid, int?phaseid = null, string wfdid = null)
        {
            List <Doc_WfsasModel> list = new List <Doc_WfsasModel>();

            using (Entities db = new Entities())
            {
                IQueryable <Doc_WfsasModel> queryable = null;

                doc_wfsas model  = db.doc_wfsas.FirstOrDefault(t => t.wfsaid == wfsaid);
                int?      caseid = model.caseid;
                int[]     arr    = new int[] { 9, 11, 12, 13, 14, 15, 16, 17 };

                if (wfdid != null)
                {
                    if (ddid == 47)
                    {
                        doc_wfsas smjmodel = db.doc_wfsas.FirstOrDefault(t => t.wfsaid == wfsaid && t.lastwordpath.Contains("文书扫描件"));
                        if (smjmodel != null)
                        {
                            queryable = from a in db.doc_wfsas
                                        join dd in db.doc_definitions
                                        on a.ddid equals dd.ddid
                                        join wfsa in db.case_workflowspecificactivitys
                                        on a.wfsaid equals wfsa.wfsaid
                                        where wfsa.wfdid == wfdid && a.ddid == smjmodel.ddid && a.status == 0 && a.filetyoe != 4 && a.caseid == caseid
                                        select new Doc_WfsasModel
                            {
                                dwfsasid     = a.dwfsasid,
                                wfsaid       = a.wfsaid,
                                ddid         = a.ddid,
                                filetyoe     = a.filetyoe,
                                filename     = a.filename,
                                filepath     = a.filepath,
                                createtime   = a.createtime,
                                caseid       = a.caseid,
                                lastpdfpath  = a.lastpdfpath,
                                lastwordpath = a.lastwordpath,
                                ddtablename  = a.ddtablename,
                                documentid   = a.documentid,
                                status       = a.status,
                                doccode      = dd.doccode,
                            };
                        }
                    }
                    else
                    {
                        queryable = from a in db.doc_wfsas
                                    join dd in db.doc_definitions
                                    on a.ddid equals dd.ddid
                                    join wfsa in db.case_workflowspecificactivitys
                                    on a.wfsaid equals wfsa.wfsaid
                                    where wfsa.wfdid == wfdid && a.ddid == ddid && a.status == 0 && a.filetyoe != 4 && a.caseid == caseid
                                    select new Doc_WfsasModel
                        {
                            dwfsasid     = a.dwfsasid,
                            wfsaid       = a.wfsaid,
                            ddid         = a.ddid,
                            filetyoe     = a.filetyoe,
                            filename     = a.filename,
                            filepath     = a.filepath,
                            createtime   = a.createtime,
                            caseid       = a.caseid,
                            lastpdfpath  = a.lastpdfpath,
                            lastwordpath = a.lastwordpath,
                            ddtablename  = a.ddtablename,
                            documentid   = a.documentid,
                            status       = a.status,
                            doccode      = dd.doccode,
                        };
                    }
                }
                if (phaseid != null)
                {
                    if (arr.Contains(ddid))
                    {
                        queryable = from a in db.doc_wfsas
                                    join dd in db.doc_definitions
                                    on a.ddid equals dd.ddid
                                    where a.ddid == ddid && a.status == 0 && a.filetyoe != 4 && a.caseid == caseid
                                    select new Doc_WfsasModel
                        {
                            dwfsasid     = a.dwfsasid,
                            wfsaid       = a.wfsaid,
                            ddid         = a.ddid,
                            filetyoe     = a.filetyoe,
                            filename     = a.filename,
                            filepath     = a.filepath,
                            createtime   = a.createtime,
                            caseid       = a.caseid,
                            lastpdfpath  = a.lastpdfpath,
                            lastwordpath = a.lastwordpath,
                            ddtablename  = a.ddtablename,
                            documentid   = a.documentid,
                            status       = a.status,
                            doccode      = dd.doccode,
                        };
                    }
                    else
                    {
                        queryable = from a in db.doc_wfsas
                                    join dd in db.doc_definitions
                                    on a.ddid equals dd.ddid
                                    join wfsa in db.case_workflowspecificactivitys
                                    on a.wfsaid equals wfsa.wfsaid
                                    join wfd in db.case_workflowdetails
                                    on wfsa.wfdid equals wfd.wfdid
                                    where a.ddid == ddid && a.status == 0 && a.filetyoe != 4 && a.caseid == caseid && wfd.phaseid == phaseid
                                    select new Doc_WfsasModel
                        {
                            dwfsasid     = a.dwfsasid,
                            wfsaid       = a.wfsaid,
                            ddid         = a.ddid,
                            filetyoe     = a.filetyoe,
                            filename     = a.filename,
                            filepath     = a.filepath,
                            createtime   = a.createtime,
                            caseid       = a.caseid,
                            lastpdfpath  = a.lastpdfpath,
                            lastwordpath = a.lastwordpath,
                            ddtablename  = a.ddtablename,
                            documentid   = a.documentid,
                            status       = a.status,
                            doccode      = dd.doccode,
                        };
                    }
                }

                list = queryable.OrderBy(a => a.createtime).ToList();
            }
            return(list);
        }