/// <summary> /// 绑定要修改数据 /// </summary> /// <param name="tid"></param> private void bind() { tid = Utils.GetInt(Utils.GetQueryStringValue("tid")); if (tid > 0) { csModel = ssBLl.GetModel(tid, CurrentUserCompanyID); } }
/// <summary> /// 修改供应商信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool UpdateSupplierInfo(EyouSoft.Model.SupplierStructure.SupplierOther model) { bool result = false; result = Dal.UpdateSupplerInfo(ConvertModel(model)); handleLogsBll.Add(AddLogs("修改", model.SupplierType, result)); return(result); }
/// <summary> /// 绑定要修改数据 /// </summary> /// <param name="tid"></param> private void bind() { EyouSoft.BLL.SupplierStructure.SupplierOther ssBLl = new EyouSoft.BLL.SupplierStructure.SupplierOther(); tid = Utils.GetInt(Utils.GetQueryStringValue("tid")); if (tid > 0) { csModel = ssBLl.GetModel(tid, CurrentUserCompanyID); txtAddress.Text = csModel.UnitAddress; txtNnionname.Text = csModel.UnitName; remark.Value = csModel.Remark; } }
private void loadXls() { string data = Utils.GetFormValue("dataxls"); string[] s = data.Split(';'); EyouSoft.BLL.SupplierStructure.SupplierOther ssBLL = new EyouSoft.BLL.SupplierStructure.SupplierOther(); List <EyouSoft.Model.SupplierStructure.SupplierOther> list = new List <EyouSoft.Model.SupplierStructure.SupplierOther>(); for (int i = 0; i < s.Length; i++) { string[] smodel = s[i].Split(','); if (smodel.Length == 11 && !string.IsNullOrEmpty(smodel[0]) && !string.IsNullOrEmpty(smodel[1]) && !string.IsNullOrEmpty(smodel[2])) { EyouSoft.Model.SupplierStructure.SupplierOther ssModel = new EyouSoft.Model.SupplierStructure.SupplierOther(); ssModel.ProvinceName = HttpUtility.UrlDecode(smodel[0]); ssModel.CityName = HttpUtility.UrlDecode(smodel[1]); ssModel.UnitName = HttpUtility.UrlDecode(smodel[2]); ssModel.UnitAddress = HttpUtility.UrlDecode(smodel[3]); ssModel.OperatorId = SiteUserInfo.ID; ssModel.IssueTime = DateTime.Now; ssModel.CompanyId = CurrentUserCompanyID; ssModel.AgreementFile = string.Empty; ssModel.IsDelete = false; ssModel.SupplierType = EyouSoft.Model.EnumType.CompanyStructure.SupplierType.其他; ssModel.TradeNum = 0; ssModel.SupplierContact = new List <EyouSoft.Model.CompanyStructure.SupplierContact>(); EyouSoft.Model.CompanyStructure.SupplierContact scModel = new EyouSoft.Model.CompanyStructure.SupplierContact(); scModel.ContactName = HttpUtility.UrlDecode(smodel[4]); //姓名 scModel.JobTitle = HttpUtility.UrlDecode(smodel[5]); //职务 scModel.ContactTel = HttpUtility.UrlDecode(smodel[6]); //电话 scModel.ContactMobile = HttpUtility.UrlDecode(smodel[7]); //手机 scModel.QQ = HttpUtility.UrlDecode(smodel[8]); //QQ scModel.Email = HttpUtility.UrlDecode(smodel[9]); //email ssModel.SupplierContact.Add(scModel); ssModel.Remark = HttpUtility.UrlDecode(smodel[10]); list.Add(ssModel); } } bool res = ssBLL.ImportExcelData(list); Response.Clear(); Response.Write(string.Format("{{\"res\":{0}}}", res ? 1 : -1)); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { ssBLl = new EyouSoft.BLL.SupplierStructure.SupplierOther(); csModel = new EyouSoft.Model.SupplierStructure.SupplierOther(); this.ucProvince1.CompanyId = CurrentUserCompanyID; //用户所在公司ID this.ucProvince1.IsFav = true; //是否为常用城市 this.ucCity1.CompanyId = CurrentUserCompanyID; //用户所在公司ID this.ucCity1.IsFav = true; //是否为常用城市 if (!IsPostBack) { type = Utils.GetQueryStringValue("type");//获取操作(修改或添加) switch (type) { case "modify": //如果是修改 if (CheckGrant(global::Common.Enum.TravelPermission.供应商管理_其它_修改)) //判断是否有修改权限 { bind(); //获取原有数据 } else { Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.供应商管理_其它_修改, false); //无权限输出 } break; case "show": show = true; bind(); //获取原有数据 break; default: if (!CheckGrant(global::Common.Enum.TravelPermission.供应商管理_其它_新增)) //判断是否有新增权限 { Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.供应商管理_其它_新增, false); //无权限输出 } break; } bindProandCity();//初始化城市 } else { Save();//保存或修改操作 } }
/// <summary> /// 实体转换 /// </summary> /// <param name="model"></param> /// <returns></returns> private EyouSoft.Model.SupplierStructure.SupplierOther ConvertOtherModel(EyouSoft.Model.CompanyStructure.CompanySupplier model) { EyouSoft.Model.SupplierStructure.SupplierOther targetModel = new EyouSoft.Model.SupplierStructure.SupplierOther(); targetModel.Id = model.Id; targetModel.IsDelete = model.IsDelete; targetModel.IssueTime = model.IssueTime; targetModel.OperatorId = model.OperatorId; targetModel.ProvinceId = model.ProvinceId; targetModel.ProvinceName = model.ProvinceName; targetModel.Remark = model.Remark; targetModel.SupplierContact = model.SupplierContact; targetModel.SupplierPic = model.SupplierPic; targetModel.SupplierType = model.SupplierType; targetModel.TradeNum = model.TradeNum; targetModel.UnitAddress = model.UnitAddress; targetModel.UnitName = model.UnitName; targetModel.CompanyId = model.CompanyId; targetModel.CityName = model.CityName; targetModel.CityId = model.CityId; targetModel.AgreementFile = model.AgreementFile; return(targetModel); }
protected void Page_Load(object sender, EventArgs e) { //判断权限 this.ucProvince1.CompanyId = CurrentUserCompanyID; //用户所在公司ID this.ucProvince1.IsFav = true; //是否为常用城市 this.ucCity1.CompanyId = CurrentUserCompanyID; //用户所在公司ID this.ucCity1.IsFav = true; //是否为常用城市 //实例化 csModel = new EyouSoft.Model.SupplierStructure.SupplierOther(); //实例化 if (!IsPostBack) { type = Utils.GetQueryStringValue("type"); switch (type) { case "modify": //判断权限 if (CheckGrant(global::Common.Enum.TravelPermission.供应商管理_航空公司修改)) { bind(); //获取原有数据 } break; case "show": if (CheckGrant(global::Common.Enum.TravelPermission.供应商管理_航空公司栏目)) { show = true; bind(); //获取原有数据 } break; } bindProandCity();//初始化城市 } }
/// <summary> /// 保存或修改信息 /// </summary> private void Save() { tid = Utils.GetInt(Utils.GetFormValue("tid")); //获取表操作值 if (tid > 0) //判断添加或修改 { csModel = ssBLl.GetModel(tid, CurrentUserCompanyID); //更具表单ID于公司ID获取供应商数据 } else { csModel.SupplierType = EyouSoft.Model.EnumType.CompanyStructure.SupplierType.其他;// } if (string.IsNullOrEmpty(csModel.AgreementFile)) { string[] allowExtensions = new string[] { ".jpeg", ".jpg", ".bmp", ".gif", ".pdf", ".xls", ".xlsx", ".doc", ".docx", ".png", ".txt", ".rar" }; string msg = string.Empty; bool nameForm = EyouSoft.Common.Function.UploadFile.CheckFileType(Request.Files, "workAgree", allowExtensions, null, out msg); if (!nameForm) { lstMsg.Text = msg; return; } } csModel.ProvinceId = this.ucProvince1.ProvinceId; csModel.ProvinceName = Utils.GetFormValue("proname"); //省份 csModel.CityName = Utils.GetFormValue("cityname"); //城市 csModel.CityId = this.ucCity1.CityId; csModel.UnitName = Utils.GetFormValue("unionname"); //公司名称 csModel.UnitAddress = Utils.GetFormValue("txtAddress"); //公司地址 csModel.CompanyId = this.SiteUserInfo.CompanyID; csModel.OperatorId = this.SiteUserInfo.ID; csModel.Remark = Utils.GetFormValue("remark"); if (Request.Files.Count > 0)//协议上传 { string filepath = string.Empty; string oldfilename = string.Empty; bool result = EyouSoft.Common.Function.UploadFile.FileUpLoad(Request.Files["workAgree"], "SupplierControlFile", out filepath, out oldfilename); if (result) { csModel.AgreementFile = filepath;//协议名 } } csModel.SupplierContact = new List <EyouSoft.Model.CompanyStructure.SupplierContact>(); string[] accmanname = Utils.GetFormValues("inname"); string[] accmandate = Utils.GetFormValues("indate"); string[] accmanphone = Utils.GetFormValues("inphone"); string[] accmanmobile = Utils.GetFormValues("inmobile"); string[] accmanfax = Utils.GetFormValues("infax"); string[] accmanqq = Utils.GetFormValues("inqq"); string[] accmanemail = Utils.GetFormValues("inemail"); for (int i = 0; i < accmanname.Length; i++) { EyouSoft.Model.CompanyStructure.SupplierContact scModel = new EyouSoft.Model.CompanyStructure.SupplierContact(); scModel.ContactName = accmanname[i]; scModel.JobTitle = accmandate[i]; scModel.ContactTel = accmanphone[i]; scModel.ContactMobile = accmanmobile[i]; scModel.QQ = accmanqq[i]; scModel.Email = accmanemail[i]; scModel.ContactFax = accmanfax[i]; scModel.SupplierType = EyouSoft.Model.EnumType.CompanyStructure.SupplierType.其他; csModel.SupplierContact.Add(scModel); } bool res = false; if (tid > 0) { res = ssBLl.UpdateSupplierInfo(csModel); } else { res = ssBLl.AddSupplierInfo(csModel); } if (res) { MessageBox.ResponseScript(this, string.Format(";alert('{0}');window.parent.Boxy.getIframeDialog('{1}').hide();{2}", "保存成功!", Utils.GetQueryStringValue("iframeId"), tid > 0 ? "window.parent.location.reload();" : "window.parent.location.href='/SupplierControl/Others/Default.aspx';")); } else { MessageBox.ResponseScript(this, ";alert('保存失败!');"); } }
/// <summary> /// 导入 /// </summary> private void loadXls() { string data = Utils.GetFormValue("dataxls"); string[] s = data.Split(';'); EyouSoft.BLL.SupplierStructure.SupplierOther ssBLL = new EyouSoft.BLL.SupplierStructure.SupplierOther(); List <EyouSoft.Model.SupplierStructure.SupplierOther> list = new List <EyouSoft.Model.SupplierStructure.SupplierOther>(); for (int i = 0; i < s.Length; i++) { string[] smodel = s[i].Split(','); //判断输出要求 if (smodel.Length == 11 && !string.IsNullOrEmpty(smodel[0]) && !string.IsNullOrEmpty(smodel[1]) && !string.IsNullOrEmpty(smodel[2])) { //实例化Model EyouSoft.Model.SupplierStructure.SupplierOther ssModel = new EyouSoft.Model.SupplierStructure.SupplierOther(); //省份名称 ssModel.ProvinceName = HttpUtility.UrlDecode(smodel[0]); //城市名称 ssModel.CityName = HttpUtility.UrlDecode(smodel[1]); //单位名称 ssModel.UnitName = HttpUtility.UrlDecode(smodel[2]); //地址 ssModel.UnitAddress = HttpUtility.UrlDecode(smodel[3]); //操作人 ssModel.OperatorId = SiteUserInfo.ID; //添加时间 ssModel.IssueTime = DateTime.Now; //公司编号 ssModel.CompanyId = CurrentUserCompanyID; //合作协议 ssModel.AgreementFile = string.Empty; //是否删除 ssModel.IsDelete = false; //单位类型 ssModel.SupplierType = EyouSoft.Model.EnumType.CompanyStructure.SupplierType.航空公司; //交易次数 ssModel.TradeNum = 0; //实例化供应商联系人列表 ssModel.SupplierContact = new List <EyouSoft.Model.CompanyStructure.SupplierContact>(); //实例化供应商Model EyouSoft.Model.CompanyStructure.SupplierContact scModel = new EyouSoft.Model.CompanyStructure.SupplierContact(); //联系人姓名 scModel.ContactName = HttpUtility.UrlDecode(smodel[4]); //联系人职务 scModel.JobTitle = HttpUtility.UrlDecode(smodel[5]); //联系人电话 scModel.ContactTel = HttpUtility.UrlDecode(smodel[6]); //联系人手机 scModel.ContactMobile = HttpUtility.UrlDecode(smodel[7]); //联系人QQ scModel.QQ = HttpUtility.UrlDecode(smodel[8]); //联系人邮箱 scModel.Email = HttpUtility.UrlDecode(smodel[9]);//email //联系人列表赋值 ssModel.SupplierContact.Add(scModel); //备注 ssModel.Remark = HttpUtility.UrlDecode(smodel[10]); //赋值list list.Add(ssModel); } } //导入并判断 bool res = ssBLL.ImportExcelData(list); //输出导入结果 Response.Clear(); Response.Write(string.Format("{{\"res\":{0}}}", res ? 1 : -1)); Response.End(); }