Ejemplo n.º 1
0
 public void EditItem(Expedient parent, InputInvoiceLineInfo cf, Expense gasto)
 {
     if (gasto == null)
     {
         return;
     }
     gasto.CopyFrom(parent, cf);
 }
        internal static string SELECT(long oid, bool lockTable)
        {
            QueryConditions conditions = new QueryConditions {
                ConceptoFacturaRecibida = InputInvoiceLineInfo.New(oid)
            };

            return(SELECT(conditions, lockTable));
        }
Ejemplo n.º 3
0
        public Expense NewItem(Expedient parent, InputInvoiceInfo fac, InputInvoiceLineInfo cf, InputDeliveryLineInfo ca)
        {
            Expense item = Expense.NewChild(parent, fac, cf, ca);

            SetNextCode(item);
            this.AddItem(item);
            //parent.UpdateGastos();
            return(item);
        }
        protected void CopyValues(InputInvoiceLineInfo source)
        {
            if (source == null)
            {
                return;
            }

            Oid = source.Oid;
            _base.CopyValues(source);
        }
Ejemplo n.º 5
0
        public Expense GetItemByConceptos(InputInvoiceLineInfo cf, InputDeliveryLineInfo ca)
        {
            foreach (Expense item in this)            //Si la factura es nueva, item.OidConceptoFactura no va a ser igual a cf.Oid
            {
                if ((item.OidConceptoFactura == cf.Oid) && (item.OidConceptoAlbaran == ca.Oid))
                {
                    return(item);
                }
            }

            return(null);
        }
        private void Fetch(InputInvoiceLineInfo source)
        {
            try
            {
                SessionCode = source.SessionCode;

                _base.CopyValues(source);
            }
            catch (Exception ex)
            {
                iQExceptionHandler.TreatException(ex);
            }
            MarkOld();
        }
        public void CopyValues(InputInvoiceLineInfo source)
        {
            if (source == null)
            {
                return;
            }

            _record.CopyValues(source._base.Record);

            _oid_store       = source.OidAlmacen;
            _store           = source.Almacen;
            _store_id        = source.IDAlmacen;
            _cuenta_contable = source.CuentaContable;
            _n_factura       = source.NFactura;
            _fecha_factura   = source.FechaFactura;
            _acreedor        = source.Acreedor;
            _id_batch        = source.IDBatch;
        }
 internal static InputInvoiceLine GetChild(InputInvoiceLineInfo source)
 {
     return(new InputInvoiceLine(source));
 }
 private InputInvoiceLine(InputInvoiceLineInfo source)
 {
     MarkAsChild();
     Fetch(source);
 }
Ejemplo n.º 10
0
 public Expense GetItemByConceptoFactura(InputInvoiceLineInfo cf)
 {
     return(GetItemByConceptoFactura(cf.Oid));
 }