private void chkFunctionForSubmit() { objOverRideGroupDetail = new OverRideGroupAReport(); DataTable newDt = Session[clsConstant.SESS_TABLE] as DataTable; int countFromDt = newDt.Rows.Count; int agencyShortlst = (((UserDetails)Session[clsConstant.TOKEN]).AgencyID); int year = Convert.ToInt32(drpFromYear.SelectedItem.Text); string month = drpFromMonth.SelectedIndex != 0 ? returnMonth(int.Parse(drpFromMonth.SelectedValue)) : ""; foreach (GridViewRow row in grdOverrideGroupA.Rows) { CheckBox chkBox = row.FindControl("chkForActualAtnd") as CheckBox; IDataItemContainer container = (IDataItemContainer)chkBox.NamingContainer; if (chkBox.Checked == true) { DropDownList drpNFlag = ((DropDownList)row.FindControl("drpnewflag") as DropDownList); string newReason = ((TextBox)grdOverrideGroupA.Rows[row.RowIndex].FindControl("txtReason")).Text; loanID = Convert.ToInt32(newDt.Rows[container.DataItemIndex]["iloanID"].ToString()); nFlag = int.Parse(drpNFlag.SelectedValue.ToString()); string dateofmodification = ((TextBox)grdOverrideGroupA.Rows[row.RowIndex].FindControl("txtdate")).Text; if (dateofmodification != "") { objOverRideGroupDetail.AddOverRideLoanDetails(newReason, loanID, nFlag, DateTime.Parse(dateofmodification), year, month); } else { objOverRideGroupDetail.AddOverRideLoanDetails(newReason, loanID, nFlag, DateTime.Parse("1900 - 01 - 01"), year, month); } } } lblMessage.Text = "Information Added Successfully"; }
private void bindEventGrid(bool isDocRec = false, bool isReply = false, bool isReminder = false) { int iUserID = ((UserDetails)Session[clsConstant.TOKEN]).UserID; SqlParameter[] param = new SqlParameter[] { new SqlParameter("@iUserID", iUserID) }; // grdDocReceived.DataSource = objCommon.getGridviewData(clsConstant.SP_SELECT_DASHBOARD, param); if (isDocRec == false && isReply == false && isReminder == false) { System.Data.DataSet dt1 = new System.Data.DataSet(); System.Data.DataTable dtbl1 = new System.Data.DataTable(); // dt = objCommon.getGridviewData(clsConstant.SP_SELECT_DASHBOARD, param); //o dt1 = objCommon.getEventData("sp_selectDashBoard2", param); ViewState["EventCommentCheckDT"] = dt1.Tables[0]; grdEventReceived.DataSource = dt1; grdEventReceived.DataBind(); dtbl1 = dt1.Tables[0]; //Check For New Message Recieved if (dt1 != null) { //for (int i = 0; i < grdDocReceived.Rows.Count; i++) foreach (GridViewRow row in grdEventReceived.Rows) { var objImg = (Image)row.FindControl("imgSendFwdEvent"); IDataItemContainer iContainer = (IDataItemContainer)objImg.NamingContainer; if (dtbl1.Rows[iContainer.DataItemIndex][11].ToString() == "False") // For Parent Who Send the Document to Different Fields { Image img = (Image)grdEventReceived.Rows[row.RowIndex].FindControl("imgSendFwdEvent"); img.ImageUrl = "~/Images/Icons/newMsg.png"; _iGetMsg = true; _count++; // Show icon when there is new message if (imgHedRec.Visible == false) { imgHedRec.Visible = true; } } //else if (dtbl1.Rows[iContainer.DataItemIndex][8].ToString() == "True") //Forwards //{ // Image img = (Image)grdEventReceived.Rows[row.RowIndex].FindControl("imgSendFwdEvent"); // img.ImageUrl = "~/Images/Icons/newMsg.png"; // _iGetMsg = true; // _count++; // // Show icon when there is new message // if (imgHedRec.Visible == false) // imgHedRec.Visible = true; //} else { Image img = (Image)grdEventReceived.Rows[row.RowIndex].FindControl("imgSendFwdEvent"); img.ImageUrl = "~/Images/Icons/oldMsg.png"; } } } } }
protected string GetCountryName(IDataItemContainer cont) { var a = cont.DataItem as ZoneArea; var country = HccApp.GlobalizationServices.Countries.FindByISOCode(a.CountryIsoAlpha3); return(country.DisplayName); }
public static object GetDataItem(object container, out bool foundDataItem) { if (container == null) { foundDataItem = false; return(null); } IDataItemContainer container2 = container as IDataItemContainer; if (container2 != null) { foundDataItem = true; return(container2.DataItem); } string name = "DataItem"; PropertyInfo property = container.GetType().GetProperty(name, BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase); if (property == null) { foundDataItem = false; return(null); } foundDataItem = true; return(property.GetValue(container, null)); }
//- @InstantiateIn -// public void InstantiateIn(System.Web.UI.Control container) { System.Web.UI.WebControls.Literal literal = new System.Web.UI.WebControls.Literal(); literal.DataBinding += new EventHandler(delegate(Object sender, EventArgs ea) { IDataItemContainer item = (IDataItemContainer)container; String url = DataBinder.Eval(item.DataItem, "Url").ToString(); String monthText = DataBinder.Eval(item.DataItem, "MonthText").ToString(); String year = DataBinder.Eval(item.DataItem, "Year").ToString(); String count = DataBinder.Eval(item.DataItem, "Count").ToString(); //+ String template; if (showEntryCount) { template = @"<li><a href=""{Url}"">{MonthText} {Year} ({Count})</a></li>"; } else { template = @"<li><a href=""{Url}"">{MonthText} {Year}</a></li>"; } //+ literal.Text = template .Replace("{Url}", url) .Replace("{MonthText}", monthText) .Replace("{Year}", year) .Replace("{Count}", count); }); container.Controls.Add(literal); }
protected void BindWeblogListContent(Control control, IDataItemContainer dataItemContainer) { WeblogData blogName = new WeblogData(); blogName.Property = "Name"; blogName.Tag = WrappedControlTag.B; blogName.LinkTo = WeblogLinkTo.HomePage; control.Controls.Add(blogName); control.Controls.Add(new LiteralControl("<br />")); WeblogData postCount = new WeblogData(); postCount.Property = "PostCount"; control.Controls.Add(postCount); LiteralControl postText = new LiteralControl(" Posts | "); control.Controls.Add(postText); WeblogData commentCount = new WeblogData(); commentCount.Property = "CommentCount"; control.Controls.Add(commentCount); LiteralControl commentText = new LiteralControl(" Comments"); control.Controls.Add(commentText); control.Controls.Add(new LiteralControl("<br />")); }
protected void BindGroupListContent(Control control, IDataItemContainer dataItemContainer) { control.Controls.Add(new LiteralControl("<div class=\"CommonListArea\">")); GroupData groupData = new GroupData(); groupData.Property = "Name"; groupData.Tag = WrappedControlTag.H2; groupData.CssClass = "CommonListTitle"; control.Controls.Add(groupData); control.Controls.Add(new LiteralControl("<br />")); WeblogList weblogList = new WeblogList(); CommunityServer.Controls.SectionQuery query = new CommunityServer.Controls.SectionQuery(); query.SortBy = (SectionSortBy)Enum.Parse(typeof(SectionSortBy), "Name"); query.SortOrder = (SortOrder)Enum.Parse(typeof(SortOrder), "Ascending"); query.PagerID = "PagerID"; query.PageSize = 100; weblogList.QueryOverrides = query; weblogList.ItemTemplate = new WrappedControlItemTemplate(BindWeblogListContent, CreateWeblogListContentControls); control.Controls.Add(weblogList); PostbackPager pager = new PostbackPager(); pager.ID = "PagerID"; control.Controls.Add(pager); control.Controls.Add(new LiteralControl("</div>")); }
private void OnDataBindingDDL(object sender, EventArgs e) { object bound_value_obj = null; Control ctrl = (Control)sender; IDataItemContainer data_item_container = (IDataItemContainer)ctrl.NamingContainer; bound_value_obj = DataBinder.Eval(data_item_container.DataItem, FieldName); switch (ItemType) { case ListItemType.Item: Label field_ltrl = (Label)sender; field_ltrl.Text = bound_value_obj.ToString(); break; case ListItemType.EditItem: DropDownList field_txtbox = (DropDownList)sender; if (bound_value_obj != "") { field_txtbox.SelectedValue = bound_value_obj.ToString(); } //field_txtbox.Items.FindByValue(bound_value_obj.ToString()).Selected = true; break; } }
protected string GetVariantImageUrl(IDataItemContainer cont) { var v = cont.DataItem as Variant; var p = _currentProduct; return(DiskStorage.ProductVariantImageUrlMedium(HccApp, p.Bvin, p.ImageFileSmall, v.Bvin, HccApp.IsCurrentRequestSecure())); }
// Rendering protected string GetTimeOfOrder(IDataItemContainer cont) { var o = cont.DataItem as OrderSnapshot; var timeOfOrder = DateHelper.ConvertUtcToStoreTime(HccApp, o.TimeOfOrderUtc); var currentTime = DateHelper.ConvertUtcToStoreTime(HccApp); return(Dates.FriendlyShortDate(timeOfOrder, currentTime.Year)); }
protected string RenderCustomerMailToLink(IDataItemContainer cont) { var o = cont.DataItem as OrderSnapshot; return(MailServices.MailToLink(o.UserEmail, "Order " + o.OrderNumber, o.BillingAddress.FirstName + ",", o.BillingAddress.FirstName + " " + o.BillingAddress.LastName)); }
private void DataItemContainer(TestDataListItem dli, int index) { IDataItemContainer dic = (dli as IDataItemContainer); Assert.IsNull(dic.DataItem, "IDataItemContainer-DataItem"); Assert.AreEqual(index, dic.DataItemIndex, "IDataItemContainer-DataItemIndex"); Assert.AreEqual(index, dic.DisplayIndex, "IDataItemContainer-DisplayIndex"); }
/// <summary> /// Builds the item template. /// </summary> /// <param name="container">The container.</param> protected void BuildItemTemplate(IDataItemContainer container) { string liClass = ""; if (container.DataItemIndex == 0) { liClass = "first"; } if (container.DataItemIndex == DataSourceCount - 1) { liClass += " last"; } var liOpen = new Literal(); liOpen.DataBinding += (sender, args) => { if (!string.IsNullOrEmpty(liClass)) { liOpen.Text = "<li class='" + liClass.Trim() + "'>"; } else { liOpen.Text = "<li>"; } }; (container as Control).Controls.Add(liOpen); var link = new HyperLink(); link.DataBinding += (sender, args) => { link.Text = "{0}".FormatWith(GetDataItem(container).Name); link.NavigateUrl = NavigateUrl + "?Name=" + GetDataItem(container).Name; }; (container as Control).Controls.Add(link); if (IsDeleteEnable) { var deleteButton = new ImageButton(); deleteButton.DataBinding += (sender, args) => { deleteButton.Click += DeleteTag; deleteButton.CssClass = DeleteTagCssClass; deleteButton.AlternateText = DeleteTagAlternateText; deleteButton.ImageUrl = DeleteTagImageUrl; deleteButton.CommandArgument = GetDataItem(container).Name; deleteButton.ToolTip = DeleteTagToolTip; deleteButton.OnClientClick = "javascript:return confirm('Are you sure you want to delete this tag?');return false;"; }; (container as Control).Controls.Add(deleteButton); } var liClose = new Literal(); liClose.DataBinding += (sender, args) => liClose.Text = "</li>"; (container as Control).Controls.Add(liClose); }
protected string RenderCustomerMailToLink(IDataItemContainer cont) { var o = cont.DataItem as OrderSnapshot; return(MailServices.MailToLink(o.UserEmail, string.Format(Localization.GetString("OrderSubject"), o.OrderNumber), string.Concat(o.BillingAddress.FirstName, ","), string.Concat(o.BillingAddress.FirstName, " ", o.BillingAddress.LastName))); }
public static string Evaluate <T>(this IDataItemContainer itemContainer, Func <T, object> expression) { var result = expression((T)itemContainer.DataItem); if (result != null) { return(result.ToString()); } return(null); }
void div_DataBinding(object sender, EventArgs e) { HtmlGenericControl div = (HtmlGenericControl)sender; if (div.NamingContainer is IDataItemContainer) { IDataItemContainer container = (IDataItemContainer)div.NamingContainer; div.InnerHtml = CHelper.GetEventResourceString((MetaObject)container.DataItem); } }
private void tbxChineseScore_DataBinding(object sender, EventArgs e) { AspNet.TextBox tbxChineseScore = (AspNet.TextBox)sender; IDataItemContainer dataItemContainer = (IDataItemContainer)tbxChineseScore.NamingContainer; int chineseScore = Convert.ToInt32(((DataRowView)dataItemContainer.DataItem)["ChineseScore"]); tbxChineseScore.Text = chineseScore.ToString(); }
private void labGender_DataBinding(object sender, EventArgs e) { AspNet.Label labGender = (AspNet.Label)sender; IDataItemContainer dataItemContainer = (IDataItemContainer)labGender.NamingContainer; int gender = Convert.ToInt32(((DataRowView)dataItemContainer.DataItem)["Gender"]); labGender.Text = (gender == 1) ? "男" : "女"; }
//- @InstantiateIn -// public void InstantiateIn(System.Web.UI.Control container) { PlaceHolder ph = new PlaceHolder(); ph.DataBinding += new EventHandler(delegate(Object sender, EventArgs ea) { IDataItemContainer item = (IDataItemContainer)container; String name = DataBinder.Eval(item.DataItem, "Name") as String; String website = DataBinder.Eval(item.DataItem, "Website") as String; String text = DataBinder.Eval(item.DataItem, "Text") as String; String dateTime = DataBinder.Eval(item.DataItem, "DateTime") as String; //+ //+ div#commentBlock HtmlGenericControl divCommentBlock = new HtmlGenericControl("div"); divCommentBlock.Attributes.Add("id", "commentBlock"); ph.Controls.Add(divCommentBlock); //+ p.comment-person HtmlGenericControl pCommentPerson = new HtmlGenericControl("p"); pCommentPerson.Attributes.Add("class", "comment-person"); divCommentBlock.Controls.Add(pCommentPerson); //+ String authorName = name; if (String.IsNullOrEmpty(authorName)) { authorName = "{ Anonymous }"; } if (!String.IsNullOrEmpty(website)) { authorName = @"<a href=""{Website}"">{Name}</a>" .Replace("{Website}", website) .Replace("{Name}", authorName); } pCommentPerson.Controls.Add(new System.Web.UI.WebControls.Literal { Text = authorName }); //+ p.comment-body HtmlGenericControl pCommentBody = new HtmlGenericControl("p"); pCommentBody.Attributes.Add("class", "comment-body"); divCommentBlock.Controls.Add(pCommentBody); pCommentBody.Controls.Add(new System.Web.UI.WebControls.Literal { Text = text }); //+ p.comment-timestamp HtmlGenericControl pCommentTimestamp = new HtmlGenericControl("p"); pCommentTimestamp.Attributes.Add("class", "comment-timestamp"); divCommentBlock.Controls.Add(pCommentTimestamp); pCommentTimestamp.Controls.Add(new System.Web.UI.WebControls.Literal { Text = dateTime }); }); container.Controls.Add(ph); }
PropertyDescriptor GetProperty(Control controlContainer, string fieldName) { IDataItemContainer dic = (IDataItemContainer)controlContainer; PropertyDescriptor prop = TypeDescriptor.GetProperties(dic.DataItem) [fieldName]; if (prop == null) { throw new InvalidOperationException("Property '" + fieldName + "' not found in object of type " + dic.DataItem.GetType()); } return(prop); }
protected string GetAttachmentUrl(IDataItemContainer cont) { var p = cont.DataItem as AffiliatePaymentReportData; if (p != null) { return(DiskStorage.PaymentsAttachmentUrl(HccApp.CurrentStore.Id, p.FileName)); } return(string.Empty); }
protected bool ShowAttachmentUrl(IDataItemContainer cont) { var p = cont.DataItem as AffiliatePaymentReportData; if (p != null) { return(!string.IsNullOrEmpty(p.FileName)); } return(false); }
protected string ResultsHyperlinkOnclick(IDataItemContainer result) { if (WebAnalyticsOptions.IsEnabled) { return("NCIAnalytics.SiteWideSearchResults(this," + "false" + ",'" + (result.DisplayIndex + _resultOffset).ToString() + "');"); // Load results onclick script } else { return(""); } }
public static IEnumerable <T> GetParentSource <T>(this IDataItemContainer container) { var parentList = (container as Control)?.FindParent <BaseDataBoundControl>(); if (parentList == null) { return(null); } return(parentList.DataSource as IEnumerable <T>); }
protected string GetCurrentClass(IDataItemContainer cont) { var url = GetCurrentRelativePath(); var mi = cont.DataItem as MenuItem; var isCurrent = MenuProvider.IsCurrent(mi, url); if (string.IsNullOrEmpty(mi.Url)) { return(isCurrent ? " class='hcCurrent hcDisabled'" : " class='hcDisabled'"); } return(isCurrent ? " class='hcCurrent'" : string.Empty); }
/// <summary> /// Handles the DataBinding event of the Email control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void Email_DataBinding(object sender, EventArgs e) { Control container = (Control)sender; IDataItemContainer dataContainer = container.BindingContainer as IDataItemContainer; if (dataContainer != null) { MembershipEntry member = (MembershipEntry)dataContainer.DataItem; HyperLink link = (HyperLink)container.FindControl("UserEmail"); link.NavigateUrl = String.Format("mailto:{0}", member.Email); } }
/// <summary> /// Handles the DataBinding event of the DeleteUserSelection control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void DeleteUserSelection_DataBinding(object sender, EventArgs e) { Control container = (Control)sender; IDataItemContainer dataContainer = container.BindingContainer as IDataItemContainer; if (dataContainer != null) { MembershipEntry member = (MembershipEntry)dataContainer.DataItem; CheckBox checkBox = (CheckBox)container.FindControl("DeleteUserSelection"); checkBox.Checked = UsersToDelete.Contains(member); checkBox.Enabled = ActiveMode == ViewMode.EditMembers && member.Name != Context.User.Identity.Name; } }
protected string GetQualificationDescription(IDataItemContainer cont) { var q = cont.DataItem as IPromotionQualification; var desc = q.FriendlyDescription(HccApp); if (q.ProcessingCost == RelativeProcessingCost.Higher || q.ProcessingCost == RelativeProcessingCost.Highest) { desc += Localization.GetString("SlowMessage.Text"); } return(desc); }
protected string GetProductPrice(IDataItemContainer cont) { var prod = cont.DataItem as Product; if (prod.IsGiftCard) { return("gift card"); } if (prod.IsUserSuppliedPrice) { return("user price"); } return(prod.SitePrice.ToString("C")); }
object GetBoundValue(Control controlContainer) { IDataItemContainer dic = controlContainer as IDataItemContainer; if (boundProperty == null) { boundProperty = TypeDescriptor.GetProperties(dic.DataItem) [DataTextField]; if (boundProperty == null) { throw new InvalidOperationException("Property '" + DataTextField + "' not found in object of type " + dic.DataItem.GetType()); } } return(boundProperty.GetValue(dic.DataItem)); }
public static object GetFieldValue(this IDataItemContainer source, string fieldName) { if (source == null) { return(null); } if (source.DataItem == null) { return(null); } return(DataBinder.Eval(source.DataItem, fieldName)); }
/// <summary> /// Builds the footer template. /// </summary> /// <param name="container">The container.</param> protected virtual void BuildFooterTemplate(IDataItemContainer container) { var ulClose = new Literal(); ulClose.DataBinding += (sender, args) => ulClose.Text = "</ul>"; (container as Control).Controls.Add(ulClose); if (!IsReadOnly) { var div = new HtmlGenericControl("span"); div.DataBinding += (sender, args) => { div.InnerText = NewTagTitle; div.Attributes.Add("class", "box-title"); }; (container as Control).Controls.Add(div); newTagTextBox = new TextBox(); newTagTextBox.DataBinding += (sender, args) => { newTagTextBox.ID = "NewTagName"; newTagTextBox.CssClass = NewTagCssClass; newTagTextBox.AutoCompleteType = AutoCompleteType.None; }; (container as Control).Controls.Add(newTagTextBox); var createButton = new Button(); createButton.DataBinding += (sender, args) => { createButton.ID += createButton; createButton.Text = NewTagButtonName; createButton.CssClass = NewTagButtonCssClass; createButton.Click += CreateNewTag; }; (container as Control).Controls.Add(createButton); } else { if (!string.IsNullOrEmpty(ReadOnlyMessage)) { var div = new HtmlGenericControl("span"); div.DataBinding += (sender, args) => { div.InnerText = ReadOnlyMessage; div.Attributes.Add("class", "read-only-message"); }; (container as Control).Controls.Add(div); } } }
void GetDataBoundControlFieldValue (StringBuilder sb, char separator, IDataItemContainer dataItemContainer, IDataKeysControl dataKeysContainer) { if (dataItemContainer is IDataBoundItemControl) return; int index = dataItemContainer.DisplayIndex; if (dataKeysContainer == null) { if (index >= 0) { sb.Append (separator); sb.Append (index); } return; } string[] suffixes = dataKeysContainer.ClientIDRowSuffix; DataKeyArray keys = dataKeysContainer.ClientIDRowSuffixDataKeys; if (keys == null || suffixes == null || suffixes.Length == 0) { sb.Append (separator); sb.Append (index); return; } object value; DataKey key = keys [index]; foreach (string suffix in suffixes) { sb.Append (separator); value = key != null ? key [suffix] : null; if (value == null) continue; sb.Append (value.ToString ()); } }