public PartsObservableCollection(IEnumerable <Part> parts, SparePartsEntities entities) { foreach (var part in parts) { PartWithNotify partWithNotify = new PartWithNotify(); partWithNotify.PartId = part.PartId; partWithNotify.Location = part.Location; partWithNotify.TagName = part.TagName; partWithNotify.ResolutionPartNo = part.ResolutionPartNo; partWithNotify.PartNo = part.PartNo; partWithNotify.PartName = part.PartName; partWithNotify.PartNoOrignal = part.PartNoOrignal; partWithNotify.BrandId = part.BrandId; partWithNotify.MachineId = part.MachineId; if (part.Brand != null) { partWithNotify.BrandName = part.Brand.BrandName; } if (part.Machine != null) { partWithNotify.MachineName = part.Machine.MachineName; } this.Add(partWithNotify); } this.Entities = entities; }
public BrandsObservableCollection(IEnumerable <Brand> brands, SparePartsEntities entities) { foreach (var brand in brands) { this.Add(new BrandWithINotify() { BrandId = brand.BrandId, BrandName = brand.BrandName, TimeStamp = brand.TimeStamp }); } this.Entities = entities; }
public MachinesObservableCollection(IEnumerable <Machine> machines, SparePartsEntities entities) { foreach (var machine in machines) { MachineWithNotify newMachine = new MachineWithNotify(); newMachine.MachineId = machine.MachineId; newMachine.MachineName = machine.MachineName; if (machine.MachineCode != null) { newMachine.MachineCode = (int)machine.MachineCode; } newMachine.TimeStamp = machine.TimeStamp; this.Add(newMachine); } this.Entities = entities; }
public RequestsObservableCollection(IEnumerable <Request> requests, SparePartsEntities entities) { this.Entities = entities; foreach (Request request in requests) { RequestWithNotify requestWithNotify = new RequestWithNotify(); requestWithNotify.RequestId = request.RequestId; requestWithNotify.ResolutionPartNo = request.ResolutionPartNo; requestWithNotify.PartNo = request.PartNo; requestWithNotify.PartNoOriginal = request.PartNoOriginal; IEnumerable <string> machines = null; if (!string.IsNullOrEmpty(request.PartNo)) { var firstOrDefault = Entities.Parts.FirstOrDefault(x => x.PartNo == request.PartNo); if (firstOrDefault != null) { requestWithNotify.PartName = firstOrDefault.PartName; } Request request1 = request; machines = from part in Entities.Parts where part.PartNo == request1.PartNo select part.Machine.MachineName; } else if (!string.IsNullOrEmpty(request.PartNoOriginal)) { var firstOrDefault = Entities.Parts.FirstOrDefault(x => x.PartNoOrignal == request.PartNoOriginal); if (firstOrDefault != null) { requestWithNotify.PartName = firstOrDefault.PartName; } Request request1 = request; machines = from part in Entities.Parts where part.PartNoOrignal == request1.PartNoOriginal select part.Machine.MachineName; } else if (!string.IsNullOrEmpty(request.ResolutionPartNo)) { var firstOrDefault = Entities.Parts.FirstOrDefault(x => x.ResolutionPartNo == request.ResolutionPartNo); if (firstOrDefault != null) { requestWithNotify.PartName = firstOrDefault.PartName; } Request request1 = request; machines = from part in Entities.Parts where part.ResolutionPartNo == request1.ResolutionPartNo select part.Machine.MachineName; } requestWithNotify.RequestDate = request.RequestDate; requestWithNotify.Qty = request.Qty; requestWithNotify.EntranceDate = request.EntranceDate; requestWithNotify.Description = request.Description; requestWithNotify.TimeStamp = request.TimeStamp; requestWithNotify.RequestStatus = (RequestStatus)request.RequestStatus; if (machines != null) { var machinesDistinct = machines.Distinct(); string machinesComma = string.Join(",", machinesDistinct); requestWithNotify.Machines = machinesComma; } this.Add(requestWithNotify); } this.Entities = entities; }
public RequestsObservableCollection(IEnumerable <RequestWithNotify> requests, SparePartsEntities entities) : base(requests) { this.Entities = entities; }
public BrandsObservableCollection(IEnumerable <BrandWithINotify> brands, SparePartsEntities entities) : base(brands) { this.Entities = entities; }
public PartsObservableCollection(IEnumerable <PartWithNotify> parts, SparePartsEntities entities) : base(parts) { this.Entities = entities; }
public MachinesObservableCollection(IEnumerable <MachineWithNotify> machines, SparePartsEntities entities) : base(machines) { this.Entities = entities; }