protected void lvModel_ItemCommand(object sender, ListViewCommandEventArgs e) { if (e.CommandName == "EditModel") { try { labelMessage.Text = string.Empty; btnSave.Visible = false; btnUpdate.Visible = true; btnDelete.Visible = true; btnCancel.Visible = true; int modelID = Convert.ToInt32(e.CommandArgument); hdModelID.Value = modelID.ToString(); using (ModelRT receiverTransfer = new ModelRT()) { Model model = receiverTransfer.GetModelByID(modelID); FillModelForEdit(model); } } catch (Exception ex) { labelMessage.Text = "Error : " + ex.Message; labelMessage.ForeColor = System.Drawing.Color.Red; } } }
private void FillMaterialFormForEdit(Int64 materialIID) { try { using (MaterialRT rt = new MaterialRT()) { hdMaterialID.Value = materialIID.ToString(); Material material = rt.GetMaterialByIID(materialIID); if (material == null) { Response.Redirect("~/ManageYourAds.aspx"); } if (!(material.BrandID == 0 || material.BrandID == null)) { txtBrandID.Text = material.BrandID.ToString(); using (BrandRT brandRt = new BrandRT()) { txtBrand.Text = brandRt.GetBrandByID((long)material.BrandID).Name; } } if (!(material.ModelID != 0 || material.ModelID != null)) { using (ModelRT aModelRt = new ModelRT()) { txtModel.Text = aModelRt.GetModelByID((int)material.ModelID).Name; } } if (!(material.ColorID != 0 || material.ColorID != null)) { using (ColorRT aColorRt = new ColorRT()) { txtModel.Text = aColorRt.GetColorByID((int)material.ColorID).Name; } } using (AdGiverRT adGiverRt = new AdGiverRT()) { txtUserID.Text = material.AdGiverID != 0 ? adGiverRt.GetAdGiverByIID((long)material.AdGiverID).EmailID : string.Empty; } txtTitleName.Text = material.TitleName; txtPrice.Text = material.Price.ToString(); txtDescription.Text = material.Description; txtCode.Text = material.Code; txtWeburl.Text = material.WebSiteUrl; txtYoutubeUrl.Text = material.YoutubeUrl; txtPhoneNumber.Text = material.UserPhoneNumber; chkNegotiable.Checked = material.IsNegotiablePrice; dropDownCategory.SelectedValue = material.CategoryID.ToString(); using (LocationRT aLocationRt = new LocationRT()) { txtLocationID.Text = material.LocationID.ToString(); long districtID = 0, policeStationID = 0; string districtName = string.Empty, polStationName = string.Empty, locationName = string.Empty; bool isReceiveInfo = aLocationRt.GetLocationInfoByIID(material.LocationID, ref districtID, ref districtName, ref policeStationID, ref polStationName, ref locationName); if (isReceiveInfo) { txtDistrictID.Text = districtID.ToString(); txtDistrict.Text = districtName.ToString(); txtPoliceStationID.Text = policeStationID.ToString(); txtPoliceStation.Text = polStationName.ToString(); txtLocation.Text = locationName.ToString(); } } DateTime addDate = material.AdDate; DateTime adDisplayLastDate = (DateTime)(material.AdDisplayLastDate ?? material.AdDate); int adDisplayTotalDate = (int)(adDisplayLastDate - addDate).TotalDays; txtPostVisibilityDay.Text = adDisplayTotalDate.ToString(); List <ControlAdmin.MaterialWF.ImageUrl> matPicTempFileUrlList = new List <ControlAdmin.MaterialWF.ImageUrl>(); using (PictureRT aPictureRt = new PictureRT()) { List <Picture> picList = new List <Picture>(); picList = aPictureRt.GetPictureByMaterialIID(Convert.ToInt64(materialIID)); if (picList.Count > 0) { foreach (var picture in picList) { ControlAdmin.MaterialWF.ImageUrl aImageUrl = new ControlAdmin.MaterialWF.ImageUrl(); aImageUrl.ImageUrlTemp = picture.UrlAddress; matPicTempFileUrlList.Add(aImageUrl); } } } Session["seMatPicTempFileName"] = matPicTempFileUrlList; datalistMatPic.DataSource = matPicTempFileUrlList; datalistMatPic.DataBind(); Session[sessMaterial] = material; } } catch (Exception ex) { throw new Exception(ex.Message, ex); } }