protected void InitBindAuthor() { EyouSoft.Model.CompanyStructure.ContactPersonInfo Model_ContactPersonInfo = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); EyouSoft.BLL.CompanyStructure.CompanyUser Bll_CompanyUser = new EyouSoft.BLL.CompanyStructure.CompanyUser(SiteUserInfo); int UserID = EyouSoft.Common.Utils.GetInt(Request.QueryString["ID"]); if (!string.IsNullOrEmpty(ID.ToString()) && UserID > 0) { Model_ContactPersonInfo = Bll_CompanyUser.GetUserBasicInfo(UserID); if (Model_ContactPersonInfo != null) { //联系人 this.Lab_Contact.Text = Model_ContactPersonInfo.ContactName.ToString(); //联系电话 this.Lab_Mobile.Text = Model_ContactPersonInfo.ContactTel.ToString(); //传真 this.Lab_Fox.Text = Model_ContactPersonInfo.ContactFax.ToString(); //手机 this.Lab_Phone.Text = Model_ContactPersonInfo.ContactMobile.ToString(); //QQ this.Lab_QQ.Text = Model_ContactPersonInfo.QQ.ToString(); //MsN this.Lab_Msn.Text = Model_ContactPersonInfo.MSN.ToString(); //Email this.Lab_Email.Text = Model_ContactPersonInfo.ContactEmail.ToString(); } } Model_ContactPersonInfo = null; Bll_CompanyUser = null; }
protected void Page_Load(object sender, EventArgs e) { csModel = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); EyouSoft.BLL.CompanyStructure.CompanyUser csBLL = new EyouSoft.BLL.CompanyStructure.CompanyUser(); int OperatorID = Utils.GetInt(Utils.GetQueryStringValue("OperatorID")); csModel = csBLL.GetUserBasicInfo(OperatorID); }
protected void initData(string id) { if (string.IsNullOrEmpty(id)) { return; } EyouSoft.BLL.HotelStructure.HotelTourCustoms BLL = new EyouSoft.BLL.HotelStructure.HotelTourCustoms(); HotelTourCustoms Model = BLL.GetModel(Utils.GetInt(id)); if (null == Model) { return; } this.lbStartTime.Text = string.Format("{0:yyyy-MM-dd}—{1:yyyy-MM-dd}", Model.LiveStartDate, Model.LiveEndDate);//入住时间 EyouSoft.Model.HotelStructure.HotelCity hotelCityModel = EyouSoft.BLL.HotelStructure.HotelCity.CreateInstance().GetModel(Model.CityCode); if (null != hotelCityModel) { this.lbCityName.Text = hotelCityModel.CityName; } this.lbPlace.Text = Model.LocationAsk; //地理位置要求 this.lbIsPointHotel.Text = string.IsNullOrEmpty(Model.HotelName.Trim())?"无":"是"; //是否有指定酒店 this.lbHotelName.Text = Model.HotelName; //指定酒店名称 this.lbStar.Text = this.GetHotelLevelByEnum(Model.HotelStar); //星级要求 this.lbRoom.Text = Model.RoomAsk; //房型要求 this.lbRoomCount.Text = Convert.ToString(Model.RoomCount); //房间数量 this.lbPeopleCount.Text = Convert.ToString(Model.PeopleCount); //人数 this.lbGroupPlan.Text = string.Format("{0}元-{1}元", (int)Model.BudgetMin, (int)Model.BudgetMax); //团房预算 EyouSoft.Model.CompanyStructure.ContactPersonInfo personModel = Model.Contact; if (null != personModel) { StringBuilder strPerson = new StringBuilder(); if (!string.IsNullOrEmpty(personModel.ContactName)) { strPerson.Append("姓名:" + personModel.ContactName + ";"); } if (!string.IsNullOrEmpty(personModel.Mobile)) { strPerson.Append("手机:" + personModel.Mobile + ";"); } if (!string.IsNullOrEmpty(personModel.Tel)) { strPerson.Append("电话:" + personModel.Tel + ";"); } if (!string.IsNullOrEmpty(personModel.Fax)) { strPerson.Append("传真:" + personModel.Fax + ";"); } if (!string.IsNullOrEmpty(personModel.Email)) { strPerson.Append("Email:" + personModel.Email + ";"); } this.lbContact.Text = strPerson.ToString(); //订单联系人 } this.lbPeopleType.Text = ((int)Model.GuestType) == 0?"内宾":"外宾"; //宾客类型 this.lbGroupType.Text = Model.TourType.ToString(); //团队类型 this.lbOther.Text = Model.OtherRemark; //其他要求 }
/// <summary> /// 获取培训计划实体信息 /// </summary> /// <param name="CompanyId">公司编号</param> /// <param name="Id">培训编号(主键)</param> /// <returns></returns> public EyouSoft.Model.AdminCenterStructure.TrainPlan GetModel(int CompanyId, int Id) { EyouSoft.Model.AdminCenterStructure.TrainPlan model = null; string StrSql = "SELECT [Id],[PlanTitle],[PlanContent],[OperatorName],IssueTime,TrainPlanFile,(SELECT [AcceptType],[AcceptId] FROM [tbl_TrainPlanAccepts] WHERE TrainPlanId=[tbl_TrainPlan].[Id] FOR XML Raw,Root('Root')) AS TrainPlanAcceptXML FROM tbl_TrainPlan WHERE CompanyId=@CompanyId AND Id=@Id"; DbCommand dc = this._db.GetSqlStringCommand(StrSql); this._db.AddInParameter(dc, "CompanyId", DbType.Int32, CompanyId); this._db.AddInParameter(dc, "Id", DbType.Int32, Id); using (IDataReader dr = DbHelper.ExecuteReader(dc, this._db)) { while (dr.Read()) { model = new EyouSoft.Model.AdminCenterStructure.TrainPlan() { CompanyId = CompanyId, IssueTime = dr.GetDateTime(dr.GetOrdinal("IssueTime")), TrainPlanFile = dr.IsDBNull(dr.GetOrdinal("TrainPlanFile")) ? "" : dr.GetString(dr.GetOrdinal("TrainPlanFile")), Id = dr.GetInt32(dr.GetOrdinal("Id")), OperatorName = dr.IsDBNull(dr.GetOrdinal("OperatorName")) ? "" : dr.GetString(dr.GetOrdinal("OperatorName")), PlanContent = dr.IsDBNull(dr.GetOrdinal("PlanContent")) ? "" : dr.GetString(dr.GetOrdinal("PlanContent")), PlanTitle = dr.IsDBNull(dr.GetOrdinal("PlanTitle")) ? "" : dr.GetString(dr.GetOrdinal("PlanTitle")), AcceptList = GetAcceptList(dr["TrainPlanAcceptXML"].ToString()) }; foreach (EyouSoft.Model.AdminCenterStructure.TrainPlanAccepts item in model.AcceptList) { if (item.AcceptType != EyouSoft.Model.EnumType.AdminCenterStructure.AcceptType.所有) { if (item.AcceptType == EyouSoft.Model.EnumType.AdminCenterStructure.AcceptType.指定部门) { EyouSoft.Model.CompanyStructure.Department Depart = null; EyouSoft.IDAL.CompanyStructure.IDepartment idal = new EyouSoft.DAL.CompanyStructure.Department(); Depart = idal.GetModel(item.AcceptId); if (Depart != null) { item.AcceptName = Depart.DepartName; } Depart = null; idal = null; } else { EyouSoft.Model.CompanyStructure.ContactPersonInfo Person = null; EyouSoft.IDAL.CompanyStructure.ICompanyUser idal = new EyouSoft.DAL.CompanyStructure.CompanyUser(); Person = idal.GetUserBasicInfo(item.AcceptId); if (Person != null) { item.AcceptName = Person.ContactName; } Person = null; idal = null; } } } } } return(model); }
public EyouSoft.Model.ResultStructure.UserResultInfo CreatCompany(string CompanyName, EyouSoft.Model.CompanyStructure.CompanyType[] CompanyTypes, string License, string CompanyBrand, int ProvinceId, int CityId, string AdminUser, string AdminPWD, string AdminName, string AdminTel, string AdminMobile, string Email) { if (!soapHeader.IsSafeCall) { throw new Exception("对不起,您没有权限调用此服务!"); } EyouSoft.Model.ResultStructure.UserResultInfo Result = new EyouSoft.Model.ResultStructure.UserResultInfo(); EyouSoft.Model.CompanyStructure.CompanyArchiveInfo model = new EyouSoft.Model.CompanyStructure.CompanyArchiveInfo(); /*公司信息*/ model.CompanyName = Utils.InputText(CompanyName); model.ProvinceId = ProvinceId; model.CityId = CityId; model.CompanyBrand = Utils.InputText(CompanyBrand); model.License = Utils.InputText(License); /*用户信息*/ EyouSoft.Model.CompanyStructure.UserAccount UserModel = new EyouSoft.Model.CompanyStructure.UserAccount(); UserModel.UserName = Utils.InputText(AdminUser); UserModel.PassWordInfo.NoEncryptPassword = Utils.InputText(AdminPWD); model.AdminAccount = UserModel; /* 公司联系人信息 */ EyouSoft.Model.CompanyStructure.ContactPersonInfo ContactModel = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); ContactModel.ContactName = Utils.InputText(AdminName); ContactModel.Tel = Utils.InputText(AdminTel); ContactModel.Mobile = Utils.InputText(AdminMobile); ContactModel.Email = Utils.InputText(Email); model.ContactInfo = ContactModel; /* 公司身份 */ EyouSoft.Model.CompanyStructure.CompanyRole RoleMode = new EyouSoft.Model.CompanyStructure.CompanyRole(); if (CompanyTypes != null && CompanyTypes.Length > 0) { foreach (EyouSoft.Model.CompanyStructure.CompanyType tmp in CompanyTypes) { RoleMode.SetRole(tmp); } } model.CompanyRole = RoleMode; Result = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().Add(model, string.Empty); model = null; UserModel = null; ContactModel = null; RoleMode = null; return(Result); }
//当公司开通了高级网店,则绑定联系信息 protected string GetContentInfo(object ContactInfo) { string returnVal = ""; if (isOpenHighShop) { //如果此公司申请了开通了高级网店则显示该公司的联系信息,否则隐藏 if (ContactInfo != null) { EyouSoft.Model.CompanyStructure.ContactPersonInfo model = (EyouSoft.Model.CompanyStructure.ContactPersonInfo)ContactInfo; if (model != null) { returnVal = string.Format(" 联系人:{0} 电 话:<span class=\"hong\">{1}</span> 传 真:<span class=\"hong\">{2}</span>", model.ContactName, model.Tel, model.Fax); } //释放资源 model = null; } } return(returnVal); }
/// <summary> /// 注册新用户 /// </summary> protected int RegisterCompany(string companyId) { int AddisTrue = 0; if (EyouSoft.Cache.Facade.EyouSoftCache.GetCache("REG_" + Request.UserHostAddress) != null) { AddisTrue = 5; //注册太频繁 return(AddisTrue); } string CompanyName = Utils.InputText(Request.Form["txtCompanyName"]); //公司名 string UserName = Utils.InputText(Request.Form["txtUserName"]); //用户名 string PassWord = Utils.InputText(Request.Form["txtFristPassWord"]); //密码 string LicenseNumber = Utils.InputText(Request.Form["txtLicenseNumber"]); //许可证号 string BrandName = Utils.InputText(Request.Form["txtBrandName"]); //品牌名称 //int ProvinceId = 0;//省份 //if (Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_ProvinceList"] != null) // ProvinceId = Convert.ToInt32(Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_ProvinceList"]); //else if (Request.Form["ProvinceAndCityList1$ddl_ProvinceList"] != null) // ProvinceId = Convert.ToInt32(Request.Form["ProvinceAndCityList1$ddl_ProvinceList"]); //int CityId = 0;//城市 //if (Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_CityList"] != null) // CityId = Convert.ToInt32(Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_CityList"]); //else if (Request.Form["ProvinceAndCityList1$ddl_CityList"] != null) // CityId = Convert.ToInt32(Request.Form["ProvinceAndCityList1$ddl_CityList"]); //城市 //int CountyId = 0;//地区(县) //if (Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_CountyList"] != null) // CountyId = Convert.ToInt32(Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_CountyList"]); //else if (Request.Form["ProvinceAndCityList1$ddl_CityList"] != null) // CountyId = Convert.ToInt32(Request.Form["ProvinceAndCityList1$ddl_CountyList"]); //城市 int ProvinceId = 0;//省份 if (Utils.GetFormValue(ddl_ProvinceList.UniqueID) != null) { ProvinceId = Convert.ToInt32(Utils.GetFormValue(ddl_ProvinceList.UniqueID)); } int CityId = 0;//城市 if (Utils.GetFormValue(ddl_CityList.UniqueID) != null) { CityId = Convert.ToInt32(Utils.GetFormValue(ddl_CityList.UniqueID)); } int CountyId = 0;//地区(县) if (Utils.GetFormValue(ddl_CountyList.UniqueID) != null) { CountyId = Convert.ToInt32(Utils.GetFormValue(ddl_CountyList.UniqueID)); } string OfficeAddress = Utils.InputText(Request.Form["txtOfficeAddress"]); //办公地点 //string CommendCompany = Utils.InputText(Request.Form["txtCommendCompany"]); 引荐单位 string CompanyType = Utils.InputText(Request.QueryString["companytype"]); //公司类型 string ContactName = Utils.InputText(Request.Form["txtContactName"]); string ContactTel = Utils.InputText(Request.Form["txtContactTel"]); string ContactMobile = Utils.InputText(Request.Form["txtContactMobile"]); string ContactFax = Utils.InputText(Request.Form["txtContactFax"]); string ContactEmail = Utils.InputText(Request.Form["txtContactEmail"]); string ContactQQ = Utils.GetFormValue("qq", 100); //QQ,注意可能多个用半角逗号分割的 string ContactMSN = Utils.InputText(Request.Form["txtMsn"]); string CompanyInfo = Utils.InputText(Request.Form["txtCompanyInfo"]); string CompanyMainpro = Utils.InputText(Request.Form["txtMainProduct"]); string CompanySimpleName = Utils.InputText(Request.Form["txtCompanySimpleName"]); /*公司信息*/ EyouSoft.Model.CompanyStructure.CompanyArchiveInfo model = new EyouSoft.Model.CompanyStructure.CompanyArchiveInfo(); /*用户信息*/ EyouSoft.Model.CompanyStructure.UserAccount UserModel = new EyouSoft.Model.CompanyStructure.UserAccount(); /* 公司联系人信息 */ EyouSoft.Model.CompanyStructure.ContactPersonInfo ContactModel = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); string OtherSaleCity = ""; if (string.IsNullOrEmpty(CompanyType)) { AddisTrue = 0; } else { if (string.IsNullOrEmpty(companyId)) //随便逛逛申请,修改 { UserModel.UserName = UserName; /*用户信息*/ } UserModel.PassWordInfo.NoEncryptPassword = PassWord; ContactModel.ContactName = ContactName; ContactModel.Mobile = ContactMobile; ContactModel.Email = ContactEmail; ContactModel.QQ = ContactQQ; ContactModel.Fax = ContactFax; ContactModel.MSN = ContactMSN; ContactModel.Tel = ContactTel; if (CompanyType != "-1") //游客 { #region 非随便看看用户 /*公司信息*/ model.CompanyName = CompanyName; model.ProvinceId = ProvinceId; model.CityId = CityId; model.CountyId = CountyId; model.CompanyAddress = OfficeAddress; model.CompanyBrand = BrandName; model.License = LicenseNumber; model.Introduction = CompanySimpleName; model.Remark = CompanyInfo; model.Scale = (EyouSoft.Model.CompanyStructure.CompanyScale)Utils.GetInt(this.sltCompanySize.Value); model.ProvinceId = Utils.GetInt(Utils.GetFormValue(this.ddl_ProvinceList.UniqueID)); model.CityId = Utils.GetInt(Utils.GetFormValue(this.ddl_CityList.UniqueID)); model.CountyId = Utils.GetInt(Utils.GetFormValue(this.ddl_CountyList.UniqueID)); model.CompanyBrand = BrandName; //model.Qualification //model.AdminAccount = UserModel; ContactModel.Tel = ContactTel; ContactModel.Fax = ContactFax; //model.ContactInfo = ContactModel; // model.CommendPeople = CommendCompany; //旅行社资质 string[] lxszz = Utils.Split(Utils.GetFormValue("chxzz"), ","); if (lxszz != null && lxszz.Length > 0) { List <EyouSoft.Model.CompanyStructure.CompanyQualification> zizi = new List <EyouSoft.Model.CompanyStructure.CompanyQualification>(); for (int i = 0; i < lxszz.Length; i++) { if (lxszz[i] == "1") { zizi.Add(EyouSoft.Model.CompanyStructure.CompanyQualification.出境旅游); } if (lxszz[i] == "2") { zizi.Add(EyouSoft.Model.CompanyStructure.CompanyQualification.入境旅游); } if (lxszz[i] == "3") { zizi.Add(EyouSoft.Model.CompanyStructure.CompanyQualification.台湾旅游); } } model.Qualification = zizi; } /* 公司身份 */ EyouSoft.Model.CompanyStructure.CompanyRole RoleMode = new EyouSoft.Model.CompanyStructure.CompanyRole(); EyouSoft.Model.CompanyStructure.CompanyType TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.全部; if (CompanyType == "0") //线路供应商(专线,地接) { string[] strType = Utils.Split(Utils.GetFormValue("hdfZXandDj"), ","); for (int i = 0; i < strType.Length; i++) { //设置经营线路区域 string[] strAreaList = Utils.Split(Utils.GetFormValue("checkbox_Area"), ","); if (strAreaList != null) { List <EyouSoft.Model.SystemStructure.AreaBase> AreaList = new List <EyouSoft.Model.SystemStructure.AreaBase>(); for (int j = 0; j < strAreaList.Length; j++) { EyouSoft.Model.SystemStructure.AreaBase item = new EyouSoft.Model.SystemStructure.AreaBase(); item.AreaId = Convert.ToInt32(strAreaList[j]); AreaList.Add(item); item = null; } model.Area = AreaList; AreaList = null; } if (strType[i] == "1") { TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.专线; string[] strSalelist = Request.Form.GetValues("ckSellCity"); if (strSalelist != null) { //设置销售城市 List <EyouSoft.Model.SystemStructure.CityBase> SaleCity = new List <EyouSoft.Model.SystemStructure.CityBase>(); for (int j = 0; j < strSalelist.Length; j++) { EyouSoft.Model.SystemStructure.CityBase item = new EyouSoft.Model.SystemStructure.CityBase(); item.CityId = Convert.ToInt32(strSalelist[j]); SaleCity.Add(item); item = null; } model.SaleCity = SaleCity; SaleCity = null; } OtherSaleCity = Utils.InputText(Request.Form["inputOtherSaleCity"]); } if (strType[i] == "3") { TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.地接; } RoleMode.SetRole(TypeEmnu); model.CompanyRole = RoleMode; } } else { switch (CompanyType) { case "2": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.组团; break; case "4": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.景区; break; case "5": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.酒店; break; case "6": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.车队; break; case "7": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.旅游用品店; break; case "8": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.购物店; break; case "9": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.机票供应商; //机票 ContactModel.QQ = Utils.InputText(Request.Form["txtContactQQ"]); ContactModel.MSN = Utils.InputText(Request.Form["txtContactMSN"]); EyouSoft.Model.TicketStructure.TicketWholesalersInfo ticketinfo = new EyouSoft.Model.TicketStructure.TicketWholesalersInfo(); ticketinfo.ProxyLev = Utils.InputText(Request.Form["txtDlNumber"]); ticketinfo.WorkStartTime = Utils.InputText(Request.Form["WorkStartTime"]); //上下班时间 ticketinfo.WorkEndTime = Utils.InputText(Request.Form["WorkEndTime"]); ticketinfo.OfficeNumber = Utils.InputText(Request.Form["txtOffice"]); if (!string.IsNullOrEmpty(companyId)) //随便逛逛申请,修改 { ticketinfo.CompanyId = companyId; } model.TicketSupplierInfo = ticketinfo; // model.License break; case "10": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.其他采购商; break; case "11": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.随便逛逛; break; } RoleMode.SetRole(TypeEmnu); model.CompanyRole = RoleMode; } #endregion } model.AdminAccount = UserModel; model.ContactInfo = ContactModel; if (!string.IsNullOrEmpty(companyId)) //随便逛逛申请,修改 { model.ID = companyId; AddisTrue = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().ToCompany(model, OtherSaleCity) == true ? 1 : 0; } else //注册添加 { EyouSoft.Model.ResultStructure.UserResultInfo Result = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().Add(model, OtherSaleCity); switch (Result) { case EyouSoft.Model.ResultStructure.UserResultInfo.Succeed: AddisTrue = 1; EyouSoft.Cache.Facade.EyouSoftCache.Add("REG_" + Request.UserHostAddress, DateTime.Now, DateTime.Now.AddMinutes(5)); break; case EyouSoft.Model.ResultStructure.UserResultInfo.ExistsEmail: AddisTrue = 2; break; case EyouSoft.Model.ResultStructure.UserResultInfo.ExistsUserName: AddisTrue = 3; break; case EyouSoft.Model.ResultStructure.UserResultInfo.Error: AddisTrue = 0; break; } } } return(AddisTrue); }
protected void Page_Load(object sender, EventArgs e) { //判断权限 if (!CheckGrant(global::Common.Enum.TravelPermission.系统设置_组织机构_部门人员栏目)) { Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.系统设置_组织机构_部门人员栏目, false); return; } empId = Utils.GetInt(Utils.GetQueryStringValue("empId")); //获取员工Id string method = Utils.GetFormValue("hidMethod"); //获取当前操作(保存/继续) method2 = Utils.GetQueryStringValue("copy"); //是否复制数据 string showMess = "数据保存成功!"; //提示消息 //如果当前操作无则初始加载(否则保存操作) EyouSoft.BLL.CompanyStructure.CompanyUser userBll = new EyouSoft.BLL.CompanyStructure.CompanyUser(SiteUserInfo); //初始化bll EyouSoft.BLL.CompanyStructure.Department departBll = new EyouSoft.BLL.CompanyStructure.Department(); //初始化bll if (method == "") { #region 初始化员工信息 //所属部门 IList <EyouSoft.Model.CompanyStructure.Department> departList = departBll.GetAllDept(CurrentUserCompanyID); selBdepart.DataTextField = "DepartName"; selBdepart.DataValueField = "Id"; selBdepart.DataSource = departList; selBdepart.DataBind(); selBdepart.Items.Insert(0, new ListItem("选择部门", "")); //监管部门 selMdepart.DataTextField = "DepartName"; selMdepart.DataValueField = "Id"; selMdepart.DataSource = departList; selMdepart.DataBind(); selMdepart.Items.Insert(0, new ListItem("选择部门", "")); if (empId != 0) //如果员工Id不为空则加载数据 { EyouSoft.Model.CompanyStructure.CompanyUser userModel = userBll.GetUserInfo(empId); if (userModel != null) { txtEmail.Value = userModel.PersonInfo.ContactEmail; txtFax.Value = userModel.PersonInfo.ContactFax; txtIntroduce.Value = userModel.PersonInfo.PeopProfile; txtMoible.Value = userModel.PersonInfo.ContactMobile; txtMSN.Value = userModel.PersonInfo.MSN; txtQQ.Value = userModel.PersonInfo.QQ; txtRemark.Value = userModel.PersonInfo.Remark; txtTel.Value = userModel.PersonInfo.ContactTel; rdiSex.SelectedValue = ((int)userModel.PersonInfo.ContactSex).ToString(); selMdepart.Value = userModel.SuperviseDepartId.ToString(); selBdepart.Value = userModel.DepartId.ToString(); txtDuty.Value = userModel.PersonInfo.JobName; if (method2 != "copy") //如果不是复制则显示用户名,密码,姓名 { txtUserName.Value = userModel.UserName; txtUserName.Attributes.Add("readonly", "readonly"); txtPass.Value = userModel.PassWordInfo.NoEncryptPassword; pass = userModel.PassWordInfo.NoEncryptPassword; txtName.Value = userModel.PersonInfo.ContactName; } } } #endregion } else { #region 保存员工信息 bool result = false; //判断用户名是否已经存在 if (method == "isexist") { string uName = Utils.GetFormValue("uName"); if (method2 == "copy") { empId = 0; } result = userBll.IsExists(empId, uName, CurrentUserCompanyID); Utils.ResponseMeg(true, result ? "isExist" : "noisExist"); return; } //验证数据完整性 if (Utils.InputText(txtUserName.Value) == "" || Utils.InputText(txtPass.Value) == "" || Utils.InputText(txtName.Value) == "") { MessageBox.Show(this, "数据请填写完整!"); return; } EyouSoft.Model.CompanyStructure.CompanyUser userModel = new EyouSoft.Model.CompanyStructure.CompanyUser(); //如果员工编号不为空且不是复制操作则修改操作(否则为新增) EyouSoft.Model.CompanyStructure.ContactPersonInfo PersonInfo = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); PersonInfo.JobName = Utils.InputText(txtDuty.Value); PersonInfo.ContactEmail = Utils.InputText(txtEmail.Value); PersonInfo.ContactFax = Utils.InputText(txtFax.Value); PersonInfo.PeopProfile = Utils.InputText(txtIntroduce.Value, 250); PersonInfo.ContactMobile = Utils.InputText(txtMoible.Value); PersonInfo.UserType = EyouSoft.Model.EnumType.CompanyStructure.CompanyUserType.专线用户; PersonInfo.MSN = Utils.InputText(txtMSN.Value); PersonInfo.ContactName = Utils.InputText(txtName.Value); PersonInfo.QQ = Utils.InputText(txtQQ.Value); PersonInfo.Remark = Utils.InputText(txtRemark.Value, 250); PersonInfo.ContactTel = Utils.InputText(txtTel.Value); PersonInfo.ContactSex = (EyouSoft.Model.EnumType.CompanyStructure.Sex)Utils.GetInt(rdiSex.SelectedValue); userModel.PersonInfo = PersonInfo; userModel.IsEnable = true; userModel.LastLoginTime = DateTime.Now; userModel.CompanyId = CurrentUserCompanyID; userModel.DepartId = Utils.GetInt(Utils.GetFormValue(selBdepart.UniqueID)); userModel.SuperviseDepartName = Utils.GetFormValue("selMName"); if (userModel.SuperviseDepartName == "选择部门") { userModel.SuperviseDepartName = ""; } userModel.DepartName = Utils.GetFormValue("selBName"); userModel.IssueTime = DateTime.Now; userModel.PassWordInfo = new EyouSoft.Model.CompanyStructure.PassWord { NoEncryptPassword = Utils.InputText(txtPass.Value) }; userModel.SuperviseDepartId = Utils.GetInt(Utils.GetFormValue(selMdepart.UniqueID)); userModel.UserName = Utils.InputText(txtUserName.Value); if (empId != 0 && method2 != "copy")//修改 { userModel.ID = empId; result = userBll.Update(userModel); } else { result = userBll.Add(userModel);//添加 } if (!result) { showMess = "数据保存失败!"; } //继续添加则刷新页面,否则关闭当前窗口 if (method == "continue") { MessageBox.ShowAndRedirect(this, showMess, "EmployeeEdit.aspx"); } else { MessageBox.ResponseScript(this, string.Format(";alert('{0}');window.parent.location='/systemset/organize/DepartEmployee.aspx';window.parent.Boxy.getIframeDialog('{1}').hide()", showMess, Utils.GetQueryStringValue("iframeId"))); } #endregion } }
/// <summary> /// 新增公司信息 /// </summary> /// <param name="requestInfo"></param> /// <returns></returns> private EyouSoft.OpenRelation.Model.MResponseInfo CreateCompanyInfo(EyouSoft.OpenRelation.Model.MRequestInfo requestInfo) { EyouSoft.OpenRelation.Model.MResponseInfo responseInfo = new EyouSoft.OpenRelation.Model.MResponseInfo() { IsSuccess = true }; EyouSoft.OpenRelation.Model.MCUInfo middleInfo = EyouSoft.OpenRelation.Utils.InvertJSON <EyouSoft.OpenRelation.Model.MCUInfo>(requestInfo.InstructionCode); EyouSoft.Model.CompanyStructure.CompanyArchiveInfo companyInfo = new EyouSoft.Model.CompanyStructure.CompanyArchiveInfo(); EyouSoft.Model.CompanyStructure.UserAccount userInfo = new EyouSoft.Model.CompanyStructure.UserAccount(); EyouSoft.Model.CompanyStructure.ContactPersonInfo contactInfo = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); EyouSoft.Model.CompanyStructure.CompanyRole roleInfo = new EyouSoft.Model.CompanyStructure.CompanyRole(); //大平台邮箱不能为空 赋值空格 if (string.IsNullOrEmpty(middleInfo.UserInfo.Email)) { middleInfo.UserInfo.Email = " "; } if (string.IsNullOrEmpty(middleInfo.CompanyInfo.ContactEmail)) { middleInfo.CompanyInfo.ContactEmail = " "; } int provinceId, cityId; this.GetProvinceAndCityId(middleInfo.CompanyInfo.ProvinceName, middleInfo.CompanyInfo.CityName, out provinceId, out cityId); companyInfo.CompanyName = middleInfo.CompanyInfo.CompanyName; companyInfo.CompanyAddress = middleInfo.CompanyInfo.Address; companyInfo.ProvinceId = provinceId; companyInfo.CityId = cityId; userInfo.UserName = middleInfo.UserInfo.UserName; userInfo.PassWordInfo = new EyouSoft.Model.CompanyStructure.PassWord(middleInfo.UserInfo.Password); contactInfo.ContactName = middleInfo.CompanyInfo.ContactName; contactInfo.Email = middleInfo.CompanyInfo.ContactEmail; contactInfo.Fax = middleInfo.CompanyInfo.ContactFax; contactInfo.Mobile = middleInfo.CompanyInfo.ContactMobile; contactInfo.MSN = middleInfo.CompanyInfo.ContactMSN; contactInfo.QQ = middleInfo.CompanyInfo.ContactQQ; contactInfo.Tel = middleInfo.CompanyInfo.ContactTelephone; contactInfo.ContactSex = GetGender(middleInfo.CompanyInfo.ContactGender); if (middleInfo.CompanyInfo.PlatformCompanyType == EyouSoft.OpenRelation.Model.PlatformCompanyType.ZT) { roleInfo.SetRole(EyouSoft.Model.CompanyStructure.CompanyType.组团); } else if (middleInfo.CompanyInfo.PlatformCompanyType == EyouSoft.OpenRelation.Model.PlatformCompanyType.ZX) { roleInfo.SetRole(EyouSoft.Model.CompanyStructure.CompanyType.专线); } companyInfo.AdminAccount = userInfo; companyInfo.CompanyRole = roleInfo; companyInfo.ContactInfo = contactInfo; try { EyouSoft.Model.ResultStructure.UserResultInfo resultInfo = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().Add(companyInfo, string.Empty); if (resultInfo == EyouSoft.Model.ResultStructure.UserResultInfo.Succeed) { responseInfo.IsSuccess = true; responseInfo.Desc = "创建公司成功!"; EyouSoft.OpenRelation.Model.MRCreateUserInfo rInfo = new EyouSoft.OpenRelation.Model.MRCreateUserInfo() { PlatformCompanyId = companyInfo.ID, PlatformUserId = companyInfo.AdminAccount.ID }; responseInfo.InstructionCode = EyouSoft.OpenRelation.Utils.ConvertJSON <EyouSoft.OpenRelation.Model.MRCreateUserInfo>(rInfo); EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().PassRegister(companyInfo.ID); } else { responseInfo.IsSuccess = false; responseInfo.Desc = "创建公司失败,业务逻辑层返回失败信息!"; } } catch (Exception e) { responseInfo.IsSuccess = false; responseInfo.Desc = "创建公司失败,捕获到异常!"; responseInfo.ErrorCode = e.Message + e.StackTrace; } return(responseInfo); }
/// <summary> /// 修改公司信息 /// </summary> protected void btnSave_Click(object sender, EventArgs e) { //省份ID int ProvinceId = EyouSoft.Common.Utils.GetInt(Request.Form["dropProvinceId"]); //城市ID int CityId = EyouSoft.Common.Utils.GetInt(Request.Form["dropCityId"]); //县区ID int CountyId = EyouSoft.Common.Utils.GetInt(Request.Form["dropCountyId"]); //公司名称 string txtCompanyName = Utils.InputText(this.txtCompanyName.Value.Trim()); //许可证号 string txtLicenseNumber = Utils.InputText(this.txtLicenseNumber.Value.Trim()); //名牌名称 string txtBrandName = Utils.InputText(this.txtBrandName.Value.Trim()); //用户名 string txtUserName = Utils.InputText(this.txtUserName.Value.Trim()); //密码 string NewPassWord = ""; if (!string.IsNullOrEmpty(this.txtPassWord.Value.Trim())) { NewPassWord = Utils.InputText(this.txtPassWord.Value.Trim()); } //联系人名称 string txtContactName = Utils.InputText(this.txtContactName.Value.Trim()); //联系电话 string txtContactTel = Utils.InputText(this.txtContactTel.Value.Trim()); //联系手机 string txtContactMobile = Utils.InputText(this.txtContactMobile.Value.Trim()); //传真 string txtContactFax = Utils.InputText(this.txtContactFax.Value.Trim()); //办公地点 string txtOfficeAddress = Utils.InputText(this.txtOfficeAddress.Value.Trim()); //MQ string txtContactQQ = Utils.InputText(this.txtContactQQ.Value.Trim(), 100); //MSN string txtContactMSN = Utils.InputText(this.txtContactMSN.Value.Trim()); //Email string txtContactEmail = Utils.InputText(this.txtContactEmail.Value.Trim()); //经营范围 string CompanyType = Utils.InputText(Request.Form["radManageArea"]); if (CompanyType == "") { //旅行社 CompanyType = Utils.InputText(Request.Form["ckCompanyType"]); //专线商时有销售城市及经营线路区域 } //公司介绍 string txtCompanyInfo = Utils.EditInputText(this.txtCompanyInfo.Value.Trim()); //业务优势 string txtBusinessSuperior = Utils.InputText(this.txtBusinessSuperior.Value.Trim()); #region 公司银行账户 string txtCompanyBackName = Utils.InputText(this.txtCompanyBackName.Value.Trim()); string txtCompanyBack = Utils.InputText(this.txtCompanyBack.Value.Trim()); string txtCompanyBackNumber = Utils.InputText(this.txtCompanyBackNumber.Value.Trim()); #endregion #region 个人银行账户 string[] txtBankAccountName = Request.Form.GetValues("txtBankAccountName"); string[] txtBankName = Request.Form.GetValues("txtBankName"); string[] txtAccountNumber = Request.Form.GetValues("txtAccountNumber"); #endregion EyouSoft.Model.CompanyStructure.CompanyArchiveInfo model = new EyouSoft.Model.CompanyStructure.CompanyArchiveInfo(); /*公司信息*/ model.ID = EditId; model.CompanyName = txtCompanyName; model.ProvinceId = ProvinceId; model.CityId = CityId; model.CountyId = CountyId; model.CompanyAddress = txtOfficeAddress; model.CompanyBrand = txtBrandName; model.License = txtLicenseNumber; model.Remark = txtCompanyInfo; model.ShortRemark = txtBusinessSuperior; /*证书管理 */ EyouSoft.Model.CompanyStructure.CompanyAttachInfo AttachInfo = new EyouSoft.Model.CompanyStructure.CompanyAttachInfo(); EyouSoft.Model.CompanyStructure.BusinessCertif Buiness = new EyouSoft.Model.CompanyStructure.BusinessCertif(); string LicenceImg = Request.Form["SingleFilelLicence$hidFileName"]; if (string.IsNullOrEmpty(LicenceImg) && this.hidOldLicenceImg.Value != "") { LicenceImg = this.hidOldLicenceImg.Value; } string BusinessCertImg = Request.Form["SingleFileBusinessCertImg$hidFileName"]; if (string.IsNullOrEmpty(BusinessCertImg) && this.hidOldBusinessCertImg.Value != "") { BusinessCertImg = this.hidOldBusinessCertImg.Value; } string TaxRegImg = Request.Form["SingleFileTaxRegImg$hidFileName"]; if (string.IsNullOrEmpty(TaxRegImg) && this.hidOldTaxRegImg.Value != "") { TaxRegImg = this.hidOldTaxRegImg.Value; } Buiness.LicenceImg = LicenceImg; Buiness.BusinessCertImg = BusinessCertImg; Buiness.TaxRegImg = TaxRegImg; AttachInfo.BusinessCertif = Buiness; Buiness = null; model.AttachInfo = AttachInfo; AttachInfo = null; EyouSoft.Model.CompanyStructure.UserAccount UserModel = new EyouSoft.Model.CompanyStructure.UserAccount(); #region 用户信息 /*用户信息*/ UserModel.UserName = txtUserName; UserModel.PassWordInfo.NoEncryptPassword = NewPassWord; #endregion model.AdminAccount = UserModel; UserModel = null; EyouSoft.Model.CompanyStructure.ContactPersonInfo ContactModel = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); #region 公司联系人信息 /* 公司联系人信息 */ ContactModel.ContactName = txtContactName; ContactModel.Tel = txtContactTel; ContactModel.Mobile = txtContactMobile; ContactModel.Fax = txtContactFax; ContactModel.QQ = txtContactQQ; ContactModel.MSN = txtContactMSN; ContactModel.Email = txtContactEmail; #endregion model.ContactInfo = ContactModel; ContactModel = null; #region 公司身份 /* 公司身份 */ EyouSoft.Model.CompanyStructure.CompanyRole RoleMode = new EyouSoft.Model.CompanyStructure.CompanyRole(); EyouSoft.Model.CompanyStructure.CompanyType TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.全部; //旅行社 if (CompanyType == "0") { string[] strType = Request.Form.GetValues("ckCompanyType"); for (int i = 0; i < strType.Length; i++) { if (strType[i] == "1") { TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.专线; string[] strSalelist = Request.Form.GetValues("ckSellCity"); if (strSalelist != null) { //设置销售城市 List <EyouSoft.Model.SystemStructure.CityBase> SaleCity = new List <EyouSoft.Model.SystemStructure.CityBase>(); for (int j = 0; j < strSalelist.Length; j++) { EyouSoft.Model.SystemStructure.CityBase item = new EyouSoft.Model.SystemStructure.CityBase(); item.ProvinceId = ProvinceId; item.CityId = EyouSoft.Common.Function.StringValidate.GetIntValue(strSalelist[j]); SaleCity.Add(item); item = null; } model.SaleCity = SaleCity; SaleCity = null; } //设置经营线路区域 string[] strAreaList = Request.Form.GetValues("checkbox_Area"); if (strAreaList != null) { List <EyouSoft.Model.SystemStructure.AreaBase> AreaList = new List <EyouSoft.Model.SystemStructure.AreaBase>(); for (int j = 0; j < strAreaList.Length; j++) { EyouSoft.Model.SystemStructure.AreaBase item = new EyouSoft.Model.SystemStructure.AreaBase(); item.AreaId = Convert.ToInt32(strAreaList[j]); AreaList.Add(item); item = null; } model.Area = AreaList; AreaList = null; } } if (strType[i] == "2") { TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.组团; } if (strType[i] == "3") { TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.地接; } RoleMode.SetRole(TypeEmnu); } } else { switch (CompanyType) { case "4": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.景区; break; case "5": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.酒店; break; case "6": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.车队; break; case "7": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.旅游用品店; break; case "8": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.购物店; break; case "9": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.机票供应商; break; case "10": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.其他采购商; break; case "11": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.随便逛逛; break; } RoleMode.SetRole(TypeEmnu); } #endregion model.CompanyRole = RoleMode; RoleMode = null; List <EyouSoft.Model.CompanyStructure.BankAccount> BankList = new List <EyouSoft.Model.CompanyStructure.BankAccount>(); #region 银行账号 /* 公司银行账户信息 */ EyouSoft.Model.CompanyStructure.BankAccount BankCompanyModel = new EyouSoft.Model.CompanyStructure.BankAccount(); BankCompanyModel.AccountType = EyouSoft.Model.CompanyStructure.BankAccountType.公司; BankCompanyModel.BankAccountName = txtCompanyBackName; BankCompanyModel.BankName = txtCompanyBack; BankCompanyModel.AccountNumber = txtCompanyBackNumber; BankCompanyModel.CompanyID = EditId; BankList.Add(BankCompanyModel); BankCompanyModel = null; if (!string.IsNullOrEmpty(txtBankAccountName.ToString())) { /* 个人银行帐户信息 */ for (int i = 0; i < txtBankAccountName.Length; i++) { if (!string.IsNullOrEmpty(txtBankAccountName[i])) { EyouSoft.Model.CompanyStructure.BankAccount BankModel = new EyouSoft.Model.CompanyStructure.BankAccount(); BankModel.AccountType = EyouSoft.Model.CompanyStructure.BankAccountType.个人; BankModel.BankAccountName = txtBankAccountName[i]; BankModel.BankName = txtBankName[i]; BankModel.AccountNumber = txtAccountNumber[i]; BankModel.CompanyID = EditId; BankList.Add(BankModel); BankModel = null; } } } #endregion model.BankAccounts = BankList; BankList = null; bool Result = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().Update(model); if (Result) { if (EyouSoft.Common.Utils.GetQueryStringValue("type") == "list") { Response.Write("<script language='javascript'>alert('修改成功!');parent.Boxy.getIframeDialog('" + Request.QueryString["iframeid"] + "').hide();</script>"); } else { EyouSoft.Common.Function.MessageBox.ShowAndRedirect(this.Page, "修改成功!", returnUrl); } } else { EyouSoft.Common.Function.MessageBox.Show(this.Page, "修改失败!"); } model = null; }
protected string FormSubmit() { //获得表单值 //公司名称 string companyName = Utils.GetFormValue("txtCompanyName"); //用户名 string userName = Utils.GetFormValue("u"); //用户密码 string userPwd = Utils.GetFormValue("p"); //确认密码 string userPwdTwo = Utils.GetFormValue("txtPwdTwo"); //真实姓名 string trueName = Utils.GetFormValue("txtTrueName"); //手机号码 string userMobile = Utils.GetFormValue("txtPhone"); //邮箱 string userEmail = Utils.GetFormValue("txtEmail"); //用户QQ string userQQ = Utils.GetFormValue("txtQQ"); //省份ID int provinceID = Utils.GetInt(Utils.GetFormValue("ProvinceAndCityList1$ddl_ProvinceList")); //城市ID int cityID = Utils.GetInt(Utils.GetFormValue("ProvinceAndCityList1$ddl_CityList")); #region 验证 if (companyName.Trim() == "") { return("用户名不能为空"); } if (userPwd.Trim() == "") { return("密码不能为空"); } if (userPwd.Trim() != userPwdTwo.Trim()) { return("两次密码不一致"); } if (trueName.Trim() == "") { return("真实姓名不能为空"); } if (userMobile.Trim() == "") { return("手机号码不能为空"); } if (userEmail.Trim() == "") { return("不能为空"); } if (userQQ.Trim() == "") { return("QQ不能为空"); } if (provinceID <= 0) { return("请选择一个省份"); } if (cityID <= 0) { return("请选择一个城市"); } #endregion /*公司信息*/ EyouSoft.Model.CompanyStructure.CompanyArchiveInfo model = new EyouSoft.Model.CompanyStructure.CompanyArchiveInfo(); /*用户信息*/ EyouSoft.Model.CompanyStructure.UserAccount UserModel = new EyouSoft.Model.CompanyStructure.UserAccount(); /* 公司联系人信息 */ EyouSoft.Model.CompanyStructure.ContactPersonInfo ContactModel = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); string OtherSaleCity = ""; UserModel.UserName = userName; /*用户信息*/ UserModel.PassWordInfo.NoEncryptPassword = userPwd; ContactModel.ContactName = trueName; ContactModel.Mobile = userMobile; ContactModel.Email = userEmail; /*公司信息*/ model.CompanyName = companyName; model.ProvinceId = provinceID; model.CityId = CityId; /* 公司身份 */ EyouSoft.Model.CompanyStructure.CompanyRole RoleMode = new EyouSoft.Model.CompanyStructure.CompanyRole(); EyouSoft.Model.CompanyStructure.CompanyType TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.组团; RoleMode.SetRole(TypeEmnu); model.CompanyRole = RoleMode; model.AdminAccount = UserModel; model.ContactInfo = ContactModel; EyouSoft.Model.ResultStructure.UserResultInfo Result = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().Add(model, OtherSaleCity); if (Result == EyouSoft.Model.ResultStructure.UserResultInfo.Succeed) { return("OK"); } else { return("Error"); } }