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"); }
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"); }
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; }
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"); }
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"); }
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"; } }