/// <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; } } } } }
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); }