/// <summary>
        ///
        /// </summary>
        /// <param name="productId"></param>
        /// <param name="type">==NULL mặc định hình</param>
        /// <param name="type">==1:map</param>
        private void BindData()
        {
            BookingPriceBLL bll = new BookingPriceBLL();

            lst = bll.GetList(DBConvert.ParseInt(ProductId));
            if (lst.Count() > 0)
            {
                grdBookingPrice.DataSource = lst;
                grdBookingPrice.DataBind();

                //grdBookingPrice.Columns[4].Visible = true;
            }
            else
            {
                PNK_BookingPrice pnk = new PNK_BookingPrice();
                DataTable        dt  = Common.UtilityLocal.ObjectToData(pnk);
                grdBookingPrice.DataSource = dt;
                grdBookingPrice.DataBind();

                //grdBookingPrice.Columns[4].Visible = false;
                foreach (GridViewRow row in grdBookingPrice.Rows)
                {
                    if (row.RowType == DataControlRowType.DataRow)
                    {
                        LinkButton lb = ((LinkButton)row.FindControl("lnkRemove"));
                        if (lb != null)
                        {
                            lb.Visible = false;
                        }
                    }
                }
            }
        }
Beispiel #2
0
        public IList <PNK_BookingPrice> GetList(int productId)
        {
            IList <PNK_BookingPrice> lst          = new List <PNK_BookingPrice>();
            PNK_BookingPrice         bookingPrice = new PNK_BookingPrice();

            lst = dal.GetAllBy(bookingPrice, string.Format("where ProductId={0}", productId), null);
            //lst = dal.GetList("BookingPrice_Get", null, out total);
            return(lst);
        }
        /// <summary>
        /// Save location
        /// </summary>
        private int Save(string id, string priceClass, string name, string value, int min, int max, string groupType, bool published)
        {
            int priceId = DBConvert.ParseInt(id);
            PNK_BookingPrice           productcatObj = new PNK_BookingPrice();
            Generic <PNK_BookingPrice> genericBLL    = new Generic <PNK_BookingPrice>();

            if (priceId == int.MinValue)
            {
                productcatObj.Name       = name;
                productcatObj.Value      = DBConvert.ParseDouble(value);
                productcatObj.PriceClass = priceClass;
                productcatObj.ProductId  = DBConvert.ParseInt(ProductId);
                productcatObj.Min        = min;
                productcatObj.Max        = max;
                productcatObj.GroupType  = groupType;
                productcatObj.Published  = published == true ? "1" : "0";
                productcatObj.Ordering   = genericBLL.getOrdering();

                //excute
                genericBLL.Insert(productcatObj);
            }
            else
            {
                productcatObj.Name       = name;
                productcatObj.Value      = DBConvert.ParseDouble(value);
                productcatObj.PriceClass = priceClass;
                productcatObj.ProductId  = DBConvert.ParseInt(ProductId);
                productcatObj.ID         = priceId;
                productcatObj.Min        = min;
                productcatObj.Max        = max;
                productcatObj.GroupType  = groupType;
                productcatObj.Published  = published == true ? "1" : "0";
                productcatObj.Ordering   = genericBLL.getOrdering();

                //excute
                genericBLL.Update(productcatObj, productcatObj, new string[] { "Id" });
                grdBookingPrice.EditIndex = -1;
            }

            BindData();

            return(priceId);
        }