43 lines
2.1 KiB
C#
43 lines
2.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace Lskj.ProductDynamic.Controls
|
|
{
|
|
/// <summary>
|
|
/// 动态按钮模型
|
|
/// </summary>
|
|
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"] + "" : "";
|
|
}
|
|
}
|
|
}
|