public List<StandartDrawing> GetStandartDrawingList(StandartDrawing doc) { var copy = _stDrawDataManager.GetDocument(doc.Id); var list = _stDrawDataManager.GetListAllChildrens(copy.Id); list.Add(copy); list = list.OrderBy(x => x.Id).ToList(); return list; }
public void WriteToDrawingsStandartsField(Drawing drawing, StandartDrawing standart, string field) { var propStandart = typeof (StandartDrawing).GetProperty(field); if (propStandart == null) return; var propDraw = typeof(Drawing).GetProperty(field); if (propDraw == null) return; var valueStandart = propStandart.GetValue(standart); propDraw.SetValue(drawing, valueStandart); }
public void Save(StandartDrawing doc) { var needDataRefresh = doc.Id == null; _stDrawDataManager.InsertOrUpdate(doc); if (needDataRefresh) { if (doc.ParentId != null) StructureDataRefreshed?.Invoke(this, EventArgs.Empty); else TopStandartsDataRefreshed?.Invoke(this, EventArgs.Empty); } }
public void WriteToDrawingsStandartsField(Drawing drawing, StandartDrawing standart) { if (standart != null) { drawing.Name = standart.Name; drawing.GostOnSort = standart.GostOnSort; drawing.Profile = standart.Profile; drawing.TechRouteId = standart.TechRouteId; drawing.StandartSize = standart.StandartSize; if (standart.Length.HasValue && standart.Length.Value > 0) drawing.Length = standart.Length; if (standart.Width.HasValue && standart.Width.Value > 0) drawing.Width = standart.Width; } }
public void WriteToDrawingsStandartsRates(Drawing drawing, StandartDrawing standart) { if (standart != null) { var drawsRatesDm = _dataManagersFactory.GetDataManager<WorkHourDrawing>(); var drawsStandartRatesDm = _dataManagersFactory.GetDataManager<WorkHourStandartDrawing>(); var rates = drawsStandartRatesDm.GetListCollection().Where(x => x.StandartDrawingId == standart.Id); foreach (var rate in rates) { var drawRate = new WorkHourDrawing(); drawRate.TechOperationId = rate.TechOperationId; drawRate.DrawingId = drawing.Id.Value; drawRate.WorkHour = rate.WorkHour; drawRate.Type = TypeWorkHourDrawing.Ssi; drawsRatesDm.Insert(drawRate); } } }
public void DeleteStandartDrawing(TicketAutUser ticket, StandartDrawing doc) { _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(StandartDrawing).Name, ticket, doc.Id); _dataManagers.Delete((IEntity)doc, ticket); }
public StandartDrawing InsertStandartDrawing(TicketAutUser ticket, StandartDrawing doc) { _logger.Trace("Trace method Insert for document: {0}. User: {1}", typeof(StandartDrawing).Name, ticket); _dataManagers.Insert((IEntity)doc, ticket); return(doc); }
public List <HistoryRecord <StandartDrawing> > GetHistoryDocStandartDrawing(StandartDrawing doc) { _logger.Trace("Trace method GetHistoryList for document: {0}", typeof(StandartDrawing).Name); return(_historyManager.GetHistoryDoc(doc)); }
public string GetCopy(StandartDrawing standartDrawing) { var copyPasteController = _factory.GetCopyPasteController<StandartDrawing>(); return copyPasteController.Copy(standartDrawing); }
public void ChangeDrawingWeight(StandartDrawing drawing) { throw new NotImplementedException(); }
public void Delete(StandartDrawing document) { _stDrawDataManager.DeleteWithAllChildren(document); }
public void FillRatesByTechRoute(StandartDrawing standartDrawing) { var dm = _dataManagersFactory.GetDataManager<TechRoute>(); var dmRates = _dataManagersFactory.GetDataManager<WorkHourStandartDrawing>(); var techRoute = dm.GetDocument(standartDrawing.TechRouteId); if (techRoute != null) { foreach (var techOper in techRoute.TechOperations) { dmRates.Insert(new WorkHourStandartDrawing() {StandartDrawingId = standartDrawing.Id.Value, TechOperationId = techOper.Id.Value}); } } }
public List<WorkHourStandartDrawing> GetRatesWorkHours(StandartDrawing standartDrawing) { var data = _dataManagersFactory.GetDataManager<WorkHourStandartDrawing>().GetListCollection(); var filtered = data.Where(x => x.StandartDrawingId == standartDrawing.Id.Value).ToList(); return filtered; }
public WorkHourStandartDrawing AddRateWorkHour(StandartDrawing standartDrawing) { var dm = _dataManagersFactory.GetDataManager<WorkHourStandartDrawing>(); var rate = new WorkHourStandartDrawing() {StandartDrawingId = standartDrawing.Id.Value}; dm.Insert(rate); return rate; }
public void ViewFiles(StandartDrawing drawing) { var filesController = _factory.GetFilesViewController(); filesController.Files = drawing.Files; if (filesController.ShowFilesView()) { Save(drawing); } }