Пример #1
0
        /// <summary>
        /// 添加单位数据
        /// </summary>
        /// <returns></returns>
        private string AddData()
        {
            string msg = string.Empty;

            if (!ProvingFrom(ref msg))
            {
                //数据日志
                OperateLog.AddLog(OperateLog.LogType.卷宗模板配置Web, "添加模板配置验证失败" + msg, Request.Form.Get("txt_name"), UserInfo, UserRole, this.Request);
                return(ReturnString.JsonToString(Prompt.error, msg, null));
            }
            string number = "00000001";

            XY_DZJZ_MBPZB bll = new XY_DZJZ_MBPZB(this.Request);
            DataSet       ds  = bll.GetListByPage("", "DOSSIERTYPEVALUEMEMBER desc", 0, 1);

            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                number = ds.Tables[0].Rows[0]["DOSSIERTYPEVALUEMEMBER"].ToString();
                number = (int.Parse(number) + 1).ToString().PadLeft(8, '0');
            }

            EDRS.Model.XY_DZJZ_MBPZB model = new EDRS.Model.XY_DZJZ_MBPZB();
            model.DossierTypeValueMember = number;
            model.CaseInfoTypeID         = Request.Form.Get("tree_ajtype_val") ?? "";
            model.CaseInfoTypeName       = Request.Form.Get("tree_ajtype");
            model.DossierParentMember    = Request.Form.Get("key_parent") ?? "";
            model.UnitID = UserInfo.DWBM;
            model.SSLBBM = Request.Form.Get("tree_sslb_val") ?? "";
            model.SSLBMC = Request.Form.Get("tree_sslb") ?? "";
            if (string.IsNullOrEmpty(Request.Form.Get("txt_rank")))
            {
                model.SortIndex = 1;
            }
            else
            {
                model.SortIndex = int.Parse(Request.Form.Get("txt_rank"));
            }
            model.DossierTypeDisplayMember   = Request.Form.Get("txt_name");
            model.DossierEvidenceValueMember = "";
            model.Category = Request.Form.Get("hidd_Category");
            if (bool.Parse(Request.Form.Get("chk_autoFound_ar")))
            {
                model.Auto = "Y";
            }
            else
            {
                model.Auto = "N";
            }
            if (bll.Add(model))
            {
                //数据日志
                OperateLog.AddLog(OperateLog.LogType.卷宗模板配置Web, "添加模板配置成功", Request.Form.Get("txt_name"), UserInfo, UserRole, this.Request);
                return(ReturnString.JsonToString(Prompt.win, "保存成功", number));
            }
            //数据日志
            OperateLog.AddLog(OperateLog.LogType.卷宗模板配置Web, "添加模板配置失败", Request.Form.Get("txt_name"), UserInfo, UserRole, this.Request);
            return(ReturnString.JsonToString(Prompt.error, "保存失败", null));
        }
Пример #2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Dictionary <string, string> SSLBList = new Dictionary <string, string>();

            EDRS.BLL.XT_DM_AJLBBM bll2 = new XT_DM_AJLBBM(Request);
            DataSet dsSSLB             = bll2.GetSSLBList("", null);

            foreach (DataRow dr in dsSSLB.Tables[0].Rows)
            {
                SSLBList.Add(dr["SSLBBM"].ToString(), dr["SSLBMC"].ToString());
            }
            if (FileUpload1.HasFile)
            {
                string  path = FileUpload1.PostedFile.FileName;
                DataSet ds   = new DataSet();
                ds.ReadXml(path);

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    string        number = "00000001";
                    XY_DZJZ_MBPZB bll    = new XY_DZJZ_MBPZB(this.Request);
                    DataSet       ds1    = bll.GetListByPage("", "DOSSIERTYPEVALUEMEMBER desc", 0, 1);
                    if (ds1 != null && ds1.Tables.Count > 0 && ds1.Tables[0].Rows.Count > 0)
                    {
                        number = ds1.Tables[0].Rows[0]["DOSSIERTYPEVALUEMEMBER"].ToString();
                        number = (int.Parse(number) + 1).ToString().PadLeft(8, '0');
                    }
                    EDRS.Model.XY_DZJZ_MBPZB model = new EDRS.Model.XY_DZJZ_MBPZB();
                    model.DossierTypeValueMember = number;
                    model.CaseInfoTypeID         = "0301";
                    model.CaseInfoTypeName       = "一审公诉案件";
                    model.UnitID = "370000";
                    model.DossierTypeDisplayMember   = dr["value"].ToString();
                    model.DossierParentMember        = "";
                    model.DossierEvidenceValueMember = "";
                    model.SortIndex = Convert.ToInt32(dr["index"]);
                    model.Category  = "J";
                    model.SSLBBM    = dr["key"].ToString();
                    model.SSLBMC    = SSLBList[model.SSLBBM];
                    model.Auto      = "N";
                    string pid = number;
                    EDRS.BLL.XY_DZJZ_MBPZB bll1 = new EDRS.BLL.XY_DZJZ_MBPZB(Request);
                    if (bll1.Add(model))
                    {
                        string key = dr["key"].ToString();
                        key = key.Split('-')[1];
                        DataRow[] drs = ds.Tables[1].Select("key like '" + key + "-%'");
                        foreach (DataRow dr1 in drs)
                        {
                            model.CaseInfoTypeID             = "0301";
                            model.CaseInfoTypeName           = "一审公诉案件";
                            model.UnitID                     = "370000";
                            model.DossierTypeDisplayMember   = dr1["value"].ToString();
                            model.DossierParentMember        = pid;
                            model.DossierEvidenceValueMember = "";


                            ds1 = bll.GetListByPage("", "DOSSIERTYPEVALUEMEMBER desc", 0, 1);
                            if (ds1 != null && ds1.Tables.Count > 0 && ds1.Tables[0].Rows.Count > 0)
                            {
                                number = ds1.Tables[0].Rows[0]["DOSSIERTYPEVALUEMEMBER"].ToString();
                                number = (int.Parse(number) + 1).ToString().PadLeft(8, '0');
                            }
                            model.DossierTypeValueMember = number;
                            model.SortIndex = Convert.ToInt32(dr1["index"]);;
                            model.Category  = "W";
                            model.SSLBBM    = dr1["key"].ToString();
                            model.SSLBMC    = SSLBList[model.SSLBBM];
                            model.Auto      = "N";
                            bll1.Add(model);
                        }
                    }
                }
            }
        }