public void DeleteDrawing(TicketAutUser ticket, Drawing doc)
        {
            _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(Drawing).Name, ticket, doc.Id);
            var childs = GetAllChildrensCashed(doc.Id, _dataManagers.GetHierarchicalListCollection <Drawing>(doc.Id.Value).OrderByDescending(x => x.Id).ToList());

            foreach (var child in childs)
            {
                _dataManagers.Delete(child, ticket);
            }

            _dataManagers.Delete(doc, ticket);
        }
        public List <Standart> GetLazyListStandart(TicketAutUser ticket)
        {
            _logger.Trace("Trace method GetLazyList for document: {0}", typeof(Standart).Name);
            var res = _dataManagers.GetListCollection <Standart>();

            foreach (var standart in res)
            {
                standart.Positions = new List <PositionStandart>();
            }

            return(res.OrderBy(x => x.Id).ToList());
        }
        public void CopyDrawingToAnother(TicketAutUser ticket, int sourceDrawingId, int parentId)
        {
            _logger.Trace("Trace method CopyDrawingToAnother for document: {0}. Source id: {2}. Dest id: {3} User: {1}", typeof(Drawing).Name, ticket, sourceDrawingId, parentId);
            var parent      = _dataManagers.GetDocument <Drawing>(parentId);
            var copyDrawing = CopyDrawingToAnotherParent(sourceDrawingId, parent, ticket);

            if (copyDrawing != null)
            {
                var list = GetContainsIdListDrawing(sourceDrawingId);
                CopyChildrens(sourceDrawingId, copyDrawing, list, ticket);
            }
        }
        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 bool SetBlocked(TicketAutUser ticket, int id, string docType)
        {
            _logger.Trace("Trace method GetBlocked for document: {0}. Doc id: {1}", docType, id);

            if (GetBlocked(id, docType) == null)
            {
                _dataManagers.InsertBlockDocument(new BlockedDocument()
                {
                    Date = DateTime.Now, DocClass = docType, DocId = id, Login = ticket.Login, Id = Environment.TickCount
                });
                return(true);
            }

            return(false);
        }
        public bool RemoveBlocked(TicketAutUser ticket, int id, string docType)
        {
            _logger.Trace("Trace method GetBlocked for document: {0}. Doc id: {1}", docType, id);
            if (this.GetBlocked(id, docType) == null)
            {
                return(false);
            }

            var filterDt = Builders <BsonDocument> .Filter.Eq("DocClass", docType);

            var filterId = Builders <BsonDocument> .Filter.Eq("DocId", id);

            var filterLogin = Builders <BsonDocument> .Filter.Eq("Login", ticket.Login);

            var filter = Builders <BsonDocument> .Filter.And(filterId, filterDt, filterLogin);

            _dataManagers.Delete(typeof(BlockedDocument), filter);
            return(true);
        }
        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 Drawing UpdateDrawing(TicketAutUser ticket, Drawing doc)
 {
     _logger.Trace("Trace method Update for document: {0}. Id: {2}. User: {1}", typeof(Drawing).Name, ticket, doc.Id);
     _dataManagers.Update(doc, ticket);
     return(doc);
 }
 public BillShift InsertBillShift(TicketAutUser ticket, BillShift doc)
 {
     _logger.Trace("Trace method Insert for document: {0}. User: {1}", typeof(BillShift).Name, ticket);
     _dataManagers.Insert(doc, ticket);
     return(doc);
 }
 public void DeleteSuperStandart(TicketAutUser ticket, SuperStandart doc)
 {
     _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(SuperStandart).Name, ticket, doc.Id);
     _dataManagers.Delete(doc, ticket);
 }
 public Standart UpdateStandart(TicketAutUser ticket, Standart doc)
 {
     _logger.Trace("Trace method Update for document: {0}. Id: {2}. User: {1}", typeof(Standart).Name, ticket, doc.Id);
     _dataManagers.Update(doc, ticket);
     return(doc);
 }
 public void DeletePackingList(TicketAutUser ticket, PackingList doc)
 {
     _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(PackingList).Name, ticket, doc.Id);
     _dataManagers.Delete(doc, ticket);
 }
 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 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 void DeleteGangTaskToDistrict(TicketAutUser ticket, GangTaskToDistrict doc)
 {
     _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(GangTaskToDistrict).Name, ticket, doc.Id);
     _dataManagers.Delete(doc, ticket);
 }
 public TechOperation UpdateTechOperation(TicketAutUser ticket, TechOperation doc)
 {
     _logger.Trace("Trace method Update for document: {0}. Id: {2}. User: {1}", typeof(TechOperation).Name, ticket, doc.Id);
     _dataManagers.Update(doc, ticket);
     return(doc);
 }
 public GangTaskToDistrict InsertGangTaskToDistrict(TicketAutUser ticket, GangTaskToDistrict doc)
 {
     _logger.Trace("Trace method Insert for document: {0}. User: {1}", typeof(GangTaskToDistrict).Name, ticket);
     _dataManagers.Insert(doc, ticket);
     return(doc);
 }
 public void DeleteBillInnerShift(TicketAutUser ticket, BillInnerShift doc)
 {
     _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(BillInnerShift).Name, ticket, doc.Id);
     _dataManagers.Delete(doc, ticket);
 }
 public TaskToDistrict UpdateTaskToDistrict(TicketAutUser ticket, TaskToDistrict doc)
 {
     _logger.Trace("Trace method Update for document: {0}. Id: {2}. User: {1}", typeof(TaskToDistrict).Name, ticket, doc.Id);
     _dataManagers.Update(doc, ticket);
     return(doc);
 }
 public RateWorkHour InsertRateWorkHour(TicketAutUser ticket, RateWorkHour doc)
 {
     _logger.Trace("Trace method Insert for document: {0}. User: {1}", typeof(RateWorkHour).Name, ticket);
     _dataManagers.Insert(doc, ticket);
     return(doc);
 }
 public RateWorkHour UpdateRateWorkHour(TicketAutUser ticket, RateWorkHour doc)
 {
     _logger.Trace("Trace method Update for document: {0}. Id: {2}. User: {1}", typeof(RateWorkHour).Name, ticket, doc.Id);
     _dataManagers.Update(doc, ticket);
     return(doc);
 }
 public BillShift UpdateBillShift(TicketAutUser ticket, BillShift doc)
 {
     _logger.Trace("Trace method Update for document: {0}. Id: {2}. User: {1}", typeof(BillShift).Name, ticket, doc.Id);
     _dataManagers.Update(doc, ticket);
     return(doc);
 }
 public PackingList InsertPackingList(TicketAutUser ticket, PackingList doc)
 {
     _logger.Trace("Trace method Insert for document: {0}. User: {1}", typeof(PackingList).Name, ticket);
     _dataManagers.Insert(doc, ticket);
     return(doc);
 }
 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 void DeleteInstrumentTechOperation(TicketAutUser ticket, InstrumentTechOperation doc)
 {
     _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(InstrumentTechOperation).Name, ticket, doc.Id);
     _dataManagers.Delete(doc, ticket);
 }
 public void DeleteProfileWorkHour(TicketAutUser ticket, ProfileWorkHour doc)
 {
     _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(ProfileWorkHour).Name, ticket, doc.Id);
     _dataManagers.Delete(doc, ticket);
 }
 public SuperStandart InsertSuperStandart(TicketAutUser ticket, SuperStandart doc)
 {
     _logger.Trace("Trace method Insert for document: {0}. User: {1}", typeof(SuperStandart).Name, ticket);
     _dataManagers.Insert(doc, ticket);
     return(doc);
 }
 public void DeleteWorkHourDrawing(TicketAutUser ticket, WorkHourDrawing doc)
 {
     _logger.Trace("Trace method Delete for document: {0}. Id: {2}. User: {1}", typeof(WorkHourDrawing).Name, ticket, doc.Id);
     _dataManagers.Delete(doc, ticket);
 }
 public Setting InsertSetting(TicketAutUser ticket, Setting doc)
 {
     _logger.Trace("Trace method Insert for document: {0}. User: {1}", typeof(Setting).Name, ticket);
     _dataManagers.Insert(doc, ticket);
     return(doc);
 }
 public InstrumentTechOperation InsertInstrumentTechOperation(TicketAutUser ticket, InstrumentTechOperation doc)
 {
     _logger.Trace("Trace method Insert for document: {0}. User: {1}", typeof(InstrumentTechOperation).Name, ticket);
     _dataManagers.Insert(doc, ticket);
     return(doc);
 }
Esempio n. 31
0
 public FilesRepository(TicketAutUser ticketAut)
 {
     _ticketAut = ticketAut;
 }