or
' create location combo box column
col = grdPurchases.Columns(
"location_id"
)
col.DataSource = locations ' DataGrid with "id" and "name" columns
col.DisplayMember =
"name"
col.ValueMember =
"id"
col.DisplayMemberSort =
True
' create default groupings
Dim
locationDescriptor
As
New
GroupDescriptor()
locationDescriptor.GroupNames.Add(
"location_id"
, System.ComponentModel.ListSortDirection.Ascending)
grdPurchases.GroupDescriptors.Add(locationDescriptor)
public class Media
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual decimal Halo { get; set; }
public virtual decimal ExchangeRate { get; set; }
public virtual int DecimalPlaces { get; set; }
public virtual bool IsCash { get; set; }
public virtual MediaProperty Property { get; set; }
}
public class MediaProperty
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual bool InUse { get; set; }
public virtual bool IsForeign { get; set; }
public virtual bool TenderingProhibited { get; set; }
public virtual bool OverTenderingProhibited { get; set; }
public virtual bool TenderingZeroBalanceProhibited { get; set; }
public virtual bool NoChangeFromThisMedia { get; set; }
public virtual bool NoChangeGiven { get; set; }
public virtual bool TenderingCompulsory { get; set; }
public virtual bool ChangeGoesToTips { get; set; }
public virtual bool ChangeFromSelectedMedia { get; set; }
public virtual Enumerations.CidAffect AffectsCid { get; set; }
public virtual Enumerations.DrawerOpen OpensDrawer { get; set; }
}