예제 #1
0
        public RefundInfo GetByOrderIdAndProductID(string orderId, int productid, string skuid, int orderitemid)
        {
            RefundInfo info = null;
            string     str  = string.Empty;

            if (orderitemid > 0)
            {
                str = "select top 1 * from Hishop_OrderReturns where OrderId=@OrderId and OrderItemID=@OrderItemID";
            }
            else if (!string.IsNullOrEmpty(skuid))
            {
                str = "select top 1 * from Hishop_OrderReturns where OrderId=@OrderId and SkuID=@SkuID";
            }
            else if (productid > 0)
            {
                str = "select  top 1 * from Hishop_OrderReturns where OrderId=@OrderId and ProductId=" + productid;
            }
            if (string.IsNullOrEmpty(str))
            {
                return(info);
            }
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(str);

            this.database.AddInParameter(sqlStringCommand, "OrderId", DbType.String, orderId);
            this.database.AddInParameter(sqlStringCommand, "SkuID", DbType.String, skuid);
            this.database.AddInParameter(sqlStringCommand, "OrderItemID", DbType.String, orderitemid);
            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToModel <RefundInfo>(reader));
            }
        }
예제 #2
0
        public ReturnsInfo GetReturnsInfo(int returnsId)
        {
            ReturnsInfo returnsInfo = null;
            //Username,EmailAddress,RealName,ZipCode,CellPhone
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT A.ReturnsId,A.OrderId,A.ApplyForTime,A.RefundType,A.RefundMoney,A.Comments,A.HandleStatus,A.HandleTime,A.AdminRemark,A.Operator,A.ReceiveTime,A1.Username,A1.EmailAddress,A1.RealName,A1.ZipCode,A1.CellPhone,A.LogisticsCompany,A.LogisticsId,A.ExpressFee,A.CustomsClearanceFee,A.FeeAffiliation FROM Ecshop_OrderReturns as A left join Ecshop_Orders as A1 on A.orderId=A1.orderId  where returnsId=@returnsId;SELECT o.Id,o.AId,o.SkuId,o.ProductId,o.ApplyType,o.Quantity,o.ItemAdjustedPrice,o.ItemDescription,o.ThumbnailsUrl,o.Weight,o.SKUContent,o.PromotionId,o.PromotionName,o.TaxRate,o.TemplateId,o.storeId,o.SupplierId,o.DeductFee,s.SupplierName FROM Ecshop_OrderAppFormItems as o left JOIN Ecshop_Supplier as s ON o.SupplierId=s.SupplierId where o.AId=@returnsId and o.ApplyType=1");

            this.database.AddInParameter(sqlStringCommand, "returnsId", DbType.Int32, returnsId);
            using (IDataReader dataReader = this.database.ExecuteReader(sqlStringCommand))
            {
                returnsInfo = ReaderConvert.ReaderToModel <ReturnsInfo>(dataReader);
                if (returnsInfo != null)
                {
                    returnsInfo.ReturnsLineItem = new List <OrderAppFormItems>();
                }
                dataReader.NextResult();
                OrderAppFormItems appFormItem = null;
                while (1 == 1)
                {
                    appFormItem = ReaderConvert.ReaderToModel <OrderAppFormItems>(dataReader);
                    if (appFormItem != null && returnsInfo.ReturnsLineItem != null)
                    {
                        if (appFormItem.SupplierName == null)
                        {
                            appFormItem.SupplierName = "";
                        }
                        returnsInfo.ReturnsLineItem.Add(appFormItem);
                    }
                    if (appFormItem == null)
                    {
                        break;
                    }
                }
            }
            return(returnsInfo);
        }
예제 #3
0
파일: GameDao.cs 프로젝트: llenroc/kangaroo
        public IEnumerable <GameInfo> GetLists(GameSearch search)
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append("SELECT * FROM [vw_Hishop_PromotionGame] where 1=1 ");
            if (!string.IsNullOrEmpty(search.Status))
            {
                stringBuilder.AppendFormat(" and [Status]={0}", search.Status);
            }
            if (search.BeginTime.HasValue)
            {
                stringBuilder.AppendFormat(" and [BeginTime]>='{0}'", search.BeginTime);
            }
            if (search.EndTime.HasValue)
            {
                stringBuilder.AppendFormat(" and [EndTime]<'{0}'", search.EndTime);
            }
            System.Data.Common.DbCommand sqlStringCommand = this._database.GetSqlStringCommand(stringBuilder.ToString());
            IEnumerable <GameInfo>       result;

            using (System.Data.IDataReader dataReader = this._database.ExecuteReader(sqlStringCommand))
            {
                result = ReaderConvert.ReaderToList <GameInfo>(dataReader);
            }
            return(result);
        }
예제 #4
0
        public string getOrderDeliveryState(string orderid)
        {
            string            result    = "配送";
            string            selectSql = string.Format(@"Select * From Store_DeliveryOrder Where orderid='{0}'", orderid);
            DbCommand         command   = this.database.GetSqlStringCommand(selectSql);
            DeliveryOrderInfo info      = new DeliveryOrderInfo();

            using (IDataReader reader = this.database.ExecuteReader(command))
            {
                info = ReaderConvert.ReaderToModel <DeliveryOrderInfo>(reader);
            }
            if (info == null)
            {
                return(result);
            }
            if (info.State == 1)
            {
                result = "送达";
            }
            else if (info.State == 2)
            {
                result = "结束";
            }
            return(result);
        }
예제 #5
0
        public IList <RecommendInfo> GetAllRecommendNormal(ClientType client)
        {
//            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(string.Format(@"SELECT * FROM
//                                                                            (
//                                                                            select
//                                                                            ROW_NUMBER() OVER(ORDER BY DisplaySequence) rid,*
//                                                                            from  Ecshop_Banner where type=12 AND Client=1
//                                                                            ) a WHERE rid!=1", (int)client));


            //若不是供应商,则supplierid=0 或 null

            DbCommand             sqlStringCommand = this.database.GetSqlStringCommand(string.Format(@"SELECT * FROM 
                                                                            (
                                                                            select 
                                                                            ROW_NUMBER() OVER(ORDER BY DisplaySequence) rid,*
                                                                            from  Ecshop_Banner where type=12 AND Client=1 and (SupplierId=0 or SupplierId is null) 
                                                                            ) a WHERE rid!=1", (int)client));
            IList <RecommendInfo> result;

            using (IDataReader dataReader = this.database.ExecuteReader(sqlStringCommand))
            {
                result = ReaderConvert.ReaderToList <RecommendInfo>(dataReader);
            }
            return(result);
        }
예제 #6
0
        public bool ChangeAppRunImg(List <AppRunImgInfo> appRunImgInfo)
        {
            List <AppRunImgInfo> list             = null;
            DbCommand            sqlStringCommand = this.database.GetSqlStringCommand("SELECT * FROM Ecshop_AppRunImg");

            using (IDataReader dataReader = this.database.ExecuteReader(sqlStringCommand))
            {
                list = ReaderConvert.ReaderToList <AppRunImgInfo>(dataReader) as List <AppRunImgInfo>;
            }
            System.Text.StringBuilder sql = new System.Text.StringBuilder();
            int i = 0;

            foreach (AppRunImgInfo r in appRunImgInfo)
            {
                if (list.Exists(a => a.phoneType == r.phoneType))
                {
                    sql.AppendFormat("UPDATE Ecshop_AppRunImg SET imgSrc=@imgSrc{0} WHERE phoneType=@phoneType{0};", i);
                }
                else
                {
                    sql.AppendFormat("INSERT INTO Ecshop_AppRunImg (imgSrc,phoneType) VALUES(@imgSrc{0},@phoneType{0});", i);
                }
                i++;
            }
            i = 0;
            sqlStringCommand = this.database.GetSqlStringCommand(sql.ToString());
            foreach (AppRunImgInfo r in appRunImgInfo)
            {
                this.database.AddInParameter(sqlStringCommand, "imgSrc" + i, DbType.String, r.imgSrc);
                this.database.AddInParameter(sqlStringCommand, "phoneType" + i, DbType.String, r.phoneType);
                i++;
            }
            return(this.database.ExecuteNonQuery(sqlStringCommand) > 0);
        }
예제 #7
0
        public IList <TplCfgInfo> GetTplCfgInfoList(ClientType client, int type, int pageSize, int pageIndex, ref int total)//分页
        {
            IList <TplCfgInfo> result = null;
//            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(@"SELECT COUNT(1) as total from Ecshop_Banner where [type]=@type AND Client=@client;SELECT * from (SELECT *,ROW_NUMBER() OVER(ORDER BY DisplaySequence ASC) as no
//from Ecshop_Banner  where [type]=@type AND Client=@client) as AA WHERE AA.no >@pageIndex*@pageSize AND AA.no<=(@pageIndex+1)*@pageSize;");
            //若不是供应商,则supplierid=0 或 null
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(@"SELECT COUNT(1) as total from Ecshop_Banner where [type]=@type AND Client=@client and (SupplierId=0 or SupplierId is null);SELECT * from (SELECT *,ROW_NUMBER() OVER(ORDER BY DisplaySequence ASC) as no
from Ecshop_Banner  where [type]=@type AND Client=@client and (SupplierId=0 or SupplierId is null)) as AA WHERE AA.no >@pageIndex*@pageSize AND AA.no<=(@pageIndex+1)*@pageSize;");

            this.database.AddInParameter(sqlStringCommand, "type", DbType.Int32, type);
            this.database.AddInParameter(sqlStringCommand, "client", DbType.Int32, (int)client);
            this.database.AddInParameter(sqlStringCommand, "pageIndex", DbType.Int32, pageIndex);
            this.database.AddInParameter(sqlStringCommand, "pageSize", DbType.Int32, pageSize);
            using (IDataReader dataReader = this.database.ExecuteReader(sqlStringCommand))
            {
                while (dataReader.Read())
                {
                    object obj = dataReader["total"];
                    if (obj != DBNull.Value)
                    {
                        total = Convert.ToInt32(dataReader["total"]);
                    }
                }
                dataReader.NextResult();
                result = ReaderConvert.ReaderToList <TplCfgInfo>(dataReader);
            }
            return(result);
        }
예제 #8
0
        public OneyuanTaoParticipantInfo GetAddParticipant(int UserId, [Optional, DefaultParameterValue("")] string Pid, [Optional, DefaultParameterValue("")] string payNum)
        {
            string query = "";

            if (UserId > 0)
            {
                query = "select top 1 * from Vshop_OneyuanTao_ParticipantMember where UserId=@UserId";
            }
            else if (Pid != "")
            {
                query = "select top 1 * from Vshop_OneyuanTao_ParticipantMember where Pid=@Pid";
            }
            else if (payNum != "")
            {
                query = "select top 1 * from Vshop_OneyuanTao_ParticipantMember where PayNum=@PayNum";
            }
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(query);

            this.database.AddInParameter(sqlStringCommand, "UserId", DbType.Int32, UserId);
            this.database.AddInParameter(sqlStringCommand, "Pid", DbType.String, Pid);
            this.database.AddInParameter(sqlStringCommand, "PayNum", DbType.String, payNum);
            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToModel <OneyuanTaoParticipantInfo>(reader));
            }
        }
예제 #9
0
        public IList <OneyuanTaoParticipantInfo> GetParticipantList(string ActivityId, [Optional] int[] UserIds, [Optional] string[] PIds)
        {
            string query = "";

            if (!string.IsNullOrEmpty(ActivityId))
            {
                query = string.Format("select * from Vshop_OneyuanTao_ParticipantMember where ActivityId='{0}' ", ActivityId);
            }
            else if (UserIds != null)
            {
                query = "select * from Vshop_OneyuanTao_ParticipantMember where UserIds in(" + string.Join <int>(",", UserIds) + ")";
            }
            else if (PIds != null)
            {
                query = "select * from Vshop_OneyuanTao_ParticipantMember where Pid in(" + string.Join(",", PIds) + ")";
            }
            if (query == "")
            {
                return(null);
            }
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(query);

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <OneyuanTaoParticipantInfo>(reader));
            }
        }
예제 #10
0
파일: RefundDao.cs 프로젝트: zwkjgs/XKD
        public RefundInfo GetByOrderIdAndProductID(string orderId, int productid, string skuid, int orderitemid)
        {
            RefundInfo result = null;
            string     text   = string.Empty;

            if (orderitemid > 0)
            {
                text = "select top 1 * from Hishop_OrderReturns where OrderId=@OrderId and OrderItemID=@OrderItemID";
            }
            else if (!string.IsNullOrEmpty(skuid))
            {
                text = "select top 1 * from Hishop_OrderReturns where OrderId=@OrderId and SkuID=@SkuID";
            }
            else if (productid > 0)
            {
                text = "select  top 1 * from Hishop_OrderReturns where OrderId=@OrderId and ProductId=" + productid;
            }
            if (!string.IsNullOrEmpty(text))
            {
                System.Data.Common.DbCommand sqlStringCommand = this.database.GetSqlStringCommand(text);
                this.database.AddInParameter(sqlStringCommand, "OrderId", System.Data.DbType.String, orderId);
                this.database.AddInParameter(sqlStringCommand, "SkuID", System.Data.DbType.String, skuid);
                this.database.AddInParameter(sqlStringCommand, "OrderItemID", System.Data.DbType.String, orderitemid);
                using (System.Data.IDataReader dataReader = this.database.ExecuteReader(sqlStringCommand))
                {
                    result = ReaderConvert.ReaderToModel <RefundInfo>(dataReader);
                }
            }
            return(result);
        }
예제 #11
0
        public IList <NavigateInfo> GetAllNavigate()
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(new StringBuilder("select * from  Hishop_Banner where type=2 ORDER BY DisplaySequence ASC").ToString());

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <NavigateInfo>(reader));
            }
        }
예제 #12
0
파일: MemberDao.cs 프로젝트: tyriankid/WFX
        public IList <MemberInfo> GetMemdersByOpenIds(string openids)
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(string.Format("SELECT * FROM aspnet_Members where openid IN ({0})", openids));

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <MemberInfo>(reader));
            }
        }
예제 #13
0
파일: MemberDao.cs 프로젝트: tyriankid/WFX
        public IList <MemberInfo> GetMemdersByCardNumbers(string cards)
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(string.Format("SELECT * FROM aspnet_Members WHERE VipCardNumber IN ({0})", cards));

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <MemberInfo>(reader));
            }
        }
예제 #14
0
        public IList <RoleQx> GetRoleQx(int roleid)
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT * FROM aspnet_RolesQx where RoleId = " + roleid);

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <RoleQx>(reader));
            }
        }
예제 #15
0
        /// <summary>
        /// 根据主键查询数据实体
        /// </summary>
        public static CardTypeInfoEntity LoadEntity(Guid ID)
        {
            string selectSql = string.Format(@"Select * From CardTypeInfo Where ID='{0}'", ID);

            using (IDataReader reader = DataAccessFactory.GetDataProvider().GetReader(selectSql))
            {
                return(ReaderConvert.ReaderToModel <CardTypeInfoEntity>(reader));
            }
        }
예제 #16
0
        public IList <ActivitiesInfo> GetActivitiesInfo(string ActivitiesId)
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(string.Format("SELECT * FROM Hishop_Activities WHERE ActivitiesId={0}", ActivitiesId));

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <ActivitiesInfo>(reader));
            }
        }
예제 #17
0
        public IList <SpecifyRegionGroup> GetSpecifyRegionGroups(int templateId)
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT g.*,r.RegionIds FROM Hishop_FreightTemplate_SpecifyRegionGroups g  LEFT JOIN  vw_Hishop_FreightTemplate_SpecifyRegions r on (g.GroupId=r.GroupId) where  g.TemplateId =" + templateId);

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <SpecifyRegionGroup>(reader));
            }
        }
예제 #18
0
        public Channel GetChannelListGrade(Guid ChannelId)
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(string.Format("SELECT * FROM Hishop_ChannelList where Id='{0}'", ChannelId));

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToModel <Channel>(reader));
            }
        }
예제 #19
0
        public IList <MenuInfo> GetTopMenus()
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT * FROM vshop_Menu WHERE ParentMenuId = 0 ORDER BY DisplaySequence ASC");

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <MenuInfo>(reader));
            }
        }
예제 #20
0
        public IList <ProductTypeInfo> GetProductTypes()
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT * FROM Hishop_ProductTypes");

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <ProductTypeInfo>(reader));
            }
        }
예제 #21
0
파일: TopicDao.cs 프로젝트: tyriankid/WFX
        public IList <TopicInfo> GetTopics()
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("select * from Vshop_Topics order by DisplaySequence asc,topicid desc");

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <TopicInfo>(reader));
            }
        }
예제 #22
0
        public IList <MenuInfo> GetTopMenus()
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT * FROM VShop_NavMenu WHERE ParentMenuId = 0");

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <MenuInfo>(reader));
            }
        }
예제 #23
0
        public List <GameWinningPool> GetWinningPoolList(int gameId)
        {
            DbCommand sqlStringCommand = this._database.GetSqlStringCommand(("SELECT * FROM Hishop_PromotionWinningPool where IsReceive=0 and GameId=" + gameId).ToString());

            using (IDataReader reader = this._database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <GameWinningPool>(reader).ToList <GameWinningPool>());
            }
        }
예제 #24
0
        /// <summary>
        /// 根据主键查询数据实体
        /// </summary>
        public static aspnet_ManagersEntity LoadEntity(int ID, DbServers.DbServerName currDbName = DbServers.DbServerName.LatestDB)
        {
            string selectSql = string.Format(@"Select * From aspnet_Managers Where UserId={0}", ID);

            using (IDataReader reader = DataAccessFactory.GetDataProvider(DbServers.GetCurrentDB(currDbName)).GetReader(selectSql))
            {
                return(ReaderConvert.ReaderToModel <aspnet_ManagersEntity>(reader));
            }
        }
예제 #25
0
        public IList <DistributorGradeInfo> GetDistributorGradeInfos()
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT * FROM aspnet_DistributorGrade");

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <DistributorGradeInfo>(reader));
            }
        }
예제 #26
0
        public IList <FreightTemplate> GetFreightTemplates()
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT * FROM Hishop_FreightTemplate_Templates order by TemplateId desc");

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <FreightTemplate>(reader));
            }
        }
예제 #27
0
        public ScanInfos GetScanInfosByScenceId(string Sceneid)
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(string.Format("SELECT * FROM Vshop_ScanSceneInfos WHERE Sceneid='{0}'", Sceneid));

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToModel <ScanInfos>(reader));
            }
        }
예제 #28
0
        public IList <ReplyKeyInfo> GetTopReplyInfos(int Type)
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT * FROM Weibo_ReplyKeys  where Type=" + Type + "   ORDER BY id ASC");

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <ReplyKeyInfo>(reader));
            }
        }
예제 #29
0
        public IList <ProductInfo> GetProductBaseInfo(IEnumerable <int> productIds)
        {
            string    query            = this.getProductBaseInfoSelectSQL(productIds);
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(query);

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <ProductInfo>(reader));
            }
        }
예제 #30
0
        public RefundInfo GetByOrderId(string orderId)
        {
            string    query            = "select * from Hishop_OrderRefund where OrderId='" + orderId + "'";
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(query);

            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToModel <RefundInfo>(reader));
            }
        }