コード例 #1
0
        /// <summary>
        /// 根据发票号查询发票信息
        /// </summary>
        /// <param name="invoiceInputSysNos"></param>
        /// <returns></returns>
        public List <EIMSInvoiceInfoEntity> QueryEIMSInvoiceInputByInvoiceInputSysNo(List <string> invoiceInputSysNos)
        {
            if (invoiceInputSysNos == null ||
                invoiceInputSysNos.Count == 0)
            {
                return(new List <EIMSInvoiceInfoEntity>());
            }
            CustomDataCommand command        = DataCommandManager.CreateCustomDataCommandFromConfig("EIMS_Query_InvoiceListByInvoiceInputSysNo");
            string            InvoiceInputNo = string.Empty;

            for (int i = 0; i < invoiceInputSysNos.Count; i++)
            {
                if (i > 0)
                {
                    InvoiceInputNo += ",";
                }
                InvoiceInputNo += string.Format("'{0}'", invoiceInputSysNos[0]);
            }
            command.CommandText = command.CommandText.Replace("#InvoiceInputNo#", InvoiceInputNo);
            List <EIMSInvoiceInfoEntity> list = new List <EIMSInvoiceInfoEntity>();

            using (IDataReader reader = command.ExecuteDataReader())
            {
                EIMSInvoiceInfoEntity model = null;
                while (reader.Read())
                {
                    model                = new EIMSInvoiceInfoEntity();
                    model.SysNo          = Convert.ToInt32(reader["SysNo"]);
                    model.InvoiceInputNo = reader["InvoiceInputNo"].ToString();
                    list.Add(model);
                }
            }
            return(list);
        }
コード例 #2
0
        public void UpdateInvoiceInput(EIMSInvoiceInfoEntity entity)
        {
            DataCommand command = DataCommandManager.GetDataCommand("EIMS_Update_InvoiceInput");

            command.SetParameterValue("@SysNo", entity.SysNo);
            command.SetParameterValue("@InvoiceDate", entity.InvoiceDate);
            command.SetParameterValue("@InvoiceEditDateTime", entity.InvoiceEditDateTime);
            command.SetParameterValue("@InvoiceEditUser", entity.InvoiceEditUser);
            command.SetParameterValue("@InvoiceInputAmount", entity.InvoiceInputAmount);
            command.SetParameterValue("@InvoiceInputNo", entity.InvoiceInputNo);
            command.SetParameterValue("@Memo", entity.Memo);
            command.SetParameterValue("@Status", entity.Status);
            command.SetParameterValue("@TaxRate", entity.TaxRate);
            command.SetParameterValue("@VendorNumber", entity.VendorNumber);

            command.ExecuteNonQuery();
        }