using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; namespace Lskj.ProductDynamic.Controls { /// /// 动态按钮模型 /// public class ProductDynamicBtnModel { private string productName; private string productPic; private string productTip; private string detailId; private string dynamicSql; private int productState; private string errorMessage; #region 公有变量 public string ProductName { get { return productName; } set { productName = value; } } public string ProductPic { get { return productPic; } set { productPic = value; } } public string ProductTip { get { return productTip; } set { productTip = value; } } public string DetailId { get { return detailId; } set { detailId = value; } } public string DynamicSql { get { return dynamicSql; } set { dynamicSql = value; } } public int ProductState { get { return productState; } set { productState = value; } } public string ErrorMessage { get { return errorMessage; } set { errorMessage = value; } } #endregion public ProductDynamicBtnModel(DataRow row) { productName = row.Table.Columns.Contains("ProductName") ? row["ProductName"] + "" : ""; productPic = row.Table.Columns.Contains("ProductPic") ? row["ProductPic"] + "" : ""; productTip = row.Table.Columns.Contains("ProductTip") ? row["ProductTip"] + "" : ""; detailId = row.Table.Columns.Contains("DetailId") ? row["DetailId"] + "" : ""; dynamicSql = row.Table.Columns.Contains("DynamicSql") ? row["DynamicSql"] + "" : ""; productState = row.Table.Columns.Contains("ProductState") && !string.IsNullOrEmpty(row["ProductState"] + "") ? int.TryParse(row["ProductState"] + "", out productState) ? Convert.ToInt32(row["ProductState"] + "") : 0 : 0; errorMessage = row.Table.Columns.Contains("ErrorMessage") ? row["ErrorMessage"] + "" : ""; } } }