コード例 #1
0
        public void InsertBillType(StockBillType stockBillType, IDbConnection conn, IDbTransaction trans)
        {
            string sql = @"
            INSERT INTO MD_BillType(Name,Actived,IsOut) 
            VALUES(@Name,@Actived,@IsOut)";
            List <SqlParameter> paramList = new List <SqlParameter>();

            paramList.Add(new SqlParameter("@Name", stockBillType.Name));
            paramList.Add(new SqlParameter("@Actived", stockBillType.Actived));
            paramList.Add(new SqlParameter("@isOut", stockBillType.IsOutStorehouse));
            DataAccessUtil.ExecuteNonQuery(sql, paramList, (SqlTransaction)trans);
        }
コード例 #2
0
        public void UpdateBillType(StockBillType stockBillType, IDbConnection conn)
        {
            string sql = @"
                UPDATE MD_BillType SET 
                    Name=@Name,Actived=@Actived,IsOut=@IsOut
                WHERE ID=@ID";
            List <SqlParameter> paramList = new List <SqlParameter>();

            paramList.Add(new SqlParameter("@Name", stockBillType.Name));
            paramList.Add(new SqlParameter("@Actived", stockBillType.Actived));
            paramList.Add(new SqlParameter("@isOut", stockBillType.IsOutStorehouse));
            paramList.Add(new SqlParameter("@ID", stockBillType.ID));
            DataAccessUtil.ExecuteNonQuery(sql, paramList, (SqlConnection)conn);
        }
コード例 #3
0
        public void UpdateBillType(StockBillType stockBillType, IDbConnection conn, IDbTransaction trans)
        {
            string sql = @"
                UPDATE MD_BillType SET 
                    StockBillTypeCode=@StockBillTypeCode,StockBillTypeName=@StockBillTypeName,
                    Actived=@Actived 
                WHERE ID=@ID";
            List <SqlParameter> paramList = new List <SqlParameter>();

            paramList.Add(new SqlParameter("@StockBillTypeCode", stockBillType.Code));
            paramList.Add(new SqlParameter("@StockBillTypeName", stockBillType.Name));
            paramList.Add(new SqlParameter("@Actived", stockBillType.Actived));
            paramList.Add(new SqlParameter("@ID", stockBillType.ID));
            DataAccessUtil.ExecuteNonQuery(sql, paramList, (SqlTransaction)trans);
        }
コード例 #4
0
        public List <StockBillType> SelectAllBillTypes(IDbConnection conn)
        {
            string               sql    = "SELECT ID,Name,Actived,IsOut FROM MD_BillType";
            SqlDataReader        reader = DataAccessUtil.ExecuteReader(sql, new List <SqlParameter>(), (SqlConnection)conn);
            List <StockBillType> list   = new List <StockBillType>();

            while (reader.Read())
            {
                StockBillType sh = new StockBillType();
                sh.ID              = reader.GetInt32(0);
                sh.Name            = reader.GetString(1);
                sh.Actived         = reader.GetBoolean(2);
                sh.IsOutStorehouse = reader.GetBoolean(3);
                list.Add(sh);
            }
            reader.Close();
            return(list);
        }
コード例 #5
0
 /// <summary>
 /// 根据给定的一些条件进行票据的模糊查找
 /// </summary>
 /// <param name="fromDate"></param>
 /// <param name="toDate"></param>
 /// <param name="companyCond"></param>
 /// <param name="billMakerCond"></param>
 /// <returns></returns>
 public List <StockBill> SearchBill(DateTime fromDate, DateTime toDate,
                                    string companyCond, string billMakerCond, string billID, StockBillType billType)
 {
     using (IDbConnection conn = DAOFactory.Instance.OpenConnection())
     {
         IStockBillDAO    dao   = DAOFactory.Instance.CreateStockBillDAO();
         List <StockBill> bills = dao.SearchBills(fromDate, toDate, companyCond, billMakerCond, conn);
         for (int i = bills.Count - 1; i >= 0; i--)
         {
             StockBill bill = bills[i];
             if (!bill.ID.ToString().Contains(billID))
             {
                 bills.Remove(bill);
             }
             if (billType.Equals(bill.BillType))
             {
                 bills.Remove(bill);
             }
         }
         return(bills);
     }
 }