Exemplo n.º 1
0
        /// <summary>
        /// 添加发票
        /// </summary>
        /// <param name="number">发票编号</param>
        /// <param name="amout">金额</param>
        /// <param name="currencyID">币种</param>
        /// <param name="rate">增值税点</param>
        /// <param name="inputDate">开票时间</param>
        /// <param name="personName">报销人</param>
        /// <param name="reportType"><seealso cref="ReportCatalog"/>报表类型</param>
        /// <param name="keyID">报表主键</param>
        public void Add(string number, string amout, string currencyID, string rate, DateTime inputDate, string personName, string reportType, string keyID)
        {
            InvoiceInfo cInfo = new InvoiceInfo();
            if (string.IsNullOrEmpty(number))
            {
                throw new ArgumentNullException("发票编号不能为空。");
            }
            if (string.IsNullOrEmpty(amout))
            {
                throw new ArgumentNullException("发票金额不能为空。");
            }
            if (string.IsNullOrEmpty(currencyID))
            {
                throw new ArgumentNullException("发票币种不能为空。");
            }
            if (string.IsNullOrEmpty(rate))
            {
                throw new ArgumentNullException("发票税率不能为空。");
            }

            cInfo.Number = number;
            cInfo.Amout = amout;
            cInfo.CurrencyID = currencyID;
            cInfo.Rate = rate;
            cInfo.InputDate = inputDate;
            cInfo.PersonName = personName;
            cInfo.ReportType = reportType;
            cInfo.KeyID = keyID;
            dal.Add(cInfo);
        }
Exemplo n.º 2
0
 /// <summary>
 /// 添加费用类别
 /// </summary>
 /// <param name="ID">实体主键</param>
 /// <returns></returns>
 public void Delete(string ID)
 {
     InvoiceInfo cInfo = new InvoiceInfo(ID);
     dal.Delete(cInfo);
 }
Exemplo n.º 3
0
 /// <summary>
 /// 添加费用类别
 /// </summary>
 /// <param name="cInfo">实体</param>
 /// <returns>新增实体的主键</returns>
 public string Add(InvoiceInfo cInfo)
 {
     return dal.Add(cInfo);
 }