コード例 #1
0
ファイル: OrderDAO.cs プロジェクト: alandong3721/guage
        /// <summary>
        /// 通过会员名获取该会员的所有订单
        /// </summary>
        /// <param name="name">会员名</param>
        /// <returns>将该会员的订单信息保存在ArrayList对象中返回</returns>
        public ArrayList getOrders(string name, string is_pay)
        {
            ArrayList orders = new ArrayList();
            Order     order;
            string    sql = "select * from tb_orders where name='" + name + "' and is_pay='" + is_pay + "' order by order_time desc";

            SqlConnection conn = DBConn.getConn();

            conn.Open();

            SqlCommand    cmd = new SqlCommand(sql, conn);
            SqlDataReader sdr = cmd.ExecuteReader();

            while (sdr.Read())
            {
                order = new Order();

                order.Order_id     = Convert.ToInt32(sdr["order_id"].ToString());
                order.Order_number = sdr["order_number"].ToString();
                order.Name         = sdr["name"].ToString();

                order.CollectionCompanyName = sdr["collectioncompanyname"].ToString();
                order.CollectionContactName = sdr["collectioncontactname"].ToString();
                order.CollectionPhone       = sdr["collectionphone"].ToString();
                order.CollectionAddressLine = sdr["collectionaddressline"].ToString();
                order.CollectionTown        = sdr["collectiontown"].ToString();
                order.CollectionPostCode    = sdr["collectionpostcode"].ToString();
                order.CollectionCountry     = sdr["collectioncountry"].ToString();

                order.RecipientCompanyName = sdr["recipientcompanyname"].ToString();
                order.RecipientContactName = sdr["recipientcontactname"].ToString();
                order.RecipientPhone       = sdr["recipientphone"].ToString();
                order.RecipientAddressLine = sdr["recipientaddressline"].ToString();
                order.RecipientTown        = sdr["recipienttown"].ToString();
                order.RecipientPostCode    = sdr["recipientpostcode"].ToString();
                order.RecipientCountry     = sdr["recipientcountry"].ToString();

                order.Delivery_way  = sdr["delivery_way"].ToString();
                order.Delivery_date = sdr["delivery_date"].ToString();
                order.Delivery_time = sdr["delivery_time"].ToString();

                order.Purpose        = sdr["purpose"].ToString();
                order.Description    = sdr["description"].ToString();
                order.Estimate_value = Convert.ToSingle(sdr["estimate_value"].ToString());
                order.Insurance      = Convert.ToSingle(sdr["insurance"].ToString());
                order.Quantity       = Convert.ToInt32(sdr["quantity"].ToString());

                order.Invoice             = sdr["invoice"].ToString();
                order.Post_way            = sdr["post_way"].ToString();
                order.Wp_track_no         = sdr["wp_track_no"].ToString();
                order.Local_pick_pay      = Convert.ToSingle(sdr["local_pick_pay"].ToString());
                order.Weight              = Convert.ToSingle(sdr["weight"].ToString());
                order.Pay_before_discount = Convert.ToSingle(sdr["pay_before_discount"].ToString());
                order.Discount            = Convert.ToSingle(sdr["discount"].ToString());
                order.Pay_after_discount  = Convert.ToSingle(sdr["pay_after_discount"].ToString());
                order.Less_pay            = Convert.ToSingle(sdr["less_pay"].ToString());
                order.Pf_track            = sdr["pf_track"].ToString();
                order.Bill_track          = sdr["bill_track"].ToString();
                order.Wp_pay              = Convert.ToSingle(sdr["wp_pay"].ToString());
                order.Profit              = Convert.ToSingle(sdr["profit"].ToString());
                order.Pay_way             = sdr["pay_way"].ToString();
                order.Is_pay              = sdr["is_pay"].ToString();
                order.Pay_time            = sdr["pay_time"].ToString();
                order.Order_time          = Convert.ToDateTime(sdr["order_time"].ToString());
                order.Is_show             = sdr["is_show"].ToString();

                orders.Add(order);
            }

            conn.Close();

            return(orders);
        }