示例#1
0
        public static void Edit(OutputInvoiceViewModel source)
        {
            OutputInvoice item = OutputInvoice.Get(source.Oid);

            source.CopyTo(item);
            item.Save();
        }
示例#2
0
        public static OutputInvoiceViewModel Get(long oid)
        {
            OutputInvoiceViewModel obj = new OutputInvoiceViewModel();

            obj.CopyFrom(OutputInvoiceInfo.Get(oid, false));
            return(obj);
        }
示例#3
0
        public static OutputInvoiceViewModel New(OutputInvoiceInfo source)
        {
            OutputInvoiceViewModel obj = new OutputInvoiceViewModel();

            obj.CopyFrom(source);
            return(obj);
        }
示例#4
0
        public static OutputInvoiceViewModel New()
        {
            OutputInvoiceViewModel obj = new OutputInvoiceViewModel();

            obj.CopyFrom(OutputInvoiceInfo.New());
            return(obj);
        }
示例#5
0
        public static void Add(OutputInvoiceViewModel item)
        {
            OutputInvoice newItem = OutputInvoice.New();

            item.CopyTo(newItem);
            newItem.Save();
            item.CopyFrom(newItem);
        }
示例#6
0
        public static OutputInvoiceViewModel Get(long oid, bool childs = false)
        {
            OutputInvoiceViewModel obj     = new OutputInvoiceViewModel();
            OutputInvoiceInfo      invoice = OutputInvoiceInfo.Get(oid, childs);

            if (invoice == null)
            {
                return(null);
            }

            obj.CopyFrom(invoice);

            if (childs)
            {
                obj.Lines = OutputInvoiceLineListViewModel.Get(invoice.ConceptoFacturas);
            }

            return(obj);
        }