public WorkHourStandartDrawing InsertWorkHourStandartDrawing(TicketAutUser ticket, WorkHourStandartDrawing doc) { _logger.Trace("Trace method Insert for document: {0}. User: {1}", typeof(WorkHourStandartDrawing).Name, ticket); var filterDrawing = Builders <BsonDocument> .Filter.Eq("StandartDrawingId", doc.StandartDrawingId); var filtetTechOper = Builders <BsonDocument> .Filter.Eq("TechOperationId", doc.TechOperationId); var filter = Builders <BsonDocument> .Filter.And(filterDrawing, filtetTechOper); _dataManagers.Delete(doc.GetType(), filter); if (doc.WorkHour > 0) { _dataManagers.Insert(doc, ticket); } else { doc.Id = null; } return(doc); }
public void DeleteWorkHourStandartDrawing(TicketAutUser ticket, WorkHourStandartDrawing doc) { _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(WorkHourStandartDrawing).Name, ticket, doc.Id); _dataManagers.Delete(doc, ticket); }
public void SaveRate(WorkHourStandartDrawing rate) { var dm = _dataManagersFactory.GetDataManager<WorkHourStandartDrawing>(); dm.Update(rate); }
public List <HistoryRecord <WorkHourStandartDrawing> > GetHistoryDocWorkHourStandartDrawing(WorkHourStandartDrawing doc) { _logger.Trace("Trace method GetHistoryList for document: {0}", typeof(WorkHourStandartDrawing).Name); return(_historyManager.GetHistoryDoc(doc)); }
public WorkHourStandartDrawing AddRateWorkHour(StandartDrawing standartDrawing) { var dm = _dataManagersFactory.GetDataManager<WorkHourStandartDrawing>(); var rate = new WorkHourStandartDrawing() {StandartDrawingId = standartDrawing.Id.Value}; dm.Insert(rate); return rate; }