protected void ItemCommand(object o, GridCommandEventArgs e) { if (e.CommandName == RadGrid.InitInsertCommandName) { e.Canceled = true; var i = new HRR.Core.Domain.QuestionRatingScaleValue(); i.QuestionRatingScaleID = 0; //i.Title = ""; i.Value = 0; i.ID = 0; e.Item.OwnerTableView.InsertItem(i); } if (e.CommandName == RadGrid.PerformInsertCommandName) { var t = new HRR.Core.Domain.QuestionRatingScaleValue(); t.Title = (e.Item.FindControl("tbTitle") as IdeaSeed.Web.UI.TextBox).Text; t.QuestionRatingScaleID = CurrentScale.ID; t.Value = Convert.ToInt16((e.Item.FindControl("tbValue") as IdeaSeed.Web.UI.TextBox).Text); new QuestionRatingScaleValueServices().Save(t); } if (e.CommandName == RadGrid.UpdateCommandName) { if (e.Item is GridEditableItem) { var t = new QuestionRatingScaleValueServices().GetByID((int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"]); t.Title = (e.Item.FindControl("tbTitle") as IdeaSeed.Web.UI.TextBox).Text; t.Value = Convert.ToInt16((e.Item.FindControl("tbValue") as IdeaSeed.Web.UI.TextBox).Text); new QuestionRatingScaleValueServices().Save(t); } } if (e.CommandName == RadGrid.DeleteCommandName) { var t = new QuestionRatingScaleValueServices().GetByID((int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"]); new QuestionRatingScaleValueServices().Delete(t); } CurrentScale = new QuestionRatingScaleServices().GetByID(Convert.ToInt32(HttpContext.Current.Request.Url.Segments[HttpContext.Current.Request.Url.Segments.Count() - 1])); }
protected void ItemCommand(object o, GridCommandEventArgs e) { if (e.CommandName == RadGrid.InitInsertCommandName) { //e.Canceled = true; //var i = new HRR.Core.Domain.QuestionRatingScale(); //i.Title = ""; //i.ID = 0; //e.Item.OwnerTableView.InsertItem(i); } if (e.CommandName == RadGrid.PerformInsertCommandName) { var t = new HRR.Core.Domain.QuestionRatingScale(); t.Title = (e.Item.FindControl("tbTitle") as IdeaSeed.Web.UI.TextBox).Text; t.AccountID = ((Person)SecurityContextManager.Current.CurrentUser).AccountID; new QuestionRatingScaleServices().Save(t); } if (e.CommandName == RadGrid.UpdateCommandName) { if (e.Item is GridEditableItem) { var t = new QuestionRatingScaleServices().GetByID((int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"]); t.Title = (e.Item.FindControl("tbTitle") as IdeaSeed.Web.UI.TextBox).Text; t.AccountID = ((Person)SecurityContextManager.Current.CurrentUser).AccountID; new QuestionRatingScaleServices().Save(t); } } if (e.CommandName == RadGrid.DeleteCommandName) { var t = new QuestionRatingScaleServices().GetByID((int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"]); new QuestionRatingScaleServices().Delete(t); } IdeaSeed.Core.Data.NHibernate.NHibernateSessionManager.Instance.CloseSession(); LoadScales(true); }
protected override void OnUnload(EventArgs e) { base.OnUnload(e); CurrentScale = null; }