Exemplo n.º 1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(EDRS.Model.XY_DZJZ_XTPZ model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into XY_DZJZ_XTPZ(");
            strSql.Append("PZBM,SYSTEMMARK,CONFIGID,CONFIGNAME,CONFIGVALUE)");
            strSql.Append(" values (");
            strSql.Append("sys_guid(),:SYSTEMMARK,:CONFIGID,:CONFIGNAME,:CONFIGVALUE)");
            OracleParameter[] parameters =
            {
                new OracleParameter(":SYSTEMMARK",  OracleType.VarChar,  50),
                new OracleParameter(":CONFIGID",    OracleType.Number,    4),
                new OracleParameter(":CONFIGNAME",  OracleType.VarChar, 200),
                new OracleParameter(":CONFIGVALUE", OracleType.VarChar, 500)
            };
            parameters[0].Value = model.SYSTEMMARK;
            parameters[1].Value = model.CONFIGID;
            parameters[2].Value = model.CONFIGNAME;
            parameters[3].Value = model.CONFIGVALUE;

            if (DbHelperOra.ExecuteSql(strSql.ToString(), parameters) > 0)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(EDRS.Model.XY_DZJZ_XTPZ model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update XY_DZJZ_XTPZ set ");
            strSql.Append("SYSTEMMARK=:SYSTEMMARK,");
            strSql.Append("CONFIGID=:CONFIGID,");
            strSql.Append("CONFIGNAME=:CONFIGNAME,");
            strSql.Append("CONFIGVALUE=:CONFIGVALUE");
            strSql.Append(" where PZBM=:PZBM ");
            OracleParameter[] parameters =
            {
                new OracleParameter(":PZBM",        OracleType.VarChar,  50),
                new OracleParameter(":SYSTEMMARK",  OracleType.VarChar,  50),
                new OracleParameter(":CONFIGID",    OracleType.Number,    4),
                new OracleParameter(":CONFIGNAME",  OracleType.VarChar, 200),
                new OracleParameter(":CONFIGVALUE", OracleType.VarChar, 500)
            };
            parameters[0].Value = model.PZBM;
            parameters[1].Value = model.SYSTEMMARK;
            parameters[2].Value = model.CONFIGID;
            parameters[3].Value = model.CONFIGNAME;
            parameters[4].Value = model.CONFIGVALUE;

            if (DbHelperOra.ExecuteSql(strSql.ToString(), parameters) > 0)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public EDRS.Model.XY_DZJZ_XTPZ DataRowToModel(DataRow row)
 {
     EDRS.Model.XY_DZJZ_XTPZ model = new EDRS.Model.XY_DZJZ_XTPZ();
     if (row != null)
     {
         if (row["PZBM"] != null)
         {
             model.PZBM = row["PZBM"].ToString();
         }
         if (row["SYSTEMMARK"] != null)
         {
             model.SYSTEMMARK = row["SYSTEMMARK"].ToString();
         }
         if (row["CONFIGID"] != null && !string.IsNullOrEmpty(row["CONFIGID"].ToString()))
         {
             model.CONFIGID = int.Parse(row["CONFIGID"].ToString());
         }
         if (row["CONFIGNAME"] != null)
         {
             model.CONFIGNAME = row["CONFIGNAME"].ToString();
         }
         if (row["CONFIGVALUE"] != null && row["CONFIGVALUE"].ToString() != "")
         {
             model.CONFIGVALUE = row["CONFIGVALUE"].ToString();
         }
     }
     return(model);
 }
Exemplo n.º 4
0
        /// <summary>
        /// 获取案件文件
        /// </summary>
        /// <returns></returns>
        private void GetFile()
        {
            string wjlj = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["wjlj"].Trim()));
            string wjmc = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["wjmc"].Trim()));

            if (string.IsNullOrEmpty(wjlj) || string.IsNullOrEmpty(wjmc))
            {
                Response.Write("访问参数错误");
            }
            else
            {
                EDRS.BLL.XY_DZJZ_XTPZ   bll   = new EDRS.BLL.XY_DZJZ_XTPZ(this.Request);
                EDRS.Model.XY_DZJZ_XTPZ model = bll.GetModel((int)EnumConfig.卷宗文件下载地址);
                if (model != null)
                {
                    IceServicePrx isp = new IceServicePrx();

                    string msg = "";

                    byte[] bytes = new byte[] { };

                    if (isp.DownFile(model.CONFIGVALUE, wjlj, wjmc, "", ref bytes, ref msg))
                    {
                        string showType = ConfigHelper.GetConfigString("FileShowType");
                        if (showType == "1")
                        {
                            Response.Write("<img style=\"max-width:100%;\" alt=\"\" src=\"data:image/jpeg;base64," + Convert.ToBase64String(bytes) + "\" />");
                        }
                        else
                        {
                            byte[] info = DataEncryption.Decryption(bytes);

                            //MemoryStream ms = new MemoryStream(bytes);  //把那个byte[]数组传进去,然后
                            //File.WriteAllBytes(Server.MapPath("/") + "ddd.pdf", bytes);
                            //FileStream fs = new FileStream(Server.MapPath("/")+"ccc.pdf",FileMode.Append, FileAccess.Write);
                            //ms.WriteTo(fs);
                            //ms.Close();
                            //fs.Close();

                            Response.ContentType = "application/pdf";
                            Response.AddHeader("content-disposition", "filename=pdf");
                            Response.AddHeader("content-length", info.Length.ToString());
                            Response.BinaryWrite(info);
                        }
                    }
                    else
                    {
                        Response.Write(msg);
                    }
                }
                else
                {
                    Response.Write("请先配置" + EnumConfig.卷宗文件下载地址);
                }
            }
        }
Exemplo n.º 5
0
        private void GetData()
        {
            EDRS.Model.XY_DZJZ_XTPZ model = GetConfigById(EnumConfig.警综平台文书信息接口地址);

            string ajbh = this.TextBox1.Text.Trim();

            //LogHelper.LogError(this.Request, "调用数据:" + ajbh, "WebUI.Pages.Business.GetService.Page_Load", "WS");
            if (string.IsNullOrEmpty(ajbh))
            {
                this.TextBox1.Text = "请输入案件编号";
                return;
            }
            string url = model.CONFIGVALUE;
            //string param = @"data={log:{USER_ID : '" + userid + "', USER_NAME : '" + username + "', DEPARTMENTCODE : '" + dwbm + "'}&condition={AJBH: '" + ajbh + "'}}";
            string param = @"data={log:{USER_ID : '" + "sylmj" + "', USER_NAME : '" + "三元里民警" + "', DEPARTMENTCODE : '" + "440111540000" + "'},condition={AJBH: '" + ajbh + "'}}";

            byte[]         bs  = Encoding.ASCII.GetBytes(param);
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);

            req.Method        = "post";
            req.Timeout       = 8000;
            req.ContentType   = "application/x-www-form-urlencoded";
            req.ContentLength = bs.Length;
            try
            {
                using (Stream reqStream = req.GetRequestStream())
                {
                    reqStream.Write(bs, 0, bs.Length);
                }
            }
            catch (Exception ex)
            {
                this.TextBox2.Text = ex.Message;
                //LogHelper.LogError(this.Request, "Exception", ex.Message, "", "");
                //Response.Write(ReturnString.JsonToString(Prompt.error, ex.Message, null));
                //Response.End();
                return;
            }
            using (WebResponse wr = req.GetResponse())
            {
                //在这里对接收到的页面内容进行处理
                StreamReader sr      = new StreamReader(wr.GetResponseStream(), Encoding.UTF8);
                string       strhtml = sr.ReadToEnd();
                sr.Close();
                strhtml            = strhtml.Replace("WS_LIST", "Rows");
                this.TextBox2.Text = strhtml;
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// 修改配置数据
        /// </summary>
        /// <returns></returns>
        private string UpData()
        {
            string pzbm = Request.Form.Get("key_hidd").Trim();

            if (string.IsNullOrEmpty(pzbm))
            {
                return(ReturnString.JsonToString(Prompt.error, "未找到需要修改信息", null));
            }
            string msg = string.Empty;

            if (!ProvingFrom(ref msg))
            {
                return(ReturnString.JsonToString(Prompt.error, msg, null));
            }

            XY_DZJZ_XTPZ bll = new XY_DZJZ_XTPZ(this.Request);

            EDRS.Model.XY_DZJZ_XTPZ model = bll.GetModel(pzbm);
            if (model != null)
            {
                model.CONFIGID   = Convert.ToInt32(Request.Form["slct_type_val"]);
                model.CONFIGNAME = Enum.Parse(typeof(EnumConfig), Request.Form["slct_type_val"], true).ToString();
                if (!string.IsNullOrEmpty(Request.Form["txt_value_val"]))
                {
                    model.CONFIGVALUE = Request.Form["txt_value_val"];
                }
                else
                {
                    model.CONFIGVALUE = Request.Form["txt_value"];
                }
                if (bll.Update(model))
                {
                    //数据日志
                    OperateLog.AddLog(OperateLog.LogType.参数配置Web, "修改参数配置成功", model.CONFIGNAME, UserInfo, UserRole, this.Request);
                    return(ReturnString.JsonToString(Prompt.win, "保存成功,重新登录生效", null));
                }
                //数据日志
                OperateLog.AddLog(OperateLog.LogType.参数配置Web, "修改参数配置失败", model.CONFIGNAME, UserInfo, UserRole, this.Request);
                return(ReturnString.JsonToString(Prompt.error, "保存失败", null));
            }
            //数据日志
            OperateLog.AddLog(OperateLog.LogType.参数配置Web, "修改参数配置未找到信息", Request.Form.Get("txt_cs"), UserInfo, UserRole, this.Request);
            return(ReturnString.JsonToString(Prompt.error, "未找到需要修改信息", null));
        }
Exemplo n.º 7
0
        /// <summary>
        /// 添加配置数据
        /// </summary>
        /// <returns></returns>
        private string AddData()
        {
            string msg = string.Empty;

            if (!ProvingFrom(ref msg))
            {
                return(ReturnString.JsonToString(Prompt.error, msg, null));
            }
            XY_DZJZ_XTPZ bll = new XY_DZJZ_XTPZ(this.Request);
            DataSet      ds  = bll.GetList(" and SystemMark=1 and ConfigId=:ConfigId", new string[] { Request.Form["slct_type_val"] });

            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                return(ReturnString.JsonToString(Prompt.error, "选择的配置已被添加", null));
            }
            EDRS.Model.XY_DZJZ_XTPZ model = new EDRS.Model.XY_DZJZ_XTPZ();
            model.CONFIGID   = Convert.ToInt32(Request.Form["slct_type_val"]);
            model.CONFIGNAME = Enum.Parse(typeof(EnumConfig), Request.Form["slct_type_val"], true).ToString();
            if (!string.IsNullOrEmpty(Request.Form["txt_value_val"]))
            {
                model.CONFIGVALUE = Request.Form["txt_value_val"];
            }
            else
            {
                model.CONFIGVALUE = Request.Form["txt_value"];
            }
            model.SYSTEMMARK = "1";

            if (bll.Add(model))
            {
                //数据日志
                OperateLog.AddLog(OperateLog.LogType.参数配置Web, "添加参数配置成功", model.CONFIGNAME, UserInfo, UserRole, this.Request);
                return(ReturnString.JsonToString(Prompt.win, "保存成功,重新登录生效", null));
            }
            //数据日志
            OperateLog.AddLog(OperateLog.LogType.参数配置Web, "添加参数配置失败", model.CONFIGNAME, UserInfo, UserRole, this.Request);
            return(ReturnString.JsonToString(Prompt.error, "保存失败", null));
        }
Exemplo n.º 8
0
        /// <summary>
        /// 根据单位获取配置数据
        /// </summary>
        /// <param name="DWBM"></param>
        /// <returns></returns>
        private string GetModel(string PZBM)
        {
            if (string.IsNullOrEmpty(PZBM))
            {
                PZBM = Request["id"];
                if (string.IsNullOrEmpty(PZBM))
                {
                    return(ReturnString.JsonToString(Prompt.error, "参数错误", null));
                }
            }
            XY_DZJZ_XTPZ bll = new XY_DZJZ_XTPZ(this.Request);

            EDRS.Model.XY_DZJZ_XTPZ model = bll.GetModel(PZBM);
            if (model != null)
            {
                //数据日志
                OperateLog.AddLog(OperateLog.LogType.参数配置Web, "根据编号获取参数配置信息成功", model.CONFIGNAME, UserInfo, UserRole, this.Request);
                return(JsonHelper.JsonString(model));
            }
            //数据日志
            OperateLog.AddLog(OperateLog.LogType.参数配置Web, "根据编号获取参数配置信息参数失败", Request["cs"], UserInfo, UserRole, this.Request);
            return(ReturnString.JsonToString(Prompt.error, "获取数据失败", null));
        }
Exemplo n.º 9
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public EDRS.Model.XY_DZJZ_XTPZ GetModel(string PZBM)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select PZBM,SYSTEMMARK,CONFIGID,CONFIGNAME,CONFIGVALUE from XY_DZJZ_XTPZ ");
            strSql.Append(" where PZBM=:PZBM ");
            OracleParameter[] parameters =
            {
                new OracleParameter(":PZBM", OracleType.VarChar, 50)
            };
            parameters[0].Value = PZBM;

            EDRS.Model.XY_DZJZ_XTPZ model = new EDRS.Model.XY_DZJZ_XTPZ();
            DataSet ds = DbHelperOra.Query(strSql.ToString(), parameters);

            if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string type = Request["type"];
                if (type == "aj")
                {
                    EDRS.Model.XY_DZJZ_XTPZ model = GetConfigById(EnumConfig.警综平台案件信息接口地址);
                    #region 模拟测试警钟系统数据
                    //string s = "{\"DATA\":{\"aJBH\":\"J440111540000201512000024\", \"aJLX\" : \"01\", \"aJSTATE\" : \"02\", \"aJMC\" : \"李四盗窃案\", \"aB \": \"020101\", \"sL_BJSLH\" : \"J440111540000201001000003\", \"sLFXRQ \": \"2015-12-11 17:28:00\", \"ASJCZ\" : \"2015-12-11 17:28:00\", \"fASJZZ\" : \"2015-12-11 17:28:00\", \"ADD\" : \"广东省广州市白云区永平街永泰解放庄一巷1号\", \"zARS\" : \"5\", \"zAGJ \": \"A0106,A0106\", \"sWRS\" : \"2\", \"sSRS\" : \"1\", \"sSJZ\":\"100.00\",\"zYAQ\" : \"主要案情举例\", \"sLJSDW \": \"440111540000\", \"rESERVATION01 \": \"王五\", \"zBDW \": \"440111540000\"},\"success\":\"1\"}";
                    //Response.Write(s);
                    //Response.End();
                    //return;
                    #endregion
                    string dwbm     = UserDwbm.DWBM;
                    string userid   = UserInfo.GZZH;
                    string username = UserInfo.MC;
                    string ajbh     = Request["ajbh"];
                    //if (string.IsNullOrEmpty(ajbh))
                    //    ajbh = "A4401115400002016020008";
                    string         url   = model.CONFIGVALUE;
                    string         param = @"log={USER_ID : '" + userid + "', USER_NAME : '" + username + "', DEPARTMENTCODE : '" + dwbm + "'}&data={AJBH: '" + ajbh + "'}";
                    byte[]         bs    = Encoding.ASCII.GetBytes(param);
                    HttpWebRequest req   = (HttpWebRequest)WebRequest.Create(url);
                    req.Method        = "post";
                    req.ContentType   = "application/x-www-form-urlencoded";
                    req.ContentLength = bs.Length;
                    try
                    {
                        using (Stream reqStream = req.GetRequestStream())
                        {
                            reqStream.Write(bs, 0, bs.Length);
                        }
                    }
                    catch (Exception ex)
                    {
                        LogHelper.LogError(this.Request, "Exception", ex.Message, "", "");
                        Response.Write(ReturnString.JsonToString(Prompt.error, ex.Message, null));
                        Response.End();
                    }
                    using (WebResponse wr = req.GetResponse())
                    {
                        //在这里对接收到的页面内容进行处理
                        StreamReader sr      = new StreamReader(wr.GetResponseStream(), Encoding.UTF8);
                        string       strhtml = sr.ReadToEnd();
                        sr.Close();

                        // LogHelper.LogError(this.Request, "TestAJ", strhtml, "", "");
                        Response.Write(strhtml);
                        Response.End();
                    }
                }
                else if (type == "ws")
                {
                    EDRS.Model.XY_DZJZ_XTPZ model = GetConfigById(EnumConfig.警综平台文书信息接口地址);

                    #region 测试接口

                    /*
                     * string s = "{\"success\":\"1\",\"Rows\":[{\"wRITID\":\"PCS4406201606210000000001140509\",\"wSMC\":\"呈请立案报告书\",\"zXDXJY\":null},{\"wRITID\":\"PCS4406201606210000000001140614\",\"wSMC\":\"呈请搜查报告书\",\"zXDXJY\":\"张三\"},{\"wRITID\":\"PCS4406201606210000000001140393\",\"wSMC\":\"受案登记表\",\"zXDXJY\":null},{\"wRITID\":\"PCS4406201606210000000001140416\",\"wSMC\":\"受案登记表\",\"zXDXJY\":null},{\"wRITID\":\"PCS4406201606210000000001140855\",\"wSMC\":\"呈请逮捕报告书\",\"zXDXJY\":\"张三等人\"},{\"wRITID\":\"PCS4406201606210000000001140866\",\"wSMC\":\"提请批准逮捕书\",\"zXDXJY\":\"张三等人\"},{\"wRITID\":\"PCS4406201606210000000001140973\",\"wSMC\":\"呈请终止侦查报告书\",\"zXDXJY\":\"张三等人\"},{\"wRITID\":\"PCS4406201606210000000001140647\",\"wSMC\":\"呈请搜查报告书\",\"zXDXJY\":\"李四\"},{\"wRITID\":\"PCS4406201606210000000001141105\",\"wSMC\":\"呈请破案报告书\",\"zXDXJY\":null},{\"wRITID\":\"PCS4406201606210000000001141245\",\"wSMC\":\"呈请案件侦查终结报告书\",\"zXDXJY\":null},{\"wRITID\":\"PCS4406201606280000000001189359\",\"wSMC\":\"起诉意见书\",\"zXDXJY\":\"张三\"}]}";
                     *
                     * string row2 = JsonHelper.DeserializeObjectKey("[" + s + "]", "Rows");
                     *
                     * string condition2 = Request.Form["condition"];
                     * if (!string.IsNullOrEmpty(condition2))
                     * {
                     *  //  string w = JsonHelper.DeserializeObjectKey(condition, "field");
                     *  string v = JsonHelper.DeserializeObjectKey(condition2, "value");
                     *  DataTable dt = JsonHelper.ToDataTable(row2);
                     *
                     *  DataView view = dt.DefaultView;
                     *  view.RowFilter = String.Format("wRITID like '%{0}%' or wSMC like '%{0}%' or zXDXJY like '%{0}%'", v);
                     *  DataTable dtNew = view.ToTable();
                     *
                     *  s = "{\"success\":\"1\",\"Rows\":" + JsonHelper.JsonString(dtNew) + "}";
                     *
                     *  Response.Write(s);
                     *  Response.End();
                     * }
                     *
                     *
                     * Response.Write(s);
                     * Response.End();
                     * return;
                     * */
                    #endregion

                    string dwbm     = UserDwbm.DWBM;
                    string userid   = UserInfo.GZZH;
                    string username = UserInfo.MC;
                    string ajbh     = Request["ajbh"];
                    //LogHelper.LogError(this.Request, "调用数据:" + ajbh, "WebUI.Pages.Business.GetService.Page_Load", "WS");
                    if (string.IsNullOrEmpty(ajbh))
                    {
                        return;
                    }
                    string url = model.CONFIGVALUE;
                    //string param = @"data={log:{USER_ID : '" + userid + "', USER_NAME : '" + username + "', DEPARTMENTCODE : '" + dwbm + "'}&condition={AJBH: '" + ajbh + "'}}";
                    string         param = @"data={log:{USER_ID : '" + "sylmj" + "', USER_NAME : '" + "三元里民警" + "', DEPARTMENTCODE : '" + "440111540000" + "'},condition={AJBH: '" + ajbh + "'}}";
                    byte[]         bs    = Encoding.ASCII.GetBytes(param);
                    HttpWebRequest req   = (HttpWebRequest)WebRequest.Create(url);
                    req.Method        = "post";
                    req.ContentType   = "application/x-www-form-urlencoded";
                    req.ContentLength = bs.Length;
                    try
                    {
                        using (Stream reqStream = req.GetRequestStream())
                        {
                            reqStream.Write(bs, 0, bs.Length);
                        }
                    }
                    catch (Exception ex)
                    {
                        LogHelper.LogError(this.Request, "Exception", ex.Message, "", "");
                        Response.Write(ReturnString.JsonToString(Prompt.error, ex.Message, null));
                        Response.End();
                    }
                    using (WebResponse wr = req.GetResponse())
                    {
                        //在这里对接收到的页面内容进行处理
                        StreamReader sr      = new StreamReader(wr.GetResponseStream(), Encoding.UTF8);
                        string       strhtml = sr.ReadToEnd();
                        sr.Close();
                        strhtml = strhtml.Replace("WS_LIST", "Rows");
                        // LogHelper.LogError(this.Request, "TestWS原数据", strhtml, "", "");
                        string    row  = JsonHelper.DeserializeObjectKey("[" + strhtml + "]", "Rows");
                        DataTable dt   = JsonHelper.ToDataTable(row);
                        DataView  view = dt.DefaultView;
                        view.RowFilter = String.Format("wSMC = '{0}' or wSMC = '{1}' or wSMC = '{2}' or wSMC = '{3}' or wSMC = '{4}' or wSMC = '{5}' or wSMC = '{6}' or wSMC = '{7}'", "起诉意见书", "补充侦查报告书", "要求复议意见书", "提请复核意见书", "呈请延长侦查羁押期限报告书", "呈请重新计算侦查羁押期限报告书(逮捕)", "提请批准逮捕书", "呈请变更逮捕措施报告书");
                        DataTable dtNew = view.ToTable();
                        strhtml = "{\"Rows\":" + JsonHelper.JsonString(dtNew) + "}";
                        //起诉意见书
                        //补充侦查报告书
                        //要求复议意见书
                        //提请复核意见书
                        //呈请延长侦查羁押期限报告书
                        //呈请重新计算侦查羁押期限报告书(逮捕)
                        //提请批准逮捕书
                        //呈请变更逮捕措施报告书


                        //搜索参数
                        string condition = Request.Form["condition"];

                        // LogHelper.LogError(this.Request, "TestWS原数据后" + ajbh +"-dddd-"+ condition+"--"+view.Count, strhtml, "", "");

                        if (!string.IsNullOrEmpty(condition) && condition != "[]")
                        {
                            string v = JsonHelper.DeserializeObjectKey(condition, "value");
                            view.RowFilter = String.Format("wRITID like '%{0}%' or wSMC like '%{0}%' or zXDXJY like '%{0}%'", v);
                            dtNew          = view.ToTable();
                            strhtml        = "{\"Rows\":" + JsonHelper.JsonString(dtNew) + "}";
                            // LogHelper.LogError(this.Request, "TestWS处理后", strhtml, "", "");
                        }

                        Response.Write(strhtml);
                        //  LogHelper.LogError(this.Request, "Exception", strhtml, "", "");
                        //string s = "{\"Rows\":[{\"wRITID\":\"PCS4413201409250000000003016122\",\"wSMC\":\"立案决定书\",\"zXDXJY\":\"\"},{\"wRITID\":\"PCS4413201409222222222222222\",\"wSMC\":\"拘留证\",\"zXDXJY\":\"李五\"}]}";
                        //Response.Write(s);
                        Response.End();
                    }
                }
            }
        }
Exemplo n.º 11
0
        /// <summary>
        /// 打印
        /// </summary>
        /// <returns></returns>
        private string PrintFileByXh()
        {
            //申请序号
            string xh = Request.Form.Get("xh");
            //选择文件文件序号WJLJ
            string param = Request.Form.Get("param");

            if (string.IsNullOrEmpty(xh) || string.IsNullOrEmpty(param))
            {
                return(ReturnString.JsonToString(Prompt.error, "打印未获取到参数", null));
            }
            string[] paramArr = param.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

            if (paramArr.Length == 0)
            {
                return(ReturnString.JsonToString(Prompt.error, "请选择需要打印的文件页", null));
            }
            else
            {
                //设置文件是需要打印的
                List <EDRS.Model.YX_DZJZ_WJSQDYJL> listModel = new List <EDRS.Model.YX_DZJZ_WJSQDYJL>();
                EDRS.Model.YX_DZJZ_WJSQDYJL        model     = null;
                string[] arr = null;
                //循环构造集合
                for (int i = 0; i < paramArr.Length; i++)
                {
                    arr = paramArr[i].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                    if (arr.Length == 2)
                    {
                        model      = new EDRS.Model.YX_DZJZ_WJSQDYJL();
                        model.WJXH = paramArr[1];
                        // model.WJLJ = arr[0];
                        model.XH     = xh;
                        model.SFXYDY = "Y";
                        listModel.Add(model);
                    }
                }
                EDRS.BLL.YX_DZJZ_WJSQDY bll = new EDRS.BLL.YX_DZJZ_WJSQDY(Request);
                if (bll.UpdateListJl(listModel))
                {
                    #region 获取打印参数
                    EDRS.BLL.XY_DZJZ_XTPZ   xtpzbll = new EDRS.BLL.XY_DZJZ_XTPZ(Request);
                    EDRS.Model.XY_DZJZ_XTPZ xtpz    = xtpzbll.GetConfigById(EnumConfig.卷宗文件上传地址);
                    string linkType = string.Empty; //链接类型
                    string callBack = string.Empty; //路由链接模式地址
                    object obj      = xtpzbll.GetConfigById(EnumConfig.连接类型);
                    if (obj != null)
                    {
                        linkType = ((EDRS.Model.XY_DZJZ_XTPZ)obj).CONFIGVALUE;
                    }
                    object obj2 = xtpzbll.GetConfigById(EnumConfig.路由映射地址);
                    if (obj2 != null && obj2 != DBNull.Value)
                    {
                        callBack = ((EDRS.Model.XY_DZJZ_XTPZ)obj2).CONFIGVALUE;
                    }
                    string strstring = xtpz.CONFIGVALUE + "@" + linkType + "@" + callBack + "@" + xh + "@3";
                    #endregion

                    OperateLog.AddLog(OperateLog.LogType.阅卷Web, "打印律师申请文件页成功", UserInfo, UserRole, this.Request);

                    return(ReturnString.JsonToString(Prompt.win, DESEncrypt.Encrypt(strstring), null));
                }
                OperateLog.AddLog(OperateLog.LogType.阅卷Web, "打印律师申请文件页失败", UserInfo, UserRole, this.Request);

                return(ReturnString.JsonToString(Prompt.error, "打印失败", null));
            }
        }
Exemplo n.º 12
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));
            }
        }
Exemplo n.º 13
0
        /// <summary>
        /// 获取案件文件
        /// </summary>
        /// <returns></returns>
        private void GetFile()
        {
            string wjlj = "";
            string wjmc = "";


            //  string dwbm = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["DWBM"].Trim()));
            //string bh = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["BH"].Trim()));
            string jzbh    = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["JZBH"].Trim()));
            string jzwjybh = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["JZWJYBH"].Trim()));

            EDRS.BLL.YX_DZJZ_JZMLWJ bll = new EDRS.BLL.YX_DZJZ_JZMLWJ(HttpContext.Current.Request);
            DataSet ds = bll.GetList(" and JZBH=:JZBH and WJXH=:WJXH", new object[] { jzbh, jzwjybh });

            //判断是否查询出现异常
            if (ds != null && ds.Tables.Count > 0)
            {
                //判断查询没有数据
                if (ds.Tables[0].Rows.Count > 0)
                {
                    wjlj = ds.Tables[0].Rows[0]["WJLJ"].ToString();
                    wjmc = ds.Tables[0].Rows[0]["WJMC"].ToString();
                }
            }

            if (string.IsNullOrEmpty(wjlj) || string.IsNullOrEmpty(wjmc))
            {
                Response.Write("访问参数错误");
            }
            else
            {
                EDRS.BLL.XY_DZJZ_XTPZ   bllto = new EDRS.BLL.XY_DZJZ_XTPZ(this.Request);
                EDRS.Model.XY_DZJZ_XTPZ model = bllto.GetModel((int)EnumConfig.卷宗文件下载地址);
                if (model != null)
                {
                    IceServicePrx isp   = new IceServicePrx();
                    string        msg   = "";
                    byte[]        bytes = new byte[] { };
                    if (isp.DownFile(model.CONFIGVALUE, wjlj, wjmc, "", ref bytes, ref msg))
                    {
                        string showType = ConfigHelper.GetConfigString("FileShowType");
                        if (showType == "1")
                        {
                            Response.Write("<img style=\"max-width:100%;\" alt=\"\" src=\"data:image/jpeg;base64," + Convert.ToBase64String(bytes) + "\" />");
                        }
                        else
                        {
                            byte[] info = DataEncryption.Decryption(bytes);
                            Response.ContentType = "application/pdf";
                            Response.AddHeader("content-disposition", "filename=pdf");
                            Response.AddHeader("content-length", info.Length.ToString());
                            Response.BinaryWrite(info);
                        }
                    }
                    else
                    {
                        Response.Write(msg);
                    }
                }
                else
                {
                    Response.Write("请先配置" + EnumConfig.卷宗文件下载地址);
                }
            }
        }
Exemplo n.º 14
0
        /// <summary>
        /// 添加配置数据
        /// </summary>
        /// <returns></returns>
        private string AddData()
        {
            string type = Request.Form.Get("txt_type");                                                                   //打印类型

            string ywlx = Request.Form.Get("txt_ywlx");                                                                   //业务名称
            string ywbm = Request.Form.Get("txt_ywlx_val");                                                               //业务名称

            string nf    = Request.Form.Get("txt_nf");                                                                    //年份
            string z     = Request.Form.Get("txt_z");                                                                     //字
            string h     = Request.Form.Get("txt_h");                                                                     //号
            string bmsah = "(" + nf + ")" + UserDwbm.DWJC + z + "字第" + h + "号";                                           //(2016)深南法少刑初字第2号
            string ajmc  = Request.Form.Get("txt_fbt");                                                                   //案由
            string lbmc  = z;                                                                                             //类别名称
            string ajlb  = (string.IsNullOrEmpty(Request.Form.Get("txt_z_val")) ? "" : Request.Form.Get("txt_z_val"));    //案件类别编码

            string lasj    = Request.Form.Get("txt_sasj");                                                                //收案日期
            string jasj    = Request.Form.Get("txt_jasj");                                                                //结案时间
            string ladw    = UserDwbm.DWBM;                                                                               //Request.Form.Get("txt_ladw_val"); //立卷单位
            string ladw_mc = UserDwbm.DWMC;                                                                               // Request.Form.Get("txt_ladw"); //立卷单位名称
            string ljr     = "";                                                                                          //Request.Form.Get("txt_lar_val"); //立卷人
            string ljr_mc  = string.IsNullOrEmpty(Request.Form.Get("txt_cbr")) ? "" : Request.Form.Get("txt_cbr");        //承办人
            string shr     = string.IsNullOrEmpty(Request.Form.Get("txt_shr")) ? "" : Request.Form.Get("txt_shr");        //审核人
            string zjs     = (string.IsNullOrEmpty(Request.Form.Get("txt_bjgjc")) ? "0" : Request.Form.Get("txt_bjgjc")); //本案共卷
            string djj     = string.IsNullOrEmpty(Request.Form.Get("txt_sdjc")) ? "0" : Request.Form.Get("txt_sdjc");     //第几卷
            string djy     = (string.IsNullOrEmpty(Request.Form.Get("txt_ngjy")) ? "0" : Request.Form.Get("txt_ngjy"));   //第几页

            string xyr    = "";                                                                                           //嫌疑人
            string sfzh   = "";                                                                                           //身份证号
            string taryxx = "";                                                                                           //同人信息
            string ajbh   = "";                                                                                           // Request.Form.Get("txt_ajbh"); //案件编号
            string wsbh   = "";                                                                                           //Request.Form.Get("wsbh_hidd");
            string wsmc   = "";                                                                                           //Request.Form.Get("txt_wsbh");

            //判断案件名称
            //if (string.IsNullOrEmpty(ajmc))
            //{
            //    return ReturnString.JsonToString(Prompt.error, "必须填写案由", null);
            //}
            //判断年份
            if (string.IsNullOrEmpty(nf))
            {
                return(ReturnString.JsonToString(Prompt.error, "请选择年份", null));
            }
            //判断字
            if (string.IsNullOrEmpty(z))
            {
                return(ReturnString.JsonToString(Prompt.error, "请选择字", null));
            }
            //判断号
            if (string.IsNullOrEmpty(h))
            {
                return(ReturnString.JsonToString(Prompt.error, "必须填写号", null));
            }
            //案号名称
            if (string.IsNullOrEmpty(bmsah))
            {
                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));
            }


            //  EDRS.BLL.YX_DZJZ_JZJBXX jbxxbll = new YX_DZJZ_JZJBXX(Request);



            if (!string.IsNullOrEmpty(ajmc) && !string.IsNullOrEmpty(ajlb))//&& !string.IsNullOrEmpty(ajbh)
            {
                EDRS.Model.TYYW_GG_AJJBXX   model     = new EDRS.Model.TYYW_GG_AJJBXX();
                EDRS.Model.YX_DZJZ_JZJBXX   jbxxmodel = new EDRS.Model.YX_DZJZ_JZJBXX();
                EDRS.Model.TYYW_GG_AJJBXXKZ modelkz   = new EDRS.Model.TYYW_GG_AJJBXXKZ();


                //EDRS.BLL.XT_DM_AJLBBM ajlbbmBll = new XT_DM_AJLBBM(Request);
                //EDRS.Model.XT_DM_AJLBBM ajlbModel = ajlbbmBll.GetModel(ajlb);

                //if (ajlbModel != null)
                //    lbjc = ajlbModel.AJSLJC;
                //if (string.IsNullOrEmpty(lbjc))
                //    lbjc = lbmc;
                #region 公共案件基本信息
                //string bmsahName = ajlb + "[" + DateTime.Now.Year + "]" + UserInfo.DWBM;
                //string num = "00001号";
                //TYYW_GG_AJJBXX jzajxx = new TYYW_GG_AJJBXX(this.Request);
                //DataSet ds = jzajxx.GetListByPage(" and bmsah like '" + bmsahName + "%'", "bmsah desc", 1, 1, null);
                //if (ds != null && ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 1)
                //{
                //    num = ds.Tables[0].Rows[0]["bmsah"].ToString().Replace(bmsahName, "").Replace("号", "");
                //    num = (Convert.ToInt32(num) + 1).ToString().PadLeft(5, '0') + "号";
                //}


                //山东省院起诉受[2015]37000000072号
                //model.BMSAH = bmsahName + num;
                model.BMSAH    = bmsah;
                model.TYSAH    = Guid.NewGuid().ToString().ToUpper().Replace("-", "");
                model.SFSC     = "N";
                model.SFYGXTSJ = "N";
                model.CBDW_BM  = UserInfo.DWBM;
                model.CBDW_MC  = UserInfo.DWMC;
                model.FQDWBM   = Convert.ToDecimal(UserInfo.DWBM.Substring(0, 4));
                model.FQL      = DateTime.Now.Year.ToString();
                model.CJSJ     = DateTime.Now;
                model.ZHXGSJ   = DateTime.Now;
                model.SLRQ     = (string.IsNullOrEmpty(lasj) ? DateTime.Now : Convert.ToDateTime(lasj));// DateTime.Now;
                model.AJMC     = ajmc;
                model.AJLB_BM  = ajlb;
                model.AJLB_MC  = lbmc;
                model.XYR      = xyr;
                model.SFZH     = sfzh;
                model.TARYXX   = taryxx;

                if (!string.IsNullOrEmpty(jasj))
                {
                    model.BJRQ = Convert.ToDateTime(jasj);
                }
                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); //总页数
                #endregion

                //if (jzajxx.Add(model))
                //{
                #region 卷宗基本信息
                //string count = "0";

                //count = jbxxbll.GetRecordCount("", null).ToString();
                //count = count.PadLeft(5, '0');


                jbxxmodel.JZBH        = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                jbxxmodel.SFSC        = "N";
                jbxxmodel.CJSJ        = DateTime.Now;
                jbxxmodel.ZHXGSJ      = DateTime.Now;
                jbxxmodel.FQDWBM      = 0;
                jbxxmodel.FQL         = "";
                jbxxmodel.DWBM        = UserInfo.DWBM;
                jbxxmodel.BMSAH       = model.BMSAH;
                jbxxmodel.TYSAH       = model.TYSAH; //UserInfo.DWBM + DateTime.Now.ToString("yyyyMM") + jbxxbll.GetRecordCount("", null) + count;
                jbxxmodel.JZMC        = ajmc;
                jbxxmodel.JZLJ        = "";
                jbxxmodel.JZSCSJ      = DateTime.Now;
                jbxxmodel.JZSCRGH     = UserInfo.GH;
                jbxxmodel.JZSCRXM     = UserInfo.MC;
                jbxxmodel.JZMS        = "";
                jbxxmodel.JZXGH       = "0";
                jbxxmodel.SFKYGX      = "";
                jbxxmodel.GXYWBMJH    = "";
                jbxxmodel.MRSFGKPZ    = "";
                jbxxmodel.Accomplices = taryxx;
                jbxxmodel.Ajmb_bm     = ajlb;
                jbxxmodel.Ajmb_mc     = lbmc;
                jbxxmodel.Idnumber    = sfzh;
                jbxxmodel.Isrecord    = "0";
                jbxxmodel.Suspectname = xyr;
                jbxxmodel.WSBH        = wsbh;
                jbxxmodel.AJBH        = ajbh;
                jbxxmodel.WSMC        = wsmc;
                //jbxxmodel.ZZZT = "-1";
                jbxxmodel.LAZZZT = "-1";
                jbxxmodel.SMAJLA = "1";
                jbxxmodel.SMAJCD = "";
                #endregion


                #region 案件基本信息扩展

                //modelkz.AJKZXH = ;
                modelkz.AHMC    = bmsah;
                modelkz.AY      = Request.Form.Get("txt_fbt");
                modelkz.SAJG    = Request.Form.Get("txt_ajmc");
                modelkz.YG      = Request.Form.Get("txt_ajbh");
                modelkz.BG      = Request.Form.Get("txt_fzxyr");
                modelkz.YYR     = string.IsNullOrEmpty(Request.Form.Get("txt_yyr")) ? "" : Request.Form.Get("txt_yyr");
                modelkz.SQZXR   = string.IsNullOrEmpty(Request.Form.Get("txt_sqzxr")) ? "" : Request.Form.Get("txt_sqzxr");
                modelkz.BZXR    = string.IsNullOrEmpty(Request.Form.Get("txt_bzxr")) ? "" : Request.Form.Get("txt_bzxr");
                modelkz.SARQ    = Convert.ToDateTime(Request.Form.Get("txt_sasj"));
                modelkz.JARQ    = Convert.ToDateTime(Request.Form.Get("txt_jasj"));
                modelkz.CJJG    = string.IsNullOrEmpty(Request.Form.Get("txt_cjjg")) ? "" : Request.Form.Get("txt_cjjg");
                modelkz.ZXBD    = string.IsNullOrEmpty(Request.Form.Get("txt_zxby")) ? "" : Request.Form.Get("txt_zxby");
                modelkz.SLJG    = string.IsNullOrEmpty(Request.Form.Get("txt_shjg")) ? "" : Request.Form.Get("txt_shjg");
                modelkz.ZXJG    = string.IsNullOrEmpty(Request.Form.Get("txt_zxjg")) ? "" : Request.Form.Get("txt_zxjg");
                modelkz.JAFS    = string.IsNullOrEmpty(Request.Form.Get("txt_jafs")) ? "" : Request.Form.Get("txt_jafs");
                modelkz.GLDAXLH = string.IsNullOrEmpty(Request.Form.Get("txt_gldaxlh")) ? "" : Request.Form.Get("txt_gldaxlh");
                modelkz.HYTCY   = string.IsNullOrEmpty(Request.Form.Get("txt_hytcy")) ? "" : Request.Form.Get("txt_hytcy");
                modelkz.CBR     = string.IsNullOrEmpty(Request.Form.Get("txt_cbr")) ? "" : Request.Form.Get("txt_cbr");
                modelkz.SJY     = string.IsNullOrEmpty(Request.Form.Get("txt_sjy")) ? "" : Request.Form.Get("txt_sjy");
                modelkz.ZCS     = string.IsNullOrEmpty(Request.Form.Get("txt_bjgjc")) ? 0 : Convert.ToDecimal(Request.Form.Get("txt_bjgjc"));
                modelkz.DJC     = string.IsNullOrEmpty(Request.Form.Get("txt_sdjc")) ? 0 : Convert.ToDecimal(Request.Form.Get("txt_sdjc"));
                modelkz.YS      = string.IsNullOrEmpty(Request.Form.Get("txt_ngjy")) ? 0 : Convert.ToDecimal(Request.Form.Get("txt_ngjy"));
                modelkz.GDRQ    = Convert.ToDateTime(Request.Form.Get("txt_gdrq"));
                modelkz.YWT     = string.IsNullOrEmpty(Request.Form.Get("txt_ywt")) ? "" : Request.Form.Get("txt_ywt");
                modelkz.BGQX    = string.IsNullOrEmpty(Request.Form.Get("txt_bgqx")) ? "" : Request.Form.Get("txt_bgqx");
                modelkz.AJLBBM  = string.IsNullOrEmpty(Request.Form.Get("txt_z_val")) ? "" : Request.Form.Get("txt_z_val");
                modelkz.AJLBMC  = string.IsNullOrEmpty(Request.Form.Get("txt_z")) ? "" : Request.Form.Get("txt_z");
                modelkz.H       = Convert.ToDecimal(Request.Form.Get("txt_h"));
                modelkz.NF      = string.IsNullOrEmpty(Request.Form.Get("txt_nf")) ? "" : Request.Form.Get("txt_nf");
                modelkz.YWLBBM  = string.IsNullOrEmpty(ywbm) ? "" : ywbm;
                modelkz.YWLBMC  = string.IsNullOrEmpty(ywlx) ? "" : ywlx;
                modelkz.DWBM    = UserInfo.DWBM;
                modelkz.DWMC    = UserInfo.DWMC;
                modelkz.DWJC    = UserDwbm.DWJC;
                modelkz.QAH     = "";
                modelkz.MLH     = "G" + ywbm + "." + modelkz.AJLBBM;
                modelkz.JH      = "";
                modelkz.CZRGH   = UserInfo.GH;
                modelkz.CZRMC   = UserInfo.MC;
                modelkz.CZSJ    = DateTime.Now;

                #endregion

                #region 操作制作参数
                EDRS.BLL.XY_DZJZ_XTPZ xtpzbll = new EDRS.BLL.XY_DZJZ_XTPZ(Request);

                EDRS.Model.XY_DZJZ_XTPZ xtpz = xtpzbll.GetConfigById(EnumConfig.卷宗文件上传地址);
                if (xtpz == null)
                {
                    return(ReturnString.JsonToString(Prompt.error, "请先配置卷宗文件上传地址", null));
                }
                string linkType = string.Empty; //链接类型
                string callBack = string.Empty; //路由链接模式地址

                XT_DZJZ_ZZCS zzcsbll = new XT_DZJZ_ZZCS(Request);
                string       bmbm    = "";
                string       bmmc    = "";
                if (UserRole != null && UserRole.Count > 0)
                {
                    bmbm = UserRole[0].BMBM;
                    bmmc = UserRole[0].BMMC;
                }

                string   strstring = string.Empty;
                string[] zks       = new string[] { "BMSAH", "SFDC", "DWBM", "MC", "GH", "DWMC", "BMBM", "BMMC", "LJLX", "DZ1", "DZ2", "AJBH", "WSBH", "WSMC" };
                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 obj3 = xtpzbll.GetConfigById(EnumConfig.连接类型);
                        if (obj3 != null)
                        {
                            linkType = zzcsModel.CSVALUE = ((EDRS.Model.XY_DZJZ_XTPZ)obj3).CONFIGVALUE;
                        }
                        else
                        {
                            zzcsModel.CSVALUE = "";
                        }
                        break;

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

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

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

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

                    case "WSMC":
                        zzcsModel.CSVALUE = wsmc;
                        break;

                    default:
                        zzcsModel.CSVALUE = "";
                        break;
                    }

                    zzcsList.Add(zzcsModel);
                }
                if (zzcsbll.AddList(zzcsList))
                {
                    strstring = xtpz.CONFIGVALUE + "@" + linkType + "@" + callBack + "@" + guid + "@" + type;
                }
                #endregion

                EDRS.BLL.TYYW_GG_AJJBXX bll = new TYYW_GG_AJJBXX(Request);
                //判断存在调用修改
                if (bll.GetRecordCount(" and BMSAH=:BMSAH", new object[] { bmsah }) > 0)
                {
                    if (bll.UpdateList(model, modelkz, jbxxmodel))
                    {
                        OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "添加" + ((VersionName)0).ToString() + "成功", model.BMSAH, UserInfo, UserRole, this.Request);
                        return(ReturnString.JsonToString(Prompt.win, DESEncrypt.Encrypt(strstring), null));
                    }
                    OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "保存数据失败", model.BMSAH, UserInfo, UserRole, this.Request);
                    return(ReturnString.JsonToString(Prompt.error, "保存数据失败", null));
                }
                if (bll.AddList(model, modelkz, jbxxmodel))
                {
                    if (xtpz != null)
                    {
                        OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "添加" + ((VersionName)0).ToString() + "成功", model.BMSAH, UserInfo, UserRole, this.Request);
                        return(ReturnString.JsonToString(Prompt.win, DESEncrypt.Encrypt(strstring), null));
                    }
                    return(ReturnString.JsonToString(Prompt.win, "未设置服务链接地址", 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));
        }
Exemplo n.º 15
0
        /// <summary>
        /// 获取案件文件
        /// </summary>
        /// <returns></returns>
        private string GetFile()
        {
            string param = Request.Form["param"];

            if (string.IsNullOrEmpty(param))
            {
                return(ReturnString.JsonToString(Prompt.error, "打印未获取到参数", null));
            }

            string[] paramArr = param.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);

            if (paramArr.Length == 0)
            {
                return(ReturnString.JsonToString(Prompt.error, "访问参数错误", null));
            }
            else
            {
                EDRS.BLL.XY_DZJZ_XTPZ   bll   = new EDRS.BLL.XY_DZJZ_XTPZ(this.Request);
                EDRS.Model.XY_DZJZ_XTPZ model = bll.GetModel((int)EnumConfig.卷宗文件下载地址);
                if (model != null)
                {
                    IceServicePrx isp = new IceServicePrx();

                    string msg = "";

                    byte[] bytes = new byte[] { };

                    List <byte[]> pdflist = new List <byte[]>();

                    byte[] info = null;

                    string[] paramIds = null;


                    for (int i = 0; i < paramArr.Length; i++)
                    {
                        paramIds = paramArr[i].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                        if (isp.DownFile(model.CONFIGVALUE, paramIds[0], paramIds[1], "", ref bytes, ref msg))
                        {
                            info = DataEncryption.Decryption(bytes);
                            pdflist.Add(info);
                        }
                        if (!string.IsNullOrEmpty(msg))
                        {
                            return(ReturnString.JsonToString(Prompt.error, StringPlus.String2Json(msg), null));
                        }
                    }
                    string fileName  = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                    string fileParnt = string.Format("/PrintPdfFiles/{0}.pdf", fileName);
                    byte[] d         = MergePDFFiles(pdflist, fileParnt);
                    //Response.ContentType = "application/pdf";
                    //Response.AddHeader("content-disposition", "filename=pdf");
                    //Response.AddHeader("content-length", d.Length.ToString());
                    //Response.BinaryWrite(d);
                    return(ReturnString.JsonToString(Prompt.win, fileName, null));
                }
                else
                {
                    return(ReturnString.JsonToString(Prompt.error, "请先配置" + EnumConfig.卷宗文件下载地址, null));
                }
            }
        }