示例#1
0
        public int InsertInvoiceList(List <Invoice> invoices)
        {
            InvoiceLogic invoiceLogic = this.AbstractProvider.GetAbstractCommonBL <InvoiceLogic>();

            if (invoices == null || invoices.Count == 0)
            {
                return(-1);
            }
            int param = 0;

            foreach (Invoice invoice in invoices)
            {
                if (string.IsNullOrEmpty(invoice.ID))
                {
                    invoice.ID = invoiceLogic.GetPrimaryKeyInt64().ToString();
                }
                param = invoiceLogic.Insert(invoice);

                if (param <= 0)
                {
                    return(param);
                }
            }
            return(param);
        }