Files
lserp_cs_6.0/插件库/Controls/ProductDynamicBtnModel.cs
T
2026-07-02 10:11:39 +00:00

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"] + "" : "";
}
}
}