Example #1
0
        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;

        }
Example #3
0
        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));
        }
Example #4
0
 public void DeleteDocumentTypeSequence(DocumentTypeSequence data) { Factory.DaoDocumentTypeSequence().Delete(data); }
Example #5
0
 public void UpdateDocumentTypeSequence(DocumentTypeSequence data) { Factory.DaoDocumentTypeSequence().Update(data); }
Example #6
0
 public DocumentTypeSequence SaveDocumentTypeSequence(DocumentTypeSequence data) { return Factory.DaoDocumentTypeSequence().Save(data); }
Example #7
0
 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);
 }