protected void egvProductFocus_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { ProductFocus focus = e.Row.DataItem as ProductFocus; HyperLink hyName = e.Row.FindControl("hlProductName") as HyperLink; Product product = Products.GetProduct(focus.ProductID); if (hyName != null && product != null) { hyName.Text = product.ProductName; hyName.NavigateUrl = GlobalSettings.RelativeWebRoot + "controlpanel/controlpanel.aspx?product-product&di=" + focus.ProductID; } } }
void BindData() { ProductFocus productFocus = ProductFocusManager.Get(focusID); if (productFocus == null) { productFocus = new ProductFocus(); } else { productID = productFocus.ProductID; } Product product = Products.GetProduct(productID); if (product != null) { this.hyProductName.Text = product.ProductName; this.hyProductName.NavigateUrl = GlobalSettings.RelativeWebRoot + "controlpanel/controlpanel.aspx?product-product&di=" + productID; } else { throw new HHException(ExceptionType.ProductNotFound, "未找到商品信息!"); } if (productFocus.FocusEnd != DateTime.MinValue) { this.txtFocusEnd.Text = productFocus.FocusEnd.ToString("yyyy年MM月dd日"); } else { this.txtFocusEnd.Text = string.Empty; } if (productFocus.FocusFrom != DateTime.MinValue) { this.txtFocusFrom.Text = productFocus.FocusFrom.ToString("yyyy年MM月dd日"); } else { this.txtFocusFrom.Text = string.Empty; } ListItem item = this.ddlFocusType.Items.FindByValue(((int)productFocus.FocusType).ToString()); if (item != null) { item.Selected = true; } this.txtRemark.Text = productFocus.FocusMemo; this.txtDisplayOrder.Text = productFocus.DisplayOrder.ToString(); this.csFocus.SelectedValue = productFocus.FocusStatus; }
public void btnPost_Click(object sender, EventArgs e) { ProductFocus productFocus = null; if (action == OperateType.Add) { productFocus = new ProductFocus(); productFocus.ProductID = productID; } else { productFocus = ProductFocusManager.Get(focusID); } productFocus.FocusType = ddlFocusType.SelectedValue; productFocus.FocusStatus = csFocus.SelectedValue; productFocus.FocusMemo = txtRemark.Text.Trim(); productFocus.FocusFrom = Convert.ToDateTime(txtFocusFrom.Text); productFocus.FocusEnd = Convert.ToDateTime(txtFocusEnd.Text); productFocus.DisplayOrder = Convert.ToInt32(txtDisplayOrder.Text); DataActionStatus status; if (action == OperateType.Add) { status = ProductFocusManager.Create(productFocus); } else { status = ProductFocusManager.Update(productFocus); } switch (status) { case DataActionStatus.Success: mbMessage.ShowMsg("产品分类信息设定成功,可继续设定产品分类信息,若完成请返回!", Color.Navy); break; case DataActionStatus.UnknownFailure: default: mbMessage.ShowMsg("产品分类信息设定失败,请联系管理员!", Color.Red); break; } if (status == DataActionStatus.Success) { BindData(); } }
public static ProductFocus PopulateProductFocusFromIDataReader(IDataReader dr) { ProductFocus productFocus = new ProductFocus(); productFocus.FocusID = DataRecordHelper.GetInt32(dr, "FocusID"); productFocus.FocusType = (FocusType)DataRecordHelper.GetInt32(dr, "FocusType"); productFocus.FocusFrom = DataRecordHelper.GetDateTime(dr, "FocusFrom"); productFocus.FocusEnd = DataRecordHelper.GetDateTime(dr, "FocusEnd"); productFocus.ProductID = DataRecordHelper.GetInt32(dr, "ProductID"); productFocus.ModelID = DataRecordHelper.GetInt32(dr, "ModelID"); productFocus.DisplayOrder = DataRecordHelper.GetInt32(dr, "DisplayOrder"); productFocus.FocusMemo = DataRecordHelper.GetString(dr, "FocusMemo"); productFocus.FocusStatus = (ComponentStatus)DataRecordHelper.GetInt32(dr, "FocusStatus"); productFocus.CreateTime = DataRecordHelper.GetDateTime(dr, "CreateTime"); productFocus.CreateUser = DataRecordHelper.GetInt32(dr, "CreateUser"); productFocus.UpdateTime = DataRecordHelper.GetDateTime(dr, "UpdateTime"); productFocus.UpdateUser = DataRecordHelper.GetInt32(dr, "UpdateUser"); productFocus.SetSerializerData(CommonDataProvider.PopulateSerializerDataIDataRecord(dr)); return(productFocus); }
public abstract ProductFocus CreateUpdateFocus(ProductFocus focus, DataProviderAction action, out DataActionStatus status);