protected void submit_Click(object sender, EventArgs e) { // Check if (userName.Text.Trim().Length == 0) { feedbacks.Items.AddError("请输入登录名。"); } if (_editMode == EditMode.AddNew && password.Text.Trim().Length == 0) { feedbacks.Items.AddError("请输入密码。"); } if (password.Text != password.Text.Trim()) { feedbacks.Items.AddError("密码首尾不能输入空格。"); } if (password.Text != confirmationPassword.Text) { feedbacks.Items.AddError("两次输入的密码不一致。"); } if (feedbacks.HasItems) { return; } if (_editMode == EditMode.AddNew && Data.User.IsNameExsit(userName.Text.Trim())) { feedbacks.Items.AddError("用户名已经存在,请换一个。"); return; } // Save var user = new User { UserName = userName.Text.Trim(), Password = password.Text.Trim().Length == 0 ? null : Strings.MD5(password.Text.Trim()), Role = int.Parse(userRole.SelectedValue) }; if (_editMode == EditMode.AddNew) { Data.User.Insert(user); //记录日志 Diary.Insert(me.Id, 0, 0, "新增系统用户: " + user.UserName); Terminator.Redirect(PathUtil.ResolveUrl("Member/UserList.aspx")); } else { Data.User.UpdateById(_userId, user.Password, user.Role); //记录日志 Diary.Insert(me.Id, 0, 0, "修改系统用户" + user.UserName + "的信息。"); if (me.Id == _userId && password.Text.Length > 0) { } feedbacks.Items.AddPrompt("保存完毕。"); } }
protected void Page_Load(object sender, EventArgs e) { string behavior = Fetch.QueryUrl("behavior").ToLower(); switch (behavior) { default: { ShowMessagePage("未知操作,请返回。"); break; } case "logoff": case "logout": { //清除所有缓存 ClearCache(me); ClearSession(); Session["LoginUser"] = null; if (me.IsGuest) { Terminator.Redirect(PathUtil.ResolveUrl("Member/Login.aspx")); } else { me.Logout(); Terminator.Redirect(PathUtil.ResolveUrl("Member/Login.aspx")); } break; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { tagSelector.SetDataSourceLeft(NetRadio.LocatingMonitor.Controls.__SelectTagUser.SelectTagUsers2); } ruleList.ItemDataBound += new RepeaterItemEventHandler(ruleList_ItemDataBound); //var list=(select new { a=1,b=2}). /////////////////////tagSelector.SelectedGroupId = -1; int deleteRuleId = Fetch.QueryUrlAsIntegerOrDefault("deleteRuleId", -1); if (deleteRuleId != -1) { if (!LocatingServiceUtil.IsAvailable()) { AreaWarningRule.Delete(deleteRuleId); AreaWarningRuleCoverage.DeleteByRuleId(deleteRuleId); } else { IServiceApi serviceApi = LocatingServiceUtil.Instance <IServiceApi>(); serviceApi.DeleteWarningRule(deleteRuleId); serviceApi.DeleteWarningRuleCoverage(deleteRuleId); } Terminator.Redirect(Fetch.Referrer); } MapArea area = MapArea.Select(_id); areaName.Text = area.AreaName; facilityName.Text = Facility.GetNameByMapId(area.MapId); IList <AreaWarningRule> _p = AreaWarningRule.SelectRuleByAreaId(area.Id); IList <AreaWarningRuleCoverage> _c = AreaWarningRuleCoverage.GetAreaWarningRuleCoverages(); _list = (from _p1 in _p join _c1 in _c on _p1.Id equals _c1.RuleId join _h1 in HostTag.All on _c1.TagId equals _h1.TagId select new _temp { RuleId = _c1.RuleId, TagId = _c1.TagId, HostName = _h1.HostName }).ToList(); ruleList.DataSource = _p; ruleList.DataBind(); ruleCount.Value = ruleList.Items.Count; if (forAllTags.SelectedValue == "1") { tagSelectorContainer.Style.Add("display", "none"); } }
// Form #region LoadCurrentFacilityForm private void LoadCurrentFacilityForm() { // AddNew if (_editMode == EditMode.AddNew) { facilityId.Text = "(新增)"; facilityName.Text = ""; facilityId.CssClass += " t2"; //save.Text = "新增"; parentList.SelectedFacilityId = _parentId; parentList.Disabled = true; //linkOfAppendChild.Visible = false; } // Else: Modify if (_editMode == EditMode.Modify) { // Load facility properties // ----------------------------------------- Facility facility = null; int id = Fetch.QueryUrlAsIntegerOrDefault("id", -1); if (id == -1) { facility = Facility.All.Where(f => f.ParentFacilityId == 0).OrderByDescending(f => f.Id).FirstOrDefault(); if (facility == null) { Terminator.Redirect("Facility.aspx?action=addnew"); } else { Terminator.Redirect("Facility.aspx?id=" + facility.Id); } } else { facility = Facility.All.SingleOrDefault(f => f.Id == id); if (facility == null) { ShowMessagePage("场所节点不存在。"); } } facilityId.Text = facility.Id.ToString(); facilityName.Text = facility.FacilityName; parentList.SelectedFacilityId = facility.ParentFacilityId; parentList.HideFacilityId = facility.Id; //save.Text = "修改"; //linkOfAppendChild.Href = "Facility.aspx?action=addnew&parentId=" + facility.Id.ToString(); //linkOfAppendChild.Visible = true; } }
protected void sorter_Click(object sender, EventArgs e) { var button = (SortButton)sender; if (button.Activated) { button.SwitchSortDirection(); } Terminator.Redirect(Request.Path + "?pid=" + Request.QueryString["pid"] + "&sortField=" + button.SortKey + "&sortDirection=" + (byte)button.SortDirection); }
protected void saveNewRule_Click(object sender, EventArgs e) { AreaWarningRule rule = new AreaWarningRule(); rule.EnableToAllTags = forAllTags.SelectedValue == "1"; rule.AreaEventType = byte.Parse(areaEventType.SelectedValue); rule.AreaId = _id; rule.IsDisabled = false; int[] tagidarray = new int[tagSelector.SelectedUserIds.Count()]; ArrayList alHostId = new ArrayList(); int[] hostIdArray = null; sTagID = ""; for (int i = 0; i < tagSelector.SelectedUserIds.Count(); i++) { //根据hostid取得tagid HostTag ht = new HostTag(); ht = HostTag.GetById(tagSelector.SelectedUserIds[i]); if (ht != null) { alHostId.Add(ht.HostId); sTagID += ht.TagId + ","; tagidarray[i] = ht.TagId; } } hostIdArray = (int[])alHostId.ToArray(typeof(int)); AreaWarningRule.sTagID = sTagID; if (!LocatingServiceUtil.IsAvailable()) { AreaWarningRule.InsertAndReturnId(rule); if (rule.EnableToAllTags == false) { //AreaWarningRuleCoverage.SetCoverage(rule.Id, hostIdArray); AreaWarningRuleCoverage.SetCoverage(rule.Id, tagidarray); //AreaWarningRuleCoverage.SetCoverage(rule.Id, tagSelector.SelectedTagIdArray); } } else { IServiceApi serviceApi = LocatingServiceUtil.Instance <IServiceApi>(); EditResult result = serviceApi.InsertWarningRule(rule); rule.Id = result.Id; if (rule.EnableToAllTags == false) { serviceApi.SetWarningRuleCoverage(rule.Id, tagidarray); //serviceApi.SetWarningRuleCoverage(rule.Id, tagSelector.SelectedTagIdArray); } } Terminator.Redirect(Fetch.CurrentUrl); }
protected void sorter_Click(object sender, EventArgs e) { var button = (SortButton)sender; if (button.Activated) { button.SwitchSortDirection(); } _zSortKey = button.SortKey; _sortDir = button.SortDirection; Terminator.Redirect(Request.Path + "?type=" + ((int)_userType).ToString()); }
protected void sorter_Click(object sender, EventArgs e) { var button = (SortButton)sender; if (button.Activated) { button.SwitchSortDirection(); } _zSortKey = button.SortKey; _sortDir = button.SortDirection; Terminator.Redirect(Request.Path); }
protected void uploadButton_Click(object sender, EventArgs e) { string photoPath = ""; if (uploadPhoto.HasFile) { photoPath = CreatePhotoUploadPath() + "/" + Misc.CreateUniqueFileName() + Path.GetExtension(uploadPhoto.FileName); try { using (System.Drawing.Image image = System.Drawing.Image.FromStream(uploadPhoto.FileContent)) { if (image != null) { using (Bitmap bitmap = new Bitmap(image, 100, 120)) { bitmap.Save(Fetch.MapPath(PathUtil.ResolveUrl(photoPath)), ImageFormat.Jpeg); } } } } catch (Exception) { Terminator.End("上传照片出错,可能是图片体积过大,或者不是图片格式文件。"); return; } } HostTag hostTag = HostTag.GetById(_id); //删除旧文件 try { string oldPath = hostTag.ImagePath; if (oldPath != null) { File.Delete(Fetch.MapPath(PathUtil.ResolveUrl(hostTag.ImagePath))); } } catch (Exception) { } hostTag.ImagePath = photoPath; //更新数据库 HostTag.UpdateHostTag(hostTag); //TagUser.UpdatePhotoUrl(_id, photoPath); Terminator.Redirect(Fetch.CurrentUrl); }
protected void cancelChange_Click(object sender, EventArgs e) { Terminator.Redirect(PathUtil.ResolveUrl("Home.aspx")); }
protected void save_click(object sender, EventArgs e) { if (groupName.Text.Trim().Length == 0) { feedbacks.Items.AddError("请输入对象组名称。"); } //if (_editMode == EditMode.AddNew && TagGroup.All.Any(g => g.GroupName == groupName.Text.Trim())) { //if (HostGroupInfo.All.Any(g => g.HostGroupName.Trim() == groupName.Text.Trim() && g.HostGroupId != tagSelector.SelectedGroupId)) if (HostGroupInfo.All.Any(g => g.HostGroupName.Trim() == groupName.Text.Trim() && g.HostGroupId != (_id == -1 ? 0 : _id))) { feedbacks.Items.AddError("对象组名称“" + groupName.Text.Trim() + "”已存在。"); } if (feedbacks.Items.Count > 0) { return; } if (_editMode == EditMode.AddNew) { //_id = TagGroup.Insert(groupName.Text.Trim(), Strings.Left(groupDescription.Text.Trim(), 200), tagSelector.SelectedTagIdArray); //yzhu 20091002, add parent Group _id = HostGroupInfo.AddHostGroupInfo(0, groupName.Text.Trim(), Strings.Left(groupDescription.Text.Trim(), 200), Convert.ToInt32(this.grouplist.SelectedValue)); HostTag.RemoveHostGroupByGroupId(_id); //如果是根组,把tagid=0的用户都插入该组,下面的插入数据代码后期需要写在数据层HostGroup里 /*if (Convert.ToInt32(this.grouplist.SelectedValue) == 0) * { * var query = HostTag.All.Where(t =>t.TagId == 0).Select(x => x.HostId).ToList(); * * using (AppDataContext db = new AppDataContext()) * { * for (int i = 0; i < query.Count; i++) * { * HostGroup hg = new HostGroup(); * hg.HostId = Convert.ToInt32(query[i].ToString()); * hg.HostGroupId = _id; * db.HostGroups.InsertOnSubmit(hg); * db.SubmitChanges(); * } * } * } */ if (tagSelector.SelectedUserIds != null) { AddHostTagGroup(tagSelector.SelectedUserIds, _id); } Terminator.Redirect("TagGroupList.aspx"); } else { //TagGroup.UpdateById(_id, groupName.Text.Trim(), Strings.Left(groupDescription.Text.Trim(), 200), tagSelector.SelectedTagIdArray); HostGroupInfo.UpdateHostGroupInfo(_id, groupName.Text.Trim(), Strings.Left(groupDescription.Text.Trim(), 200), Convert.ToInt32(this.grouplist.SelectedValue)); HostTag.RemoveHostGroupByGroupId(_id); if (tagSelector.SelectedUserIds != null) { AddHostTagGroup(tagSelector.SelectedUserIds, _id); } //add 2009-10-21 //////////////////tagSelector.SelectedTagIdArray = HostTagGroupStatus.GetCoveredHostIdArray(_id); feedbacks.Items.AddPrompt("保存成功。"); } }