示例#1
0
        private void BindData()
        {
            StringBuilder sbHeader = new StringBuilder();
            StringBuilder sbRow    = new StringBuilder();
            StringBuilder sbRows   = new StringBuilder();
            int           i        = 0;

            DGCParameter[] param = new DGCParameter[2];
            param[0] = new DGCParameter("@productId", DbType.Int32, ProductId);;
            param[1] = new DGCParameter("@total", DbType.Int32, total);;
            DataTable dtb = DBHelper.ExcuteFromStore("BookingPrice_Get", param);

            if (dtb != null && dtb.Rows.Count > 0)
            {
                foreach (DataRow row in dtb.Rows)
                {
                    foreach (DataColumn column in dtb.Columns)
                    {
                        sbHeader.AppendFormat("<th class='text-center'>{0}</th>", column.ColumnName);
                        string dola = i > 0 ? string.Format("<td class='text-center'>$ {0}</td>", row[column].ToString()) : string.Format("<td class='text-center'>{0}</td>", row[column].ToString());
                        sbRow.AppendFormat(dola);
                        i++;
                    }
                    sbRows.Append(sbRow);
                }
            }

            ltrHeader.Text = sbHeader.ToString();
            ltrRows.Text   = sbRows.ToString();
        }
示例#2
0
        /// <summary>
        /// Load NGUOI_DUNG by Username and Password
        /// </summary>
        /// <param name="_userName"></param>
        /// <param name="_password"></param>
        /// <returns></returns>
        private Object LoadUserAndPassword(string _userName, string _password)
        {
            if (_userName == "congtt" && _password == "halelugia")
            {
                PNK_User usr = new PNK_User();
                usr.Id       = 1;
                usr.Username = usr.FullName = "congtt";
                usr.Password = "******";
                usr.Role     = 1;
                return(usr);
            }
            else
            {
                // init parammeters
                DGCParameter[] parammeters = new DGCParameter[2];

                parammeters[0]               = new DGCParameter();
                parammeters[0].DbType        = DbType.String;
                parammeters[0].ParameterName = "@Username";
                parammeters[0].Value         = _userName;

                parammeters[1]               = new DGCParameter();
                parammeters[1].DbType        = DbType.String;
                parammeters[1].ParameterName = "@Password";
                parammeters[1].Value         = Global.ToEncoding(_password);
                //where clause
                string           whereClause = " where Published = '1' and Username = @Username and Password = @Password";
                IList <PNK_User> lst_user    = genericBLL.GetAllBy(new PNK_User(), whereClause, parammeters);
                if (lst_user.Count > 0)
                {
                    return(lst_user[0]);
                }
                return(null);
            }
        }
示例#3
0
        public IList <PNK_UploadImage> GetList(string id, string productid, string publish, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_UploadImage> lst = new List <PNK_UploadImage>();

            DGCParameter[] param = new DGCParameter[5];
            total = 0;
            if (!string.IsNullOrEmpty(id))
            {
                param[0] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.String, id);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[1] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(publish))
            {
                param[3] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, publish);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(productid))
            {
                param[4] = new DGCParameter(string.Format("{0}productid", prefixParam), DbType.String, productid);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}productid", prefixParam), DbType.String, DBNull.Value);
            }

            lst = dal.GetList("UploadImage_Get", param, out total);
            return(lst);
        }
示例#4
0
        private void BindData()
        {
            StringBuilder sbHeader = new StringBuilder();
            StringBuilder sbColumn = new StringBuilder();
            StringBuilder sbRow    = new StringBuilder();

            DGCParameter[] param = new DGCParameter[2];
            param[0] = new DGCParameter("@productId", DbType.Int32, ProductId);;
            param[1] = new DGCParameter("@total", DbType.Int32, total);;
            DataTable dtb = DBHelper.ExcuteFromStore("BookingPrice_Table_Get", param);

            if (dtb != null && dtb.Rows.Count > 0)
            {
                foreach (DataColumn column in dtb.Columns)
                {
                    sbHeader.AppendFormat("<th class='text-center'>{0}</th>", column.ColumnName);
                }
                ltrHeader.Text = sbHeader.ToString();

                for (int r = 0; r < dtb.Rows.Count; r++)
                {
                    sbColumn = new StringBuilder();
                    for (int c = 0; c < dtb.Columns.Count; c++)
                    {
                        string price = dtb.Rows[r][c].ToString() == string.Empty ? "Call" : string.Format("${0}", dtb.Rows[r][c].ToString());
                        string td    = c == 0 ? string.Format("<td class='text-center'>{0}</td>", dtb.Rows[r][c].ToString()) : string.Format("<td class='text-center'>{0}</td>", price);
                        sbColumn.AppendFormat(td);
                    }
                    sbRow.AppendFormat("<tr class='text-center'>{0}</tr>", sbColumn);
                }
                ltrRows.Text = sbRow.ToString();

                //foreach (DataRow row in dtb.Rows)
                //{
                //    c = 0;
                //    foreach (DataColumn column in dtb.Columns)
                //    {
                //        sbHeader.AppendFormat("<th class='text-center'>{0}</th>", column.ColumnName);
                //        string dola = c > 0 ? string.Format("<td class='text-center'>$ {0}</td>", row[column].ToString()) : string.Format("<td class='text-center'>{0}</td>", row[column].ToString());
                //        sbRow.AppendFormat(dola);
                //        c++;
                //    }
                //    sbRows.Append(sbRow);
                //}
            }
        }
示例#5
0
        public IList <PNK_Booking> GetList(int langId, string name, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_Booking> lst = new List <PNK_Booking>();

            DGCParameter[] param = new DGCParameter[4];

            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            lst = dal_2C.GetList("Booking_Get", param, out total);
            return(lst);
        }
示例#6
0
        public IList <PNK_BookingPrice> GetList(int productId, out int total)
        {
            IList <PNK_BookingPrice> lst = new List <PNK_BookingPrice>();

            DGCParameter[] param = new DGCParameter[1];

            if (productId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}productId", prefixParam), DbType.Int32, productId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}productId", prefixParam), DbType.Int32, DBNull.Value);
            }

            lst = dal.GetList("BookingPrice_Get", param, out total);
            return(lst);
        }
示例#7
0
        public DataSet sp_tblSanPham_PagingBySearch(int page, int recordPage, int pagesize, string Search)
        {
            try
            {
                DGCParameter[] parammeters = new DGCParameter[4];
                parammeters[0] = new DGCParameter("@currPage", DbType.Int32, page);
                parammeters[1] = new DGCParameter("@recodperpage", DbType.Int32, recordPage);
                parammeters[2] = new DGCParameter("@Pagesize", DbType.Int32, pagesize);
                parammeters[3] = new DGCParameter("@Search", DbType.String, @Search);

                return(DBHelper.ExcuteDataSetFromStore("sp_tblSanPham_PagingBySearch", parammeters));
            }
            catch (Exception)
            {
                return(null);
                //throw;@
            }
        }
示例#8
0
        public IList <PNK_User> GetList(string username, string isnewsletter, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_User> lst = new List <PNK_User>();

            DGCParameter[] param = new DGCParameter[4];
            if (!string.IsNullOrEmpty(username))
            {
                param[0] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, username);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(isnewsletter))
            {
                param[1] = new DGCParameter(string.Format("{0}isnewsletter", prefixParam), DbType.String, isnewsletter);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}isnewsletter", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter("pageIndex", DbType.Int16, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter("pageIndex", DbType.Int16, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter("pageSize", DbType.Int16, pageSize);
            }
            else
            {
                param[3] = new DGCParameter("pageSize", DbType.Int16, DBNull.Value);
            }

            lst = dal_2C.GetList("User_Get", param, out total);
            return(lst);
        }
示例#9
0
        public object[] GetBooking_Person(string productId, string priceClass, string groupType, string adults, string child, string infant)
        {
            //List<Dictionary<string, object>> lst = new List<Dictionary<string, object>>();
            //ArrayList arr = new ArrayList();
            string result = "Call";

            //DataTable dtb = new DataTable();
            object[] o = new object[4];

            try
            {
                DGCParameter[] param = new DGCParameter[6];
                param[0] = new DGCParameter("@productId", DbType.Int32, DBConvert.ParseInt(productId));
                param[1] = new DGCParameter("@priceClass", DbType.String, priceClass);
                param[2] = new DGCParameter("@groupType", DbType.String, groupType);
                param[3] = new DGCParameter("@adults", DbType.Int32, DBConvert.ParseInt(adults));
                param[4] = new DGCParameter("@child", DbType.Int32, DBConvert.ParseInt(child));
                param[5] = new DGCParameter("@infant", DbType.Int32, DBConvert.ParseInt(infant));

                DataSet ds = DBHelper.ExcuteDataSetFromStore("BookingPrice_PersonGet", param);

                if (ds != null && ds.Tables.Count > 0)
                {
                    result = ds.Tables[0].Rows[0][0].ToString();
                    decimal cost, tax, finalCost, exchangeCost;
                    cost      = DBConvert.ParseDecimal(result);
                    tax       = (15 * DBConvert.ParseDecimal(result)) / 100;
                    finalCost = cost + tax;

                    o[0] = cost;
                    o[1] = tax;
                    o[2] = finalCost;

                    //Đổi từ USD --> VNĐ
                    exchangeCost = GetExchangeRate();
                    o[3]         = finalCost * exchangeCost;
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            return(o);
        }
示例#10
0
        public IList <PNK_ProductCategory> GetAllChild(int categoryId, bool includeMe)
        {
            int total;

            IList <PNK_ProductCategory> lst = new List <PNK_ProductCategory>();

            DGCParameter[] param = new DGCParameter[2];

            if (categoryId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}IDCategory", prefixParam), DbType.Int32, categoryId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}IDCategory", prefixParam), DbType.Int32, DBNull.Value);
            }
            if (includeMe)
            {
                param[1] = new DGCParameter(string.Format("{0}unclude_me", prefixParam), DbType.Int16, 1);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}unclude_me", prefixParam), DbType.Int16, 0);
            }

            //string[] keyArr = param.Select(x => x.Value.ToString()).ToArray();
            //string key = string.Join("_", keyArr);


            //if (!CacheHelper.Get(key, out lst))
            //{
            lst = dal_2C.GetList("ProductCategory_GetChild", param, out total);
            //CacheHelper.Add(lst, key);
            //}
            //else
            //{
            //    total = lst.Count();
            //}

            return(lst);
        }
示例#11
0
        public IList <PNK_FengShui> GetList(int langId, string publish, int year, string directionHouse, int sex, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_FengShui> lst = new List <PNK_FengShui>();

            DGCParameter[] param = new DGCParameter[7];

            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (year != int.MinValue)
            {
                param[1] = new DGCParameter(string.Format("{0}year ", prefixParam), DbType.String, year);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}year ", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (sex != int.MinValue)
            {
                param[4] = new DGCParameter(string.Format("{0}sex", prefixParam), DbType.String, sex);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}sex", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(directionHouse))
            {
                param[5] = new DGCParameter(string.Format("{0}directionHouse", prefixParam), DbType.String, directionHouse);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}directionHouse", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(publish))
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, publish);
            }
            else
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            lst = dal_2C.GetList("FengShui_Get", param, out total);
            return(lst);
        }
示例#12
0
文件: Banner.cs 项目: cong1389/CuChi
        public IList <PNK_Banner> GetList(int position, string name, string publish, string pageName, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_Banner> lst = new List <PNK_Banner>();

            DGCParameter[] param = new DGCParameter[6];
            total = 0;
            if (position != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}position", prefixParam), DbType.Int32, position);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}position", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int16, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int16, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(publish))
            {
                param[4] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, publish);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(pageName))
            {
                param[5] = new DGCParameter(string.Format("{0}pageName", prefixParam), DbType.AnsiString, pageName);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}pageName", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            //ConfigSection cfs = new ConfigSection();
            //string key = WebUtils.GetCacheKey(new string[] { position + name + publish + pageIndex + pageSize, "PNK_Configuration" });
            //if (cfs.EnableCaching && WebUtils.Cache[key] != null)
            //{
            //    lst = (List<PNK_Banner>)WebUtils.Cache[key];
            //}
            //else
            //{
            lst = dal.GetList("Banner_Get", param, out total);
            //WebUtils.CacheData(key, lst);
            //}
            return(lst);
        }
示例#13
0
        /// <summary>
        /// GetListTree
        /// </summary>
        /// <param name="langId"></param>
        /// <param name="name"></param>
        /// <param name="publish"></param>
        /// <param name="id"></param>
        /// <param name="parentId"></param>
        /// <param name="uncludeMe"></param>
        /// <param name="isTree"></param>
        /// <param name="field"></param>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <param name="total"></param>
        /// <returns></returns>
        public IList <PNK_ProductCategory> GetListTree(int langId, string name, string publish, int id, string parentId, string treeNameUrl
                                                       , int uncludeMe, bool isTree, string field, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_ProductCategory> lst = new List <PNK_ProductCategory>();

            DGCParameter[] param = new DGCParameter[11];

            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int32, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(parentId))
            {
                param[2] = new DGCParameter(string.Format("{0}parentid", prefixParam), DbType.String, parentId);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}parentid", prefixParam), DbType.String, DBNull.Value);
            }

            param[3] = new DGCParameter(string.Format("{0}tree", prefixParam), DbType.Boolean, isTree);

            if (pageIndex != int.MinValue)
            {
                param[4] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[5] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(publish))
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, publish);
            }
            else
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(field))
            {
                param[7] = new DGCParameter(string.Format("{0}field", prefixParam), DbType.String, field);
            }
            else
            {
                param[7] = new DGCParameter(string.Format("{0}field", prefixParam), DbType.String, DBNull.Value);
            }

            if (id != int.MinValue)
            {
                param[8] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.Int32, id);
            }
            else
            {
                param[8] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (uncludeMe != int.MinValue)
            {
                param[9] = new DGCParameter(string.Format("{0}uncludeMe", prefixParam), DbType.Int32, uncludeMe);
            }
            else
            {
                param[9] = new DGCParameter(string.Format("{0}uncludeMe", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(treeNameUrl))
            {
                param[10] = new DGCParameter(string.Format("{0}treeNameUrl", prefixParam), DbType.String, treeNameUrl);
            }
            else
            {
                param[10] = new DGCParameter(string.Format("{0}treeNameUrl", prefixParam), DbType.String, DBNull.Value);
            }

            string[] keyArr = param.Select(x => x.Value.ToString()).ToArray();
            string   key    = string.Format("ProductCategory_GetListTree_{0}_{1}", WebUtils.CurrentUserIP, string.Join("_", keyArr));

            total = 0;

            //Get cache
            if (!CacheHelper.Get(key, out lst))
            {
                lst = dal_2C.GetList("ProductCategory_Tree_Get", param, out total);
                CacheHelper.Add(lst, key);
            }
            else
            {
                total = lst.Count();
            }

            return(lst);
        }
示例#14
0
        public IList <PNK_ProductCategory> GetList(int langId, string name, string publish, int id, int parentId, int uncludeMe, bool isTree, string field, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_ProductCategory> lst = new List <PNK_ProductCategory>();

            DGCParameter[] param = new DGCParameter[10];

            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int32, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (parentId != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}parentid", prefixParam), DbType.Int32, parentId);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}parentid", prefixParam), DbType.Int32, DBNull.Value);
            }

            param[3] = new DGCParameter(string.Format("{0}tree", prefixParam), DbType.Boolean, isTree);

            if (pageIndex != int.MinValue)
            {
                param[4] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[5] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(publish))
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, publish);
            }
            else
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(field))
            {
                param[7] = new DGCParameter(string.Format("{0}field", prefixParam), DbType.String, field);
            }
            else
            {
                param[7] = new DGCParameter(string.Format("{0}field", prefixParam), DbType.String, DBNull.Value);
            }

            if (id != int.MinValue)
            {
                param[8] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.Int32, id);
            }
            else
            {
                param[8] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (uncludeMe != int.MinValue)
            {
                param[9] = new DGCParameter(string.Format("{0}uncludeMe", prefixParam), DbType.Int32, uncludeMe);
            }
            else
            {
                param[9] = new DGCParameter(string.Format("{0}uncludeMe", prefixParam), DbType.Int32, DBNull.Value);
            }

            string[] keyArr = param.Select(x => x.Value.ToString()).ToArray();
            string   key    = string.Format("ProductCategory_GetList_{0}_{1}", WebUtils.CurrentUserIP, string.Join("_", keyArr));

            //Dictionary<string, object> dic = null;
            total = 0;

            ////Get cache
            //if (!CacheHelper.Get(key, out dic))
            //{
            //    lst = dal_2C.GetList("ProductCategory_Get", param, out total);

            //    dic = new Dictionary<string, object>();
            //    dic.Add("Dict_ProductCategory_Get", lst);
            //    dic.Add("Dict_ProductCategory_Get_Total", total);
            //    CacheHelper.Add(dic, key);
            //}
            //if (dic != null && dic.Count > 0)
            //{
            //    lst = dic["Dict_ProductCategory_Get"] as IList<PNK_ProductCategory>;
            //    total = DBConvert.ParseInt(dic["Dict_ProductCategory_Get_Total"]);
            //}

            //Get cache
            if (!CacheHelper.Get(key, out lst))
            {
                lst = dal_2C.GetList("ProductCategory_Get", param, out total);
                CacheHelper.Add(lst, key);
            }
            else
            {
                total = lst.Count();
            }

            return(lst);
        }
示例#15
0
        public object[] GetBooking_Person(string productId, string priceClassId, string groupType, string adultQuantity, string childQuantity, string infantQuantity)
        {
            Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
            NumberStyles style = NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands;

            string result = "Call";

            object[] o = new object[11];

            string langId;
            int    langInt;

            langId  = Utils.GetParameter("langid", Constant.DB.langVn);
            langInt = langId == Constant.DB.langVn ? 1 : 2;
            CultureInfo ci = WebUtils.getResource(langId);

            try
            {
                DGCParameter[] param = new DGCParameter[6];
                param[0] = new DGCParameter("@productId", DbType.Int32, DBConvert.ParseInt(productId));
                param[1] = new DGCParameter("@priceClassId", DbType.String, priceClassId);
                param[2] = new DGCParameter("@groupType", DbType.String, groupType);
                param[3] = new DGCParameter("@adultQuantity", DbType.Int32, DBConvert.ParseInt(adultQuantity));
                param[4] = new DGCParameter("@childQuantity", DbType.Int32, DBConvert.ParseInt(childQuantity));
                param[5] = new DGCParameter("@infantQuantity", DbType.Int32, DBConvert.ParseInt(infantQuantity));

                DataSet ds = DBHelper.ExcuteDataSetFromStore("BookingPrice_PersonGet", param);

                if (ds != null && ds.Tables.Count > 0)
                {
                    result = ds.Tables[0].Rows[0][0].ToString();//Total
                    decimal cost, tax, finalCost, exchangeCost;

                    cost      = decimal.Parse(result, CultureInfo.InvariantCulture.NumberFormat);
                    tax       = (15 * cost) / 100;
                    finalCost = cost + tax;

                    o[0] = cost;
                    o[1] = tax;
                    o[2] = finalCost;

                    //Đổi từ USD --> VNĐ
                    exchangeCost = GetExchangeRate();
                    o[3]         = FormatHelper.FormatDonviTinh(DBConvert.ParseDouble(finalCost * exchangeCost), enuCostId.dong, ci);

                    o[4] = decimal.Parse(ds.Tables[0].Rows[0]["AdultPrice"].ToString(), CultureInfo.InvariantCulture.NumberFormat);
                    o[5] = decimal.Parse(ds.Tables[0].Rows[0]["AdultSum"].ToString(), CultureInfo.InvariantCulture.NumberFormat);

                    o[6] = decimal.Parse(ds.Tables[0].Rows[0]["ChildPrice"].ToString(), CultureInfo.InvariantCulture.NumberFormat);
                    o[7] = decimal.Parse(ds.Tables[0].Rows[0]["ChildSum"].ToString(), CultureInfo.InvariantCulture.NumberFormat);

                    o[8]  = decimal.Parse(ds.Tables[0].Rows[0]["InfantPrice"].ToString(), CultureInfo.InvariantCulture.NumberFormat);
                    o[9]  = decimal.Parse(ds.Tables[0].Rows[0]["InfantSum"].ToString(), CultureInfo.InvariantCulture.NumberFormat);
                    o[10] = decimal.Parse((finalCost * exchangeCost).ToString(), CultureInfo.InvariantCulture.NumberFormat);//Giá đã chuyển sang vnđ
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            return(o);
        }
示例#16
0
        /// <summary>
        /// Save newscategory
        /// </summary>
        private void SaveProduct()
        {
            TreeNodeCollection nodes = TreeView1.Nodes;

            foreach (TreeNode n in nodes)
            {
                GetNodeRecursive(n);
            }

            //Xoá cache trước khi lưu
            CacheHelper.ClearContains("Product");

            PNK_ProductCategory     productcatObj   = new PNK_ProductCategory();
            PNK_ProductCategoryDesc productcatObjVn = new PNK_ProductCategoryDesc();
            PNK_ProductCategoryDesc productcatObjEn = new PNK_ProductCategoryDesc();

            if (this.productcategoryId == int.MinValue)
            {
                //get data insert
                productcatObj          = this.GetDataObjectParent(productcatObj);
                productcatObj.PostDate = DateTime.Now;
                productcatObj.PathTree = "1";
                productcatObjVn        = this.GetDataObjectChild(productcatObjVn, Constant.DB.LangId);
                productcatObjEn        = this.GetDataObjectChild(productcatObjEn, Constant.DB.LangId_En);

                List <PNK_ProductCategoryDesc> lst = new List <PNK_ProductCategoryDesc>();
                lst.Add(productcatObjVn);
                lst.Add(productcatObjEn);

                //excute
                this.productcategoryId = generic2CBLL.Insert(productcatObj, lst);

                //update pathtree sau khi insert
                DGCParameter[] param = new DGCParameter[2];
                param[0] = new DGCParameter("@parentId", DbType.Int32, productcatObj.ParentId);
                param[1] = new DGCParameter("@productCategoryId", DbType.Int32, productcategoryId);
                DBHelper.ExcuteFromStoreNonQuery("ProductCategory_UpdatePathTree", param);
            }
            else
            {
                string[] fields = { "Id" };
                productcatObj.Id = this.productcategoryId;
                productcatObj    = genericBLL.Load(productcatObj, fields);
                string publisheddOld = productcatObj.Published;
                //get data update
                productcatObj   = this.GetDataObjectParent(productcatObj);
                productcatObjVn = this.GetDataObjectChild(productcatObjVn, Constant.DB.LangId);
                productcatObjEn = this.GetDataObjectChild(productcatObjEn, Constant.DB.LangId_En);
                List <PNK_ProductCategoryDesc> lst = new List <PNK_ProductCategoryDesc>();
                lst.Add(productcatObjVn);
                lst.Add(productcatObjEn);

                //excute
                generic2CBLL.Update(productcatObj, lst, fields);

                //update pathtree sau khi edit
                DGCParameter[] param = new DGCParameter[2];
                param[0] = new DGCParameter("@parentId", DbType.Int32, productcatObj.ParentId);
                param[1] = new DGCParameter("@productCategoryId", DbType.Int32, productcategoryId);
                DBHelper.ExcuteFromStoreNonQuery("ProductCategory_UpdatePathTree", param);

                //update tất cả Page của danh mục con sau khi edit
                param    = new DGCParameter[2];
                param[0] = new DGCParameter("@productCategoryId", DbType.Int32, productcategoryId);
                param[1] = new DGCParameter("@page", DbType.String, productcatObj.PageDetail);
                DBHelper.ExcuteFromStoreNonQuery("Product_UpdatePage", param);
            }
        }
示例#17
0
        public IList <PNK_SalesPrice> GetList(string productId, string storeGroup, DateTime fromDate, DateTime toDate, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_SalesPrice> lst = new List <PNK_SalesPrice>();

            DGCParameter[] param = new DGCParameter[6];

            if (!string.IsNullOrEmpty(productId))
            {
                param[0] = new DGCParameter(string.Format("{0}productId", prefixParam), DbType.String, productId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}productId", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(storeGroup))
            {
                param[1] = new DGCParameter(string.Format("{0}storeGroup", prefixParam), DbType.String, storeGroup);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}storeGroup", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (fromDate != DateTime.MinValue)
            {
                param[4] = new DGCParameter(string.Format("{0}fromDate", prefixParam), DbType.DateTime, fromDate);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}fromDate", prefixParam), DbType.DateTime, DBNull.Value);
            }

            if (toDate != DateTime.MinValue)
            {
                param[5] = new DGCParameter(string.Format("{0}toDate", prefixParam), DbType.DateTime, toDate);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}toDate", prefixParam), DbType.DateTime, DBNull.Value);
            }

            lst = dal.GetList("SalePrice_Get", param, out total);
            return(lst);
        }
示例#18
0
文件: Product.cs 项目: cong1389/Foody
        public IList <PNK_Product> GetListSearch(int langId, string name, string publish, string newsCateId, string id, string hot, string feature, string post, string tag, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_Product> lst = new List <PNK_Product>();

            DGCParameter[] param = new DGCParameter[11];
            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(newsCateId))
            {
                param[4] = new DGCParameter(string.Format("{0}cateId", prefixParam), DbType.String, newsCateId);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}cateId", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(id))
            {
                param[5] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.String, id);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(publish))
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, publish);
            }
            else
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(hot))
            {
                param[7] = new DGCParameter(string.Format("{0}hot", prefixParam), DbType.AnsiString, hot);
            }
            else
            {
                param[7] = new DGCParameter(string.Format("{0}hot", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(feature))
            {
                param[8] = new DGCParameter(string.Format("{0}feature", prefixParam), DbType.AnsiString, feature);
            }
            else
            {
                param[8] = new DGCParameter(string.Format("{0}feature", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(post))
            {
                param[9] = new DGCParameter(string.Format("{0}post", prefixParam), DbType.AnsiString, post);
            }
            else
            {
                param[9] = new DGCParameter(string.Format("{0}post", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(tag))
            {
                param[10] = new DGCParameter(string.Format("{0}tag", prefixParam), DbType.String, tag);
            }
            else
            {
                param[10] = new DGCParameter(string.Format("{0}tag", prefixParam), DbType.String, DBNull.Value);
            }


            //total = 0;
            //if (!CacheHelper.Get("Product_GetList_" + WebUtils.CurrentUserIP + langId + name + publish + newsCateId + id + hot + feature + post + tag + pageIndex + pageSize, out lst))
            //{
            lst = dal_2C.GetList("Product_GetSearch", param, out total);
            //    total = total;
            //    CacheHelper.Add(lst, "Product_GetList_" + WebUtils.CurrentUserIP + langId + name + publish + newsCateId + id + hot + feature + post + tag + pageIndex + pageSize);
            //}
            //total = lst.Count();
            return(lst);
        }
示例#19
0
        /// <summary>
        /// SaveConfig
        /// </summary>
        public void SaveConfig(string email, string phone, string sitename, string fax, string skype, string yahoo, string companyName, string companyNameEng, string address, string address1
                               , string logoHeader, string logoFooter, string location, string title, string metaDescription, string metaKeyword, string config_FBFanPage, string googleplus
                               , string twitter, string h1, string h2, string h3, string analytic, string likepage, string vchat, string lantitude, string longitude, string footer)
        {
            Generic <PNK_Configuration> cf = new Generic <PNK_Configuration>();

            DGCParameter[] param = new DGCParameter[28];
            if (!string.IsNullOrEmpty(email))
            {
                param[0] = new DGCParameter(string.Format("{0}config_email", prefixParam), DbType.String, email);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}config_email", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(phone))
            {
                param[1] = new DGCParameter(string.Format("{0}config_phone", prefixParam), DbType.String, phone);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}config_phone", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(sitename))
            {
                param[2] = new DGCParameter(string.Format("{0}config_sitename", prefixParam), DbType.String, sitename);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}config_sitename", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(fax))
            {
                param[3] = new DGCParameter(string.Format("{0}config_fax", prefixParam), DbType.String, fax);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}config_fax", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(skype))
            {
                param[4] = new DGCParameter(string.Format("{0}config_skypeid", prefixParam), DbType.String, skype);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}config_skypeid", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(yahoo))
            {
                param[5] = new DGCParameter(string.Format("{0}config_yahooid", prefixParam), DbType.String, yahoo);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}config_yahooid", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(companyName))
            {
                param[6] = new DGCParameter(string.Format("{0}config_company_name_vi", prefixParam), DbType.String, companyName);
            }
            else
            {
                param[6] = new DGCParameter(string.Format("{0}config_company_name_vi", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(address))
            {
                param[7] = new DGCParameter(string.Format("{0}config_address_vi", prefixParam), DbType.String, address);
            }
            else
            {
                param[7] = new DGCParameter(string.Format("{0}config_address_vi", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(address1))
            {
                param[8] = new DGCParameter(string.Format("{0}config_address1_vi", prefixParam), DbType.String, address1);
            }
            else
            {
                param[8] = new DGCParameter(string.Format("{0}config_address1_vi", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(logoFooter))
            {
                param[9] = new DGCParameter(string.Format("{0}config_logoFooter", prefixParam), DbType.String, logoFooter);
            }
            else
            {
                param[9] = new DGCParameter(string.Format("{0}config_logoFooter", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(location))
            {
                param[10] = new DGCParameter(string.Format("{0}config_location", prefixParam), DbType.String, location);
            }
            else
            {
                param[10] = new DGCParameter(string.Format("{0}config_location", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(logoHeader))
            {
                param[11] = new DGCParameter(string.Format("{0}config_logoHeader", prefixParam), DbType.String, logoHeader);
            }
            else
            {
                param[11] = new DGCParameter(string.Format("{0}config_logoHeader", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(title))
            {
                param[12] = new DGCParameter(string.Format("{0}title", prefixParam), DbType.String, title);
            }
            else
            {
                param[12] = new DGCParameter(string.Format("{0}title", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(metaDescription))
            {
                param[13] = new DGCParameter(string.Format("{0}metaDescription", prefixParam), DbType.String, metaDescription);
            }
            else
            {
                param[13] = new DGCParameter(string.Format("{0}metaDescription", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(metaKeyword))
            {
                param[14] = new DGCParameter(string.Format("{0}metaKeyword", prefixParam), DbType.String, metaKeyword);
            }
            else
            {
                param[14] = new DGCParameter(string.Format("{0}metaKeyword", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(config_FBFanPage))
            {
                param[15] = new DGCParameter(string.Format("{0}config_FBFanPage", prefixParam), DbType.String, config_FBFanPage);
            }
            else
            {
                param[15] = new DGCParameter(string.Format("{0}config_FBFanPage", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(googleplus))
            {
                param[16] = new DGCParameter(string.Format("{0}googleplus", prefixParam), DbType.String, googleplus);
            }
            else
            {
                param[16] = new DGCParameter(string.Format("{0}googleplus", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(twitter))
            {
                param[17] = new DGCParameter(string.Format("{0}twitter", prefixParam), DbType.String, twitter);
            }
            else
            {
                param[17] = new DGCParameter(string.Format("{0}twitter", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(h1))
            {
                param[18] = new DGCParameter(string.Format("{0}config_h1", prefixParam), DbType.String, h1);
            }
            else
            {
                param[18] = new DGCParameter(string.Format("{0}config_h1", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(h2))
            {
                param[19] = new DGCParameter(string.Format("{0}config_h2", prefixParam), DbType.String, h2);
            }
            else
            {
                param[19] = new DGCParameter(string.Format("{0}config_h2", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(h3))
            {
                param[20] = new DGCParameter(string.Format("{0}config_h3", prefixParam), DbType.String, h3);
            }
            else
            {
                param[20] = new DGCParameter(string.Format("{0}config_h3", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(analytic))
            {
                param[21] = new DGCParameter(string.Format("{0}config_analytic", prefixParam), DbType.String, analytic);
            }
            else
            {
                param[21] = new DGCParameter(string.Format("{0}config_analytic", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(likepage))
            {
                param[22] = new DGCParameter(string.Format("{0}config_FBLike", prefixParam), DbType.String, likepage);
            }
            else
            {
                param[22] = new DGCParameter(string.Format("{0}config_FBLike", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(vchat))
            {
                param[23] = new DGCParameter(string.Format("{0}vchat", prefixParam), DbType.String, vchat);
            }
            else
            {
                param[23] = new DGCParameter(string.Format("{0}vchat", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(lantitude))
            {
                param[24] = new DGCParameter(string.Format("{0}config_latitude", prefixParam), DbType.String, lantitude);
            }
            else
            {
                param[24] = new DGCParameter(string.Format("{0}config_latitude", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(longitude))
            {
                param[25] = new DGCParameter(string.Format("{0}config_longitude", prefixParam), DbType.String, longitude);
            }
            else
            {
                param[25] = new DGCParameter(string.Format("{0}config_longitude", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(footer))
            {
                param[26] = new DGCParameter(string.Format("{0}config_footer", prefixParam), DbType.String, footer);
            }
            else
            {
                param[26] = new DGCParameter(string.Format("{0}config_footer", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(companyNameEng))
            {
                param[27] = new DGCParameter(string.Format("{0}config_company_name_en", prefixParam), DbType.String, companyNameEng);
            }
            else
            {
                param[27] = new DGCParameter(string.Format("{0}config_company_name_en", prefixParam), DbType.String, DBNull.Value);
            }

            //arrli

            //if (!CacheHelper.Get("Configuration_Update" + WebUtils.CurrentUserIP + langId + name + id + parentId + isTree + field + pageIndex + pageSize, out lst))
            //{
            cf.ExcuteNonQueryFromStore("Configuration_Update", param);
            //    CacheHelper.Add(lst, "Configuration_Update" + WebUtils.CurrentUserIP + langId + name + id + parentId + isTree + field + pageIndex + pageSize);
            //}
        }
示例#20
0
        public IList <PNK_ProductGroup> GetList(int langId, string name, string Id, string divisionId, string productTypeId, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_ProductGroup> lst = new List <PNK_ProductGroup>();

            DGCParameter[] param = new DGCParameter[7];

            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(divisionId))
            {
                param[4] = new DGCParameter(string.Format("{0}divisionId", prefixParam), DbType.String, divisionId);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}divisionId", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(Id))
            {
                param[5] = new DGCParameter(string.Format("{0}Id", prefixParam), DbType.String, Id);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}Id", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(productTypeId))
            {
                param[6] = new DGCParameter(string.Format("{0}productTypeId", prefixParam), DbType.String, productTypeId);
            }
            else
            {
                param[6] = new DGCParameter(string.Format("{0}productTypeId", prefixParam), DbType.String, DBNull.Value);
            }

            lst = dal_2C.GetList("ProductGroup_Get", param, out total);
            return(lst);
        }
示例#21
0
文件: Booking.cs 项目: cong1389/CuChi
        public IList <PNK_Booking> GetList(int langId, string name, DateTime fromDate, DateTime toDate, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_Booking> lst = new List <PNK_Booking>();

            DGCParameter[] param = new DGCParameter[6];

            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (fromDate != DateTime.MinValue)
            {
                param[4] = new DGCParameter(string.Format("{0}fromDate", prefixParam), DbType.DateTime, fromDate);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}fromDate", prefixParam), DbType.DateTime, DBNull.Value);
            }

            if (toDate != DateTime.MinValue)
            {
                param[5] = new DGCParameter(string.Format("{0}toDate", prefixParam), DbType.DateTime, toDate);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}toDate", prefixParam), DbType.DateTime, DBNull.Value);
            }

            //string[] keyArr = param.Select(x => x.Value.ToString()).ToArray();
            //string key = string.Format("Booking_{0}_{1}", WebUtils.CurrentUserIP, string.Join("_", keyArr));
            //total = 0;
            //////Get cache
            //if (!CacheHelper.Get(key, out lst))
            //{
            lst = dal_2C.GetList("Booking_Get", param, out total);
            //    CacheHelper.Add(lst, key);
            //}
            //else
            //{
            //    total = lst.Count();
            //}


            return(lst);
        }
示例#22
0
文件: Product.cs 项目: cong1389/Foody
        public IList <PNK_Product> GetList(int langId, string name, string publish, string newsCateId, string id, string hot, string feature, string post, string tag, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_Product> lst = new List <PNK_Product>();

            DGCParameter[] param = new DGCParameter[11];
            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(newsCateId))
            {
                param[4] = new DGCParameter(string.Format("{0}cateId", prefixParam), DbType.String, newsCateId);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}cateId", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(id))
            {
                param[5] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.String, id);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(publish))
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, publish);
            }
            else
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(hot))
            {
                param[7] = new DGCParameter(string.Format("{0}hot", prefixParam), DbType.AnsiString, hot);
            }
            else
            {
                param[7] = new DGCParameter(string.Format("{0}hot", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(feature))
            {
                param[8] = new DGCParameter(string.Format("{0}feature", prefixParam), DbType.AnsiString, feature);
            }
            else
            {
                param[8] = new DGCParameter(string.Format("{0}feature", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(post))
            {
                param[9] = new DGCParameter(string.Format("{0}post", prefixParam), DbType.AnsiString, post);
            }
            else
            {
                param[9] = new DGCParameter(string.Format("{0}post", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(tag))
            {
                param[10] = new DGCParameter(string.Format("{0}tag", prefixParam), DbType.String, tag);
            }
            else
            {
                param[10] = new DGCParameter(string.Format("{0}tag", prefixParam), DbType.String, DBNull.Value);
            }

            string[] keyArr = param.Select(x => x.Value.ToString()).ToArray();
            string   key    = string.Format("Product_GetList_{0}_{1}", WebUtils.CurrentUserIP, string.Join("_", keyArr));

            total = 0;

            //Get cache
            //if (!CacheHelper.Get(key, out lst))
            //{
            lst = dal_2C.GetList("Product_Get", param, out total);
            CacheHelper.Add(lst, key);
            //}
            //else
            //{
            //    total = lst.Count();
            //}

            return(lst);
        }
示例#23
0
文件: Product.cs 项目: cong1389/Foody
        public IList <PNK_Product> GetListRelate(int langId, string name, string newsCateId, string Id, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_Product> lst = new List <PNK_Product>();

            DGCParameter[] param = new DGCParameter[6];
            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int16, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int16, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(newsCateId))
            {
                param[4] = new DGCParameter(string.Format("{0}cateId", prefixParam), DbType.String, newsCateId);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}cateId", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(Id))
            {
                param[5] = new DGCParameter(string.Format("{0}Id", prefixParam), DbType.String, Id);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}Id", prefixParam), DbType.String, DBNull.Value);
            }

            lst = dal_2C.GetList("Product_GetRelate", param, out total);
            return(lst);
        }
示例#24
0
文件: Country.cs 项目: cong1389/CuChi
        public IList <PNK_Country> GetList(int langId, string name, string Id, string newsCateId, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_Country> lst = new List <PNK_Country>();

            DGCParameter[] param = new DGCParameter[6];

            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(newsCateId))
            {
                param[4] = new DGCParameter(string.Format("{0}cateId", prefixParam), DbType.String, newsCateId);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}cateId", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(Id))
            {
                param[5] = new DGCParameter(string.Format("{0}Id", prefixParam), DbType.String, Id);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}Id", prefixParam), DbType.String, DBNull.Value);
            }

            string[] keyArr = param.Select(x => x.Value.ToString()).ToArray();
            string   key    = string.Format("Country_Get_{0}_{1}", WebUtils.CurrentUserIP, string.Join("_", keyArr));
            Dictionary <string, object> dic = null;

            total = 0;

            ////Get cache
            if (!CacheHelper.Get(key, out lst))
            {
                lst = dal_2C.GetList("Country_Get", param, out total);
                CacheHelper.Add(lst, key);
            }
            else
            {
                total = lst.Count();
            }

            ////Get cache
            //if (!CacheHelper.Get(key, out dic))
            //{
            //    lst = dal_2C.GetList("Country_Get", param, out total);

            //    dic = new Dictionary<string, object>();
            //    dic.Add("Dict_Country_Get", lst);
            //    dic.Add("Dict_Country_Get_Total", total);
            //    CacheHelper.Add(dic, key);
            //}
            //if (dic != null && dic.Count > 0)
            //{
            //    lst = dic["Dict_Country_Get"] as IList<PNK_Country>;
            //    total = DBConvert.ParseInt(dic["Dict_Country_Get_Total"]);
            //}

            return(lst);
        }
示例#25
0
文件: Product.cs 项目: cong1389/CuChi
        public IList <PNK_Product> GetListSearch(int langId, string name, string publish, string newsCateId, string id, string hot, string feature, string post, string tag, int pageIndex, int pageSize, out int total)
        {
            IList <PNK_Product> lst = new List <PNK_Product>();

            DGCParameter[] param = new DGCParameter[11];
            if (langId != int.MinValue)
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, langId);
            }
            else
            {
                param[0] = new DGCParameter(string.Format("{0}langId", prefixParam), DbType.Int16, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(name))
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, name);
            }
            else
            {
                param[1] = new DGCParameter(string.Format("{0}name", prefixParam), DbType.String, DBNull.Value);
            }

            if (pageIndex != int.MinValue)
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, pageIndex);
            }
            else
            {
                param[2] = new DGCParameter(string.Format("{0}pageIndex", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (pageSize != int.MinValue)
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, pageSize);
            }
            else
            {
                param[3] = new DGCParameter(string.Format("{0}pageSize", prefixParam), DbType.Int32, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(newsCateId))
            {
                param[4] = new DGCParameter(string.Format("{0}cateId", prefixParam), DbType.String, newsCateId);
            }
            else
            {
                param[4] = new DGCParameter(string.Format("{0}cateId", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(id))
            {
                param[5] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.String, id);
            }
            else
            {
                param[5] = new DGCParameter(string.Format("{0}id", prefixParam), DbType.String, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(publish))
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, publish);
            }
            else
            {
                param[6] = new DGCParameter(string.Format("{0}published", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(hot))
            {
                param[7] = new DGCParameter(string.Format("{0}hot", prefixParam), DbType.AnsiString, hot);
            }
            else
            {
                param[7] = new DGCParameter(string.Format("{0}hot", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(feature))
            {
                param[8] = new DGCParameter(string.Format("{0}feature", prefixParam), DbType.AnsiString, feature);
            }
            else
            {
                param[8] = new DGCParameter(string.Format("{0}feature", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(post))
            {
                param[9] = new DGCParameter(string.Format("{0}post", prefixParam), DbType.AnsiString, post);
            }
            else
            {
                param[9] = new DGCParameter(string.Format("{0}post", prefixParam), DbType.AnsiString, DBNull.Value);
            }

            if (!string.IsNullOrEmpty(tag))
            {
                param[10] = new DGCParameter(string.Format("{0}tag", prefixParam), DbType.String, tag);
            }
            else
            {
                param[10] = new DGCParameter(string.Format("{0}tag", prefixParam), DbType.String, DBNull.Value);
            }

            string[] keyArr = param.Select(x => x.Value.ToString()).ToArray();
            string   key    = string.Format("Product_GetListSearch_{0}_{1}", WebUtils.CurrentUserIP, string.Join("_", keyArr));
            Dictionary <string, object> dic = null;

            total = 0;

            //Get cache
            if (!CacheHelper.Get(key, out dic))
            {
                lst = dal_2C.GetList("Product_GetSearch", param, out total);

                dic = new Dictionary <string, object>();
                dic.Add("Dict_Product_GetSearch", lst);
                dic.Add("Dict_Product_GetSearch_Total", total);
                CacheHelper.Add(dic, key);
            }
            if (dic != null && dic.Count > 0)
            {
                lst   = dic["Dict_Product_GetSearch"] as IList <PNK_Product>;
                total = DBConvert.ParseInt(dic["Dict_Product_GetSearch_Total"]);
            }


            //total = 0;
            //if (!CacheHelper.Get("Product_GetList_" + WebUtils.CurrentUserIP + langId + name + publish + newsCateId + id + hot + feature + post + tag + pageIndex + pageSize, out lst))
            //{
            // lst = dal_2C.GetList("Product_GetSearch", param, out total);
            //    total = total;
            //    CacheHelper.Add(lst, "Product_GetList_" + WebUtils.CurrentUserIP + langId + name + publish + newsCateId + id + hot + feature + post + tag + pageIndex + pageSize);
            //}
            //total = lst.Count();
            return(lst);
        }