public TechRoute InsertTechRoute(TicketAutUser ticket, TechRoute doc) { _logger.Trace("Trace method Insert for document: {0}. User: {1}", typeof(TechRoute).Name, ticket); var filter = Builders <TechRoute> .Filter.Eq("Name", doc.Name); var coll = _dataManagers.GetListCollection(filter); if (coll.Count > 0) { return(coll.FirstOrDefault()); } _dataManagers.Insert(doc, ticket); return(doc); }
public void Delete(TechRoute document) { _dataManagersFactory.GetDataManager<TechRoute>().Delete(document); OnDataRefreshed(); }
public void Save(TechRoute document) { _dataManagersFactory.GetDataManager<TechRoute>().InsertOrUpdate(document); OnDataRefreshed(); }
private void AppendTechOperToSheet(TechRoute route, List<TechOperation> techOperations, ExcelWorksheet ws, int i) { for (var j = 0; j < techOperations.Count; j++) { var cell = ws.Cells[i, CountFixedField + j]; if (route != null && route.TechOperations.Any(x => x.Id == techOperations[j].Id)) cell.Value = "*"; SetStyleToAllLinesSquare(cell, ExcelBorderStyle.Thin); SetCenterOrientation(cell); } }
public void DeleteTechRoute(TicketAutUser ticket, TechRoute doc) { _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(TechRoute).Name, ticket, doc.Id); _dataManagers.Delete(doc, ticket); }
public List <HistoryRecord <TechRoute> > GetHistoryDocTechRoute(TechRoute doc) { _logger.Trace("Trace method GetHistoryList for document: {0}", typeof(TechRoute).Name); return(_historyManager.GetHistoryDoc(doc)); }
public int? CreateTechToute(List<TechOperation> techOpers) { var techRoute = new TechRoute(); techRoute.TechOperations.AddRange(techOpers); techRoute.CreateNameByTechOperations(); _techRouteDataManager.InsertOrUpdate(techRoute); return techRoute.Id; }