private void OnDeleteItemCommand(BO.DC_RequisitionItem reqItem)
{
if (reqItem.id != 0)
{
var objReqItem = ViewData.Requisition.DC_RequisitionItemList.SingleOrDefault(m => m.id == reqItem.id);
if (objReqItem != null)
{
//Get deleted item by item id
var itemList = new ObservableCollection<BO.DC_RequisitionItem>();
foreach (var mx in ViewData.Requisition.DC_RequisitionItemList.Where(mx => mx.ReqRefNo == reqItem.id))
{
itemList.Add(mx);
}
if (itemList.Any())
{
foreach (var m in itemList)
{
ViewData.Requisition.DC_RequisitionItemList.Remove(m);
var da = ViewData.Requisition.DC_RequisitionItemList.FirstOrDefault( mx =>m.ReqRefNo == objReqItem.id);
if (da != null)
ViewData.Requisition.DC_RequisitionItemList.Remove(da);
}
}
//delete from requisition item
ViewData.Requisition.DC_RequisitionItemList.Remove(objReqItem);
}
}
}
Entity/Class: public class FeesDetails : INotifyPropertyChanged { public int Id { get; set; } public string FeesName { get; set;} public string FeesDetailsName { get; set; } public int? PaidAmount { get; set; } public event PropertyChangedEventHandler PropertyChanged; private void NotifyPropertyChanged(System.String info) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(info)); } } public int feesAmount { get; set; } public int FeesAmount { get { return this.feesAmount; } set { if (value != this.feesAmount) { this.feesAmount = value; NotifyPropertyChanged("FeesAmount"); } } } } XAML: <DataGrid AutoGenerateColumns="False" Height="21...
Comments
Post a Comment