Пример #1
0
        /// <summary>
        /// 编辑数据
        /// </summary>
        /// <returns></returns>
        public string UpData()
        {
            string ajmc   = Request.Form.Get("txt_ajmc");
            string lbmc   = Request.Form.Get("txt_lbmc");
            string xyr    = Request.Form.Get("txt_xyr");
            string sfzh   = Request.Form.Get("txt_sfzh");
            string taryxx = Request.Form.Get("txt_taryxx");
            string ajlb   = Request.Form.Get("txt_ajlb");
            string bmsah  = Request.Form.Get("hidd_bmsah");

            string ajbh    = Request.Form.Get("txt_ajbh");                                                            //案件编号
            string lasj    = Request.Form.Get("txt_lasj");                                                            //立案时间
            string jasj    = Request.Form.Get("txt_jasj");                                                            //结案时间
            string ladw    = Request.Form.Get("txt_ladw_val");                                                        //立卷单位
            string ladw_mc = Request.Form.Get("txt_ladw");                                                            //立卷单位名称
            string ljr     = Request.Form.Get("txt_lar_val");                                                         //立卷人
            string ljr_mc  = Request.Form.Get("txt_lar");                                                             //立卷人名称
            string shr     = Request.Form.Get("txt_shr");                                                             //审核人
            string zjs     = (string.IsNullOrEmpty(Request.Form.Get("txt_zjs")) ? "0" : Request.Form.Get("txt_zjs")); //本案共卷
            string djj     = Request.Form.Get("txt_djj");                                                             //第几卷
            string djy     = (string.IsNullOrEmpty(Request.Form.Get("txt_djy")) ? "0" : Request.Form.Get("txt_djy")); //第几页

            string wsbh = Request.Form.Get("wsbh_hidd");
            string wsmc = Request.Form.Get("txt_wsbh"); //txt_wsbh

            //案件编号
            if (string.IsNullOrEmpty(ajbh))
            {
                return(ReturnString.JsonToString(Prompt.error, "必须填写案件编号", null));
            }
            //判断案件名称
            if (string.IsNullOrEmpty(ajmc))
            {
                return(ReturnString.JsonToString(Prompt.error, "必须填写案件名称", null));
            }
            //判断案件类别
            if (string.IsNullOrEmpty(ajlb))
            {
                return(ReturnString.JsonToString(Prompt.error, "必须填写案件类别", null));
            }
            //立案时间
            if (string.IsNullOrEmpty(lasj))
            {
                return(ReturnString.JsonToString(Prompt.error, "必须选择立案时间", null));
            }
            //立卷单位
            if (string.IsNullOrEmpty(ladw))
            {
                return(ReturnString.JsonToString(Prompt.error, "必须选择立卷单位", null));
            }

            if (string.IsNullOrEmpty(bmsah))
            {
                return(ReturnString.JsonToString(Prompt.error, "未指定修改" + ((VersionName)0).ToString() + ",请重新选择修改" + ((VersionName)0).ToString(), null));
            }

            YX_DZJZ_JZJBXX bll = new YX_DZJZ_JZJBXX(Request);

            if (!string.IsNullOrEmpty(ajbh))
            {
                //  List<EDRS.Model.YX_DZJZ_JZJBXX> list = bll.GetModelList(" and ajbh=:ajbh and wsbh=:wsbh and SFSC='N' and bmsah<>:bmsah ", new object[] { ajbh, wsbh ,bmsah});

                int dataCount = bll.GetRecordCount(" and ajbh=:ajbh and wsbh=:wsbh and SFSC='N' and bmsah<>:bmsah ", new object[] { ajbh, wsbh, bmsah });
                if (dataCount > 0)
                {
                    return(ReturnString.JsonToString(Prompt.error, "案件信息【" + ajbh + "】已存在,请不要重复添加!", null));
                }
            }
            if (!string.IsNullOrEmpty(ajmc) && !string.IsNullOrEmpty(ajlb))
            {
                TYYW_GG_AJJBXX            jzajxx = new TYYW_GG_AJJBXX(this.Request);
                EDRS.Model.TYYW_GG_AJJBXX model  = jzajxx.GetModel(bmsah);
                if (model != null)
                {
                    model.AJMC    = ajmc;
                    model.AJLB_BM = ajlb;
                    model.AJLB_MC = lbmc;
                    model.XYR     = xyr;
                    model.SFZH    = sfzh;
                    model.TARYXX  = taryxx;
                    model.SLRQ    = (string.IsNullOrEmpty(lasj) ? DateTime.Now : Convert.ToDateTime(lasj));// DateTime.Now;
                    if (!string.IsNullOrEmpty(jasj))
                    {
                        model.BJRQ = Convert.ToDateTime(jasj);
                    }
                    if (!string.IsNullOrEmpty(ladw) && ladw != "null")
                    {
                        model.CBDW_BM = ladw;
                        model.CBDW_MC = ladw_mc;
                    }
                    model.CBR   = ljr_mc;
                    model.CBRGH = ljr;

                    //2016-6-6 增字段
                    model.SHR  = shr;                    //审核人
                    model.SHSJ = DateTime.Now;           //审核时间
                    model.ZJS  = Convert.ToDecimal(zjs); //总卷数
                    model.DJJ  = djj;                    //第几卷
                    model.ZYS  = Convert.ToDecimal(djy); //总页数

                    if (jzajxx.Update(model))
                    {
                        List <EDRS.Model.YX_DZJZ_JZJBXX> list = bll.GetModelList(" and BMSAH ='" + bmsah + "'", null);
                        if (list != null && list.Count > 0)
                        {
                            EDRS.Model.YX_DZJZ_JZJBXX jbxxModel = list[0];
                            jbxxModel.JZMC    = ajmc;
                            jbxxModel.Ajmb_bm = ajlb;
                            jbxxModel.Ajmb_mc = lbmc;
                            jbxxModel.WSBH    = wsbh;
                            jbxxModel.WSMC    = wsmc;
                            jbxxModel.ZHXGSJ  = DateTime.Now;
                            jbxxModel.DWBM    = model.CBDW_BM;
                            if (!bll.Update(jbxxModel))
                            {
                                OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "卷宗基本信息修改失败", model.BMSAH, UserInfo, UserRole, this.Request);
                                return(ReturnString.JsonToString(Prompt.error, "卷宗基本信息修改失败", null));
                            }
                        }


                        OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "修改" + ((VersionName)0).ToString() + "成功", model.BMSAH, UserInfo, UserRole, this.Request);
                        return(ReturnString.JsonToString(Prompt.win, "修改" + ((VersionName)0).ToString() + "成功", null));
                    }
                    OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "修改" + ((VersionName)0).ToString() + "失败", model.BMSAH, UserInfo, UserRole, this.Request);
                    return(ReturnString.JsonToString(Prompt.error, "修改" + ((VersionName)0).ToString() + "失败", null));
                }
                return(ReturnString.JsonToString(Prompt.error, "修改" + ((VersionName)0).ToString() + "不存在", null));
            }
            return(ReturnString.JsonToString(Prompt.error, "请将" + ((VersionName)0).ToString() + "信息填写完整", null));
        }
Пример #2
0
        /// <summary>
        /// 卷宗制作
        /// </summary>
        /// <param name="BMSAH"></param>
        /// <returns></returns>
        private string GetMake(string BMSAH)
        {
            try
            {
                string dwbm = "";
                string ajbh = "";
                string wsbh = "";
                string wsmc = "";
                if (string.IsNullOrEmpty(BMSAH))
                {
                    BMSAH = Request["id"];
                    dwbm  = Request["dwbm"];
                    ajbh  = Request["ajbh"];
                    wsbh  = Request["wsbh"];
                    wsmc  = Request.Form["wsmc"];
                    if (string.IsNullOrEmpty(BMSAH))
                    {
                        return(ReturnString.JsonToString(Prompt.error, "参数错误", null));
                    }
                }
                string type          = Request["type"];
                string interfaceType = Request["interfaceType"];

                #region 原件导出和pdf导出控制按钮权限
                if (interfaceType == "5")
                {
                    if (!base.IsAnRole("caseinfomanage_yjdc"))
                    {
                        return(ReturnString.JsonToString(Prompt.error, "没有权限,请先设置权限", null));
                    }
                }
                if (interfaceType == "8")
                {
                    if (!base.IsAnRole("caseinfomanage_pdfdc"))
                    {
                        return(ReturnString.JsonToString(Prompt.error, "没有权限,请先设置权限", null));
                    }
                }
                #endregion

                //判断是否为导出
                if (type == "btn_derive")
                {
                    type = "1";
                }
                else
                {
                    type = "0";
                }

                TYYW_GG_AJJBXX            jzajxx = new TYYW_GG_AJJBXX(this.Request);
                EDRS.Model.TYYW_GG_AJJBXX model  = jzajxx.GetModel(BMSAH);



                //读取配置文件中的配置
                int?isLocalAjxx = ConfigHelper.GetConfigInt("IsLocalAjxx");

                if (isLocalAjxx == 1)
                {
                    if (model == null)
                    {
                        //本地数据不存在执行添加到本地
                        model = jzajxx.GetIceByModel(BMSAH, jzajxx.GetAjTypeBm(Request, UserInfo.DWBM, "", UserInfo.GH), GetUserRoleList(UserInfo.DWBM, UserInfo.GH), dwbm, UserInfo.GH);
                        if (model == null || !jzajxx.Add(model))
                        {
                            OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, ((VersionName)0).ToString() + "制作添加本地数据失败", BMSAH, UserInfo, UserRole, this.Request);
                            return(ReturnString.JsonToString(Prompt.error, "获取" + ((VersionName)0).ToString() + "失败", null));
                        }
                    }
                    else
                    {
                        //本地数据存在执行更新本地数据
                        model = jzajxx.GetIceByModel(BMSAH, jzajxx.GetAjTypeBm(Request, UserInfo.DWBM, "", UserInfo.GH), GetUserRoleList(UserInfo.DWBM, UserInfo.GH), model.CBDW_BM, UserInfo.GH);
                        if (model == null || !jzajxx.Update(model))
                        {
                            OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, ((VersionName)0).ToString() + "制作修改本地数据失败", BMSAH, UserInfo, UserRole, this.Request);
                            return(ReturnString.JsonToString(Prompt.error, "获取" + ((VersionName)0).ToString() + "失败", null));
                        }
                    }
                }
                if (model != null)
                {
                    //0制作,1导出
                    EDRS.Model.XY_DZJZ_XTPZ xtpz = GetConfigById(EnumConfig.卷宗文件上传地址);
                    if (xtpz != null)
                    {
                        string bmbm = "";
                        string bmmc = "";
                        if (UserRole != null && UserRole.Count > 0)
                        {
                            bmbm = UserRole[0].BMBM;
                            bmmc = UserRole[0].BMMC;
                        }

                        //string strstring = model.BMSAH + "_" + type + "@" + base.UserInfo.DWBM + "@" + base.UserInfo.MC + "@" + GetConfigById(EnumConfig.卷宗文件上传地址).CONFIGVALUE + "@" + UserInfo.GH + "@" + UserInfo.DWMC + "@" + bmbm + "@" + bmmc;

                        //strstring = DESEncrypt.Encrypt(strstring);

                        //string d = DESEncrypt.Decrypt(strstring);

                        //OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "案件制作成功", model.BMSAH, UserInfo, UserRole, this.Request);
                        XT_DZJZ_ZZCS zzcsbll = new XT_DZJZ_ZZCS(Request);

                        string[] zks      = new string[] { "BMSAH", "SFDC", "DWBM", "MC", "GH", "DWMC", "BMBM", "BMMC", "LJLX", "DZ1", "DZ2", "AJBH", "WSBH", "WSMC" };
                        string   callBack = string.Empty;
                        string   linkType = string.Empty;

                        List <EDRS.Model.XT_DZJZ_ZZCS> zzcsList  = new List <EDRS.Model.XT_DZJZ_ZZCS>();
                        EDRS.Model.XT_DZJZ_ZZCS        zzcsModel = null;
                        string guid = Guid.NewGuid().ToString();
                        foreach (string dr in zks)
                        {
                            //制作参数(部门受案号,是否导出,单位编码,用户名称,单位名称,部门编码,部门名称,连接类型,文件上传地址,回调地址)<add key="ZzCsKey" value="BMSAH,SFDC,DWBM,MC,GH,DWMC,BMBM,BMMC,LJLX,DZ1,DZ2"/>
                            zzcsModel       = new EDRS.Model.XT_DZJZ_ZZCS();
                            zzcsModel.CSKEY = dr;
                            zzcsModel.FZBS  = guid;
                            zzcsModel.DYSJ  = DateTime.Now;

                            switch (zzcsModel.CSKEY)
                            {
                            case "BMSAH":
                                zzcsModel.CSVALUE = model.BMSAH;
                                break;

                            case "SFDC":
                                zzcsModel.CSVALUE = type;
                                break;

                            case "DWBM":
                                zzcsModel.CSVALUE = base.UserInfo.DWBM;
                                break;

                            case "MC":
                                zzcsModel.CSVALUE = base.UserInfo.MC;
                                break;

                            case "GH":
                                zzcsModel.CSVALUE = UserInfo.GH;
                                break;

                            case "DWMC":
                                zzcsModel.CSVALUE = UserInfo.DWMC;
                                break;

                            case "BMBM":
                                zzcsModel.CSVALUE = bmbm;
                                break;

                            case "BMMC":
                                zzcsModel.CSVALUE = bmmc;
                                break;

                            case "LJLX":
                                object obj = GetConfigById(EnumConfig.连接类型);
                                if (obj != null)
                                {
                                    linkType = zzcsModel.CSVALUE = ((EDRS.Model.XY_DZJZ_XTPZ)obj).CONFIGVALUE;
                                }
                                else
                                {
                                    zzcsModel.CSVALUE = "";
                                }
                                break;

                            case "DZ1":
                                zzcsModel.CSVALUE = xtpz.CONFIGVALUE;
                                break;

                            case "DZ2":
                                object obj2 = GetConfigById(EnumConfig.路由映射地址);
                                if (obj2 != null && obj2 != DBNull.Value)
                                {
                                    callBack = zzcsModel.CSVALUE = ((EDRS.Model.XY_DZJZ_XTPZ)obj2).CONFIGVALUE;
                                }
                                else
                                {
                                    zzcsModel.CSVALUE = "";
                                }
                                break;

                            case "AJBH":
                                zzcsModel.CSVALUE = ajbh;
                                break;

                            case "WSBH":
                                zzcsModel.CSVALUE = wsbh;
                                break;

                            case "WSMC":
                                zzcsModel.CSVALUE = wsmc;
                                break;
                            }
                            zzcsList.Add(zzcsModel);
                        }
                        if (zzcsbll.AddList(zzcsList))
                        {
                            //string strstring = Request.Url.Authority + "@" + guid;

                            //TH:2016-05-23
                            //string strstring = Request.Url.Authority + "@" + guid;
                            string strstring = xtpz.CONFIGVALUE + "@" + linkType + "@" + callBack + "@" + guid + "@" + interfaceType;
                            return("{\"parm\":\"" + DESEncrypt.Encrypt(strstring) + "\"}");
                        }
                    }
                    else
                    {
                        OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "未配置卷宗服务地址,请先到参数配置中配置", BMSAH, UserInfo, UserRole, this.Request);
                        return(ReturnString.JsonToString(Prompt.error, "未配置卷宗服务地址,请先到参数配置中配置", null));
                    }
                }
                OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, ((VersionName)0).ToString() + "制作失败", BMSAH, UserInfo, UserRole, this.Request);
                return(ReturnString.JsonToString(Prompt.error, "获取" + ((VersionName)0).ToString() + "失败", null));
            }
            catch (Exception ex)
            {
                OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, ((VersionName)0).ToString() + "制作失败异常" + ex.Message, BMSAH, UserInfo, UserRole, this.Request);
                return(ReturnString.JsonToString(Prompt.error, "获取" + ((VersionName)0).ToString() + "失败,错误:" + ex.Message.Replace("\"", ""), null));
            }
        }