public class Company : IEquatable<Company>
{
public int id { get; set; }
public string name { get; set; }
public string address { get; set; }
public string phone { get; set; }
public string fax { get; set; }
public string email { get; set; }
public string website { get; set; }
}
private List<Company> companyList;
private void LoadCompany()
{
companyList = CompanyManager.getInstance().LoadCompanyList();
string json = Newtonsoft.Json.JsonConvert.SerializeObject(companyList);
var token = JToken.Parse(json);
if (token.Type == JTokenType.Object)
token = new JArray(token);
DataTable dt = token.ToObject<DataTable>();
string defaultOption = "Select";
dt.Rows.Add(0,defaultOption);
if (dt.Rows.Count > 0)
{
ddlCompany.DataSource = dt;
ddlCompany.DisplayMember = "name";
ddlCompany.ValueMember = "id";
ddlCompany.Text = defaultOption;
}
}
No comments:
Post a Comment