public DocumentTypeSequence GetNextDocSequence(Company company, DocumentType docType) { //crea el objeto de DocumentTypeSequence DocumentTypeSequence docSeq = new DocumentTypeSequence(); docSeq.Company = company; docSeq.DocType = docType; //Solicita el Consecutivo para el documento docSeq = Factory.DaoDocumentTypeSequence().Select(docSeq).First(); //Check Label Sequence if (docType.DocTypeID == LabelType.ProductLabel) { long labelSeq = Factory.DaoLabel().SelectSequence(); if (labelSeq > docSeq.NumSequence) docSeq.NumSequence = labelSeq; } //Aumenta el consecutivo en Uno y lo guarda docSeq.NumSequence++; Factory.DaoDocumentTypeSequence().Update(docSeq); return docSeq; }
public IList<DocumentTypeSequence> Select(DocumentTypeSequence data) { IList<DocumentTypeSequence> datos = new List<DocumentTypeSequence>(); datos = GetHsql(data).List<DocumentTypeSequence>(); if (!Factory.IsTransactional) Factory.Commit(); return datos; }
public override Boolean Equals(object obj) { if ((obj == null) || (obj.GetType() != this.GetType())) { return(false); } DocumentTypeSequence castObj = (DocumentTypeSequence)obj; return((castObj != null) && (this.RowID == castObj.RowID)); }
public void DeleteDocumentTypeSequence(DocumentTypeSequence data) { Factory.DaoDocumentTypeSequence().Delete(data); }
public void UpdateDocumentTypeSequence(DocumentTypeSequence data) { Factory.DaoDocumentTypeSequence().Update(data); }
public DocumentTypeSequence SaveDocumentTypeSequence(DocumentTypeSequence data) { return Factory.DaoDocumentTypeSequence().Save(data); }
public IList<DocumentTypeSequence> GetDocumentTypeSequence(DocumentTypeSequence data) { return Factory.DaoDocumentTypeSequence().Select(data); }
public DocumentTypeSequence SelectById(DocumentTypeSequence data) { return (DocumentTypeSequence)base.SelectById(data); }
public Boolean Delete(DocumentTypeSequence data) { return base.Delete(data); }
public Boolean Update(DocumentTypeSequence data) { return base.Update(data); }
public DocumentTypeSequence Save(DocumentTypeSequence data) { return (DocumentTypeSequence)base.Save(data); }