Пример #1
0
        public ActionResult AddExpert(专家 model)
        {
            var _zj = 用户管理.查找用户<专家>(currentUser.Id);
            model.身份信息.专家证电子扫描件 = _zj.身份信息.专家证电子扫描件;
            model.身份信息.证件电子扫描件 = _zj.身份信息.证件电子扫描件;
            model.工作经历信息.退休证书 = _zj.工作经历信息.退休证书;
            model.学历信息.毕业证书扫描件 = _zj.学历信息.毕业证书扫描件;
            model.学历信息.最高学位证书 = _zj.学历信息.最高学位证书;
            model.学历信息.职称证书电子扫描件 = _zj.学历信息.职称证书电子扫描件;
            model.工作经历信息.其他证明文件扫描件 = _zj.工作经历信息.其他证明文件扫描件;
            
            if (model.所属地域.地域 == "不限省份不限城市不限区县")
            {
                model.所属地域.省份 = "";
                model.所属地域.城市 = "";
                model.所属地域.区县 = "";
            }
            if (model.所属地域.城市 == "不限城市")
            {
                model.所属地域.城市 = "";
                model.所属地域.区县 = "";
            }
            if (model.所属地域.区县 == "不限区县")
            {
                model.所属地域.区县 = "";
            }

            var kpbtype = Request.Form["可参评物资类别列表"];
            if (!string.IsNullOrWhiteSpace(kpbtype))
            {
                var az = kpbtype.Split(new[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
                var cplb = new List<供应商._产品类别>();
                foreach (var y in az)
                {
                    var yj = y.Split(':')[0];
                    var ej = y.Split(':')[1].Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries);
                    var cp = new 供应商._产品类别();
                    var listr = new List<string>();
                    foreach (var j in ej)
                    {
                        listr.Add(j);
                    }
                    cp.一级分类 = yj;
                    cp.二级分类 = listr;
                    cplb.Add(cp);
                }
                _zj.可参评物资类别列表 = cplb;
            }
            
           
            
            _zj.所属管理单位 = model.所属管理单位;
            _zj.学历信息 = model.学历信息;
            _zj.工作经历信息 = model.工作经历信息;
            _zj.所属地域 = model.所属地域;
            _zj.身份信息 = model.身份信息;
            _zj.联系方式 = model.联系方式;
            用户管理.更新用户<专家>(_zj);
            return Content("<script>alert('申请成功!');window.location='ApplyOnline';</script>");
            //return RedirectToAction("Expert_Add");
        }
Пример #2
0
        private void Button_Click8(object sender, RoutedEventArgs e)
        {

            #region 修改商品中标字段类型
            //var sp = Mongo.Coll<商品>().FindAs<BsonDocument>(Query.Exists("中标项目编号"));
            //foreach (var item in sp)
            //{
            //    var KP = new List<BsonDocument>();
            //    var p = item["中标项目编号"].AsBsonArray;
            //    foreach (var im in p)
            //    {
            //        var jk = new 商品._中标信息();
            //        jk.中标项目编号 = im.AsString;
            //        KP.Add(jk.ToBsonDocument());
            //    }

            //    Mongo.Coll<商品>().Update(
            //      Query.EQ("_id", item["_id"]),
            //      Update.Combine(
            //      Update.Unset("中标项目编号"))
            //      );

            //    Mongo.Coll<商品>().Update(
            //       Query.EQ("_id", item["_id"]),
            //       Update.Set("中标信息", new BsonArray(KP)));
            //}
            #endregion

            #region 修改验收单回传字段类型
            //var ysd = Mongo.Coll<验收单>().FindAs<BsonDocument>(Query.Exists("验收单扫描件"));
            //foreach (var y in ysd)
            //{
            //    var kp = new List<BsonDocument>();
            //    var p = y["验收单扫描件"].AsBsonArray;
            //    foreach (var item in p)
            //    {
            //        var po = new _回传信息();

            //        if (!(item is BsonDocument))
            //        {
            //            po.回传单路径 = item.AsString;
            //            kp.Add(po.ToBsonDocument());
            //        }

            //    }
            //    Mongo.Coll<验收单>().Update(
            //       Query.EQ("_id", y["_id"]),
            //       Update.Set("验收单扫描件", new BsonArray(kp)));
            //}
            #endregion

            #region 验收单添加回传单审核状态字段
            //var ysdd = Mongo.Coll<验收单>().FindAs<BsonDocument>(Query.Exists("扫描件审核状态"));
            //foreach (var h in ysdd)
            //{
            //    Mongo.Coll<验收单>().Update(Query.EQ("_id", h["_id"]), Update.Unset("扫描件审核状态"));
            //}
            #endregion

            #region 修改专家证件字段类型
            //var ysd = Mongo.Coll<专家>().FindAs<BsonDocument>(Query.Exists("学历信息.职称证书电子扫描件"));
            //foreach (var y in ysd)
            //{
            //    var p = y["学历信息"]["职称证书电子扫描件"];

            //    if (!(p is BsonNull))
            //    {
            //        if (!(p is BsonArray))
            //        {
            //            Mongo.Coll<专家>().Update(
            //           Query.EQ("_id", y["_id"]),
            //           Update.Combine(
            //           Update.Unset("学历信息.职称证书电子扫描件"))
            //           );

            //            Mongo.Coll<专家>().Update(
            //           Query.EQ("_id", y["_id"]),
            //           Update.Combine(
            //           Update.Set("学历信息.职称证书电子扫描件", new BsonArray(new List<string> { p.AsString })))
            //           );
            //        }
            //    }
            //    else
            //    {
            //        Mongo.Coll<专家>().Update(
            //      Query.EQ("_id", y["_id"]),
            //      Update.Combine(
            //      Update.Unset("学历信息.职称证书电子扫描件"))
            //      );
            //        Mongo.Coll<专家>().Update(
            //     Query.EQ("_id", y["_id"]),
            //     Update.Combine(
            //     Update.Set("学历信息.职称证书电子扫描件", new BsonArray(new List<string>())))
            //     );
            //    }

            //}

            //ysd = Mongo.Coll<专家>().FindAs<BsonDocument>(Query.Exists("身份信息.证件电子扫描件"));
            //foreach (var y in ysd)
            //{
            //    var p = y["身份信息"]["证件电子扫描件"];

            //    if (!(p is BsonNull))
            //    {
            //        Mongo.Coll<专家>().Update(
            //       Query.EQ("_id", y["_id"]),
            //       Update.Combine(
            //       Update.Unset("身份信息.证件电子扫描件"))
            //       );

            //        Mongo.Coll<专家>().Update(
            //       Query.EQ("_id", y["_id"]),
            //       Update.Combine(
            //       Update.Set("身份信息.专家证电子扫描件", new BsonArray(new List<string> { p.AsString })))
            //       );
            //    }
            //    else
            //    {
            //        Mongo.Coll<专家>().Update(
            //      Query.EQ("_id", y["_id"]),
            //      Update.Combine(
            //      Update.Unset("身份信息.证件电子扫描件"))
            //      );
            //        Mongo.Coll<专家>().Update(
            //     Query.EQ("_id", y["_id"]),
            //     Update.Combine(
            //     Update.Set("身份信息.专家证电子扫描件", new BsonArray(new List<string>())))
            //     );
            //    }

            //}
            #endregion

            #region 修改专家单位地址字段类型
            //var ysd1 = Mongo.Coll<专家>().FindAs<BsonDocument>(Query.Exists("工作经历信息.单位地址"));
            //foreach (var y in ysd1)
            //{
            //    Mongo.Coll<专家>().Update(
            //    Query.EQ("_id", y["_id"]),
            //    Update.Combine(
            //    Update.Unset("工作经历信息.单位地址"))
            //    );

            //    Mongo.Coll<专家>().Update(
            //    Query.EQ("_id", y["_id"]),
            //    Update.Combine(
            //    Update.Set("工作经历信息.单位地址", new BsonString("")))
            //    );

            //}
            #endregion
            #region 修改商品单位重量字段类型
            //var ysd = Mongo.Coll<商品>().FindAs<BsonDocument>(Query.Exists("商品信息.单位重量"));
            //foreach (var y in ysd)
            //{
            //    Mongo.Coll<商品>().Update(
            //    Query.EQ("_id", y["_id"]),
            //    Update.Combine(
            //    Update.Unset("商品信息.单位重量"))
            //    );

            //    Mongo.Coll<商品>().Update(
            //    Query.EQ("_id", y["_id"]),
            //    Update.Combine(
            //    Update.Set("商品信息.单位重量", new BsonDouble(0))
            //    ));

            //}
            #endregion

            #region 专家抽选数据准备
            var ZJ = 用户管理.查询用户<专家>(0, 0);
            foreach (var item in ZJ)
            {
                var d = new 供应商._产品类别();
                d.一级分类 = "后勤装备";
                d.二级分类.Add("整车改装类装备");
                d.二级分类.Add("方舱制造类装备");
                d.二级分类.Add("机电设备制造类装备");
                d.二级分类.Add("工程机械制造类装备");
                d.二级分类.Add("管线制造类装备");
                d.二级分类.Add("箱组类装备");
                d.二级分类.Add("装具类装备");
                d.二级分类.Add("指挥控制类装备");
                d.二级分类.Add("营具类装备");
                d.二级分类.Add("医疗器械类装备");
                item.审核数据.审核状态 = 审核状态.审核通过;
                item.可参评物资类别列表.Add(d);
                用户管理.更新用户<专家>(item);
            }
            #endregion
            MessageBox.Show("OK");
        }
Пример #3
0
        private void Button_Click3(object sender, RoutedEventArgs e)
        {
            ///////////////////////////////////////批量更新专家数据--------可参评物资类别列表
            var hylist = 商品分类管理.查找子分类().Select(o => o.分类名);

            var zjlist = 用户管理.查询用户<专家>(0, 0,
                Query<专家>.Where(o => o.可参评物资类别列表.Any(p => p.一级分类 != "(地方政府专家库评审专业目录)" && !hylist.Contains(p.一级分类) && !p.二级分类.Any())));
            var count = zjlist.Count();

            var etext = "";
            var excount = 0;

            foreach (var zj in zjlist)
            {
                var zylist = zj.可参评物资类别列表;
                var newlist = new List<string>();
                foreach (var zy in zylist)
                {
                    if (zy.一级分类 != "(地方政府专家库评审专业目录)" && !hylist.Contains(zy.一级分类) && !zy.二级分类.Any())
                    {
                        newlist.Add(zy.一级分类);
                    }
                }
                if (newlist.Any())
                {
                    var zy_x = zylist.Where(o => o.一级分类 == "(地方政府专家库评审专业目录)");
                    if (zy_x.Any())
                    {
                        if (zy_x.Count() > 1)
                        {
                            etext += zj.Id.ToString() + "\r\n";
                        }
                        var zy_y = zy_x.First();
                        foreach (var newl in newlist)
                        {
                            if (!zy_y.二级分类.Contains(newl))
                            {
                                zy_y.二级分类.Add(newl);

                            }
                            zj.可参评物资类别列表.RemoveAll(o => o.一级分类 == newl);
                        }

                        zj.可参评物资类别列表.RemoveAll(o => o.一级分类 == "(地方政府专家库评审专业目录)");
                        zj.可参评物资类别列表.Add(zy_y);
                        用户管理.更新用户<专家>(zj, false);
                        excount++;

                    }
                    else
                    {
                        供应商._产品类别 lb = new 供应商._产品类别();
                        lb.一级分类 = "(地方政府专家库评审专业目录)";
                        lb.二级分类 = newlist;
                        zj.可参评物资类别列表.Add(lb);
                        foreach (var newl in newlist)
                        {
                            zj.可参评物资类别列表.RemoveAll(o => o.一级分类 == newl);
                        }
                        用户管理.更新用户<专家>(zj, false);
                        excount++;
                    }
                }
            }
            textBox1.Text = etext + "---------------------------------\r\n" + excount;
        }
Пример #4
0
        public ActionResult EditExpert(专家 model)
        {
            string id = Request.Params["id"];
            专家 expert = 用户管理.查找用户<专家>(long.Parse(id));

            HttpPostedFileBase img = null;
            for (int i = 0; i < Request.Files.Count; i++)
            {
                img = Request.Files[i];
                if (img.FileName != null && img.FileName != "")
                {
                    string filePath = 上传管理.获取上传路径<专家>(媒体类型.图片, 路径类型.不带域名根路径);
                    string fname = UploadAttachment(img);
                    string file_name = filePath + fname;
                    switch (i)
                    {
                        //case 0: model.身份信息.证件电子扫描件 = file_name; break;
                        //case 1: model.身份信息.本人照片电子扫描件 = file_name; break;
                        //case 2: model.身份信息.专家证电子扫描件 = file_name; break;
                        //case 3: model.学历信息.职称证书电子扫描件 = file_name; break;
                    }
                }
                else
                {
                    switch (i)
                    {
                        case 0:
                            model.身份信息.证件电子扫描件 = expert.身份信息.证件电子扫描件;
                            break;
                        case 1:
                            model.身份信息.本人照片电子扫描件 = expert.身份信息.本人照片电子扫描件;
                            break;
                        case 2:
                            model.身份信息.专家证电子扫描件 = expert.身份信息.专家证电子扫描件;
                            break;
                        case 3:
                            model.学历信息.职称证书电子扫描件 = expert.学历信息.职称证书电子扫描件;
                            break;
                    }
                }
            }

            if (model.所属地域.地域 == "不限省份不限城市不限区县")
            {
                model.所属地域.省份 = "";
                model.所属地域.城市 = "";
                model.所属地域.区县 = "";
            }
            if (model.所属地域.城市 == "不限城市")
            {
                model.所属地域.城市 = "";
                model.所属地域.区县 = "";
            }
            if (model.所属地域.区县 == "不限区县")
            {
                model.所属地域.区县 = "";
            }
            List<供应商._产品类别> list = new List<供应商._产品类别>();
            //if (expert.可参评物资类别列表 != null && expert.可参评物资类别列表.Count() != 0)
            //{
                //if (expert.可参评物资类别列表[0].二级分类.Count()>0 && expert.可参评物资类别列表[0].二级分类[0] != "-1")
                //{
                    list = expert.可参评物资类别列表;
                //}
            //}
            if (model.可参评物资类别列表 != null && model.可参评物资类别列表.Count() != 0)
            {
                //if (model.可参评物资类别列表[0].二级分类.Count() > 0 && model.可参评物资类别列表[0].二级分类[0] == "-1")
                //{
                //    list = model.可参评物资类别列表;
                //}
                //else
                //{
                    foreach (var item in model.可参评物资类别列表)
                    {
                        供应商._产品类别 mm = new 供应商._产品类别();
                        mm.一级分类 = item.一级分类;
                        mm.二级分类 = item.二级分类;
                        list.Add(mm);
                    }
                //}
            }
            expert.所属管理单位 = model.所属管理单位;
            expert.所属地域 = model.所属地域;
            expert.可参评物资类别列表 = list;
            expert.工作经历信息 = model.工作经历信息;
            expert.身份信息 = model.身份信息;
            expert.学历信息 = model.学历信息;
            expert.审核数据.审核状态 = 审核状态.审核通过;
            用户管理.更新用户<专家>(expert);
            return Content("<script>alert('修改成功!');window.location='运营团队后台/Expert_List';</script>");
            //return RedirectToAction("Expert_list");
        }
Пример #5
0
 public ActionResult AddExpert(专家 model)
 {
     HttpPostedFileBase img = null;
     if (Request.Files.Count > 0)
     {
         for (int i = 0; i < Request.Files.Count; i++)
         {
             img = Request.Files[i];
             string filePath = 上传管理.获取上传路径<专家>(媒体类型.图片, 路径类型.不带域名根路径);
             string fname = UploadAttachment(img);
             string file_name = filePath + fname;
             switch (i)
             {
                 //case 0: model.身份信息.专家证电子扫描件 = file_name; break;
                 //case 1: model.身份信息.证件电子扫描件 = file_name; break;
                 //case 2: model.身份信息.本人照片电子扫描件 = file_name; break;
                 //case 3: model.学历信息.职称证书电子扫描件 = file_name; break;
             }
         }
     }
     if (model.所属地域.地域 == "不限省份不限城市不限区县")
     {
         model.所属地域.省份 = "";
         model.所属地域.城市 = "";
         model.所属地域.区县 = "";
     }
     if (model.所属地域.城市 == "不限城市")
     {
         model.所属地域.城市 = "";
         model.所属地域.区县 = "";
     }
     if (model.所属地域.区县 == "不限区县")
     {
         model.所属地域.区县 = "";
     }
     var t = DateTime.Now;
     model.登录信息.登录名 = string.Format("zj{0:D2}{1:D3}{2:D5}", t.Year % 100, t.DayOfYear, (int)t.TimeOfDay.TotalSeconds);
     model.登录信息.密码 = "000000";
     List<供应商._产品类别> list = new List<供应商._产品类别>();
     if (model.可参评物资类别列表 != null && model.可参评物资类别列表.Count() != 0)
     {
         if (model.可参评物资类别列表.Count() == 1)
         {
             if (model.可参评物资类别列表[0].二级分类[0] == "-1")
             {
                 供应商._产品类别 mm = new 供应商._产品类别();
                 mm.一级分类 = model.可参评物资类别列表[0].一级分类;
                 mm.二级分类 = new List<string>();
                 list.Add(mm);
             }
             else
             {
                 model.可参评物资类别列表[0].二级分类 = model.可参评物资类别列表[0].二级分类.Where(s => !string.IsNullOrEmpty(s)).ToList();
                 if (model.可参评物资类别列表[0].二级分类.Count > 0)
                 {
                     供应商._产品类别 mm = new 供应商._产品类别();
                     mm.一级分类 = model.可参评物资类别列表[0].一级分类;
                     mm.二级分类 = model.可参评物资类别列表[0].二级分类;
                     list.Add(mm);
                 }
             }
         }
         else
         {
             for (int i = 0; i < model.可参评物资类别列表.Count; i++)
             {
                 model.可参评物资类别列表[i].二级分类 = model.可参评物资类别列表[i].二级分类.Where(s => !string.IsNullOrEmpty(s)).ToList();
                 if (model.可参评物资类别列表[i].二级分类.Count > 0)
                 {
                     供应商._产品类别 mm = new 供应商._产品类别();
                     mm.一级分类 = model.可参评物资类别列表[i].一级分类;
                     mm.二级分类 = model.可参评物资类别列表[i].二级分类;
                     list.Add(mm);
                 }
             }
         }
     }
     model.可参评物资类别列表 = list;
     model.审核数据.审核状态 = 审核状态.审核通过;
     用户管理.添加用户<专家>(model);
     return Content("<script>alert('成功添加了一位专家,您可以继续添加。');window.location='Expert_Add';</script>");
     //return RedirectToAction("Expert_Add");
 }
Пример #6
0
 public string Add_Good_Type()
 {
     供应商 Newmodel = 用户管理.查找用户<供应商>(currentUser.Id);
     供应商._产品类别 product = new 供应商._产品类别();
     bool exist = false;
     string oldfirst = Request.QueryString["old"];
     string alltype = Request.QueryString["tpy"];
     string FirstType = Request.QueryString["first_type"];
     string SecondType = Request.QueryString["second_type"];
     product.一级分类 = FirstType;
     string[] secondstype = SecondType.Split(',');
     if (Newmodel.可提供产品类别列表 != null && Newmodel.可提供产品类别列表.Count() != 0)
     {
         for (int n = 0; n < Newmodel.可提供产品类别列表.Count; n++)
         {
             if (FirstType == Newmodel.可提供产品类别列表[n].一级分类)
             {
                 exist = true;
                 break;
             }
         }
     }
     if (!exist)
     {
         bool IsExist = false;
         if (Newmodel.可提供产品类别列表 != null && Newmodel.可提供产品类别列表.Count != 0)
         {
             foreach (var item in Newmodel.可提供产品类别列表)
             {
                 if (item.一级分类 == FirstType)
                 {
                     IsExist = true;
                     break;
                 }
             }
             if (!IsExist)
             {
                 Newmodel.企业基本信息.所属行业 += FirstType + ";";
             }
         }
         else
         {
             Newmodel.企业基本信息.所属行业 += FirstType + ";";
         }
         if (product.二级分类 == null)
         {
             product.二级分类 = new List<string>();
         }
         for (int i = 0; i < secondstype.Length - 1; i++)
         {
             product.二级分类.Add(secondstype[i]);
         }
         if (alltype == "专用物资")
         {
             if (!string.IsNullOrWhiteSpace(oldfirst))
             {
                 if (oldfirst == "医疗设备" || oldfirst == "油料设备器材" || oldfirst == "给养器材" || oldfirst == "军用食品" || oldfirst == "被装材料" || oldfirst == "后勤装备" || oldfirst == "药品" || oldfirst == "被装" || oldfirst == "医用耗材" || oldfirst == "军事交通器材" || oldfirst == "基建营房工程器材")
                 {
                     Newmodel.可提供产品类别列表.Add(product);
                 }
                 else
                 {
                     Newmodel.可提供产品类别列表.Add(product);
                 }
             }
             else
             {
                 Newmodel.可提供产品类别列表.Add(product);
             }
         }
         else
         {
             if (!string.IsNullOrWhiteSpace(oldfirst))
             {
                 if (oldfirst == "医疗设备" || oldfirst == "油料设备器材" || oldfirst == "给养器材" || oldfirst == "军用食品" || oldfirst == "被装材料" || oldfirst == "后勤装备" || oldfirst == "药品" || oldfirst == "被装" || oldfirst == "医用耗材" || oldfirst == "军事交通器材" || oldfirst == "基建营房工程器材")
                 {
                     Newmodel.可提供产品类别列表.Add(product);
                 }
                 else
                 {
                     Newmodel.可提供产品类别列表.Add(product);
                 }
             }
             else
             {
                 Newmodel.可提供产品类别列表.Add(product);
             }
         }
         Newmodel.审核数据.审核状态 = 审核状态.未审核;
         deleteIndex("/Lucene.Net/IndexDic/Gys", currentUser.Id.ToString());
         return 用户管理.更新用户<供应商>(Newmodel) ? (Newmodel.可提供产品类别列表.Count - 1).ToString() : "-1";
     }
     else
     {
         return "-1";
     }
 }