protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "alpha" || e.CommandName == "NoFilter") { String value = null; switch (e.CommandName) { case ("alpha"): { value = string.Format("{0}%", e.CommandArgument); break; } case ("NoFilter"): { value = "%"; break; } } ObjectDataSource1.SelectParameters["Company"].DefaultValue = value; ObjectDataSource1.DataBind(); RadGrid1.Rebind(); } else if (e.CommandName == "QuickUpdate") { string AddressBookID, Priority, IsShowOnHomePage, IsHot, IsNew, IsAvailable; var oAđdressBook = new AddressBook1(); foreach (GridDataItem item in RadGrid1.Items) { AddressBookID = item.GetDataKeyValue("AddressBookID").ToString(); //Priority = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim(); //IsShowOnHomePage = ((CheckBox)item.FindControl("chkIsShowOnHomePage")).Checked.ToString(); //IsHot = ((CheckBox)item.FindControl("chkIsHot")).Checked.ToString(); //IsNew = ((CheckBox)item.FindControl("chkIsNew")).Checked.ToString(); IsAvailable = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString(); oAđdressBook.AddressBook1QuickUpdate( AddressBookID, IsAvailable ); } } //else if (e.CommandName == "DeleteSelected") //{ // string OldImageName; // var oArticle = new Article(); // foreach (GridDataItem item in RadGrid1.SelectedItems) // { // OldImageName = ((HiddenField)item.FindControl("hdnImageName")).Value; // DeleteImage(OldImageName); // } //} else if (e.CommandName == "PerformInsert" || e.CommandName == "Update") { var command = e.CommandName; var row = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item; var FileImageName = (RadUpload)row.FindControl("FileImageName"); var oAddressBook = new AddressBook1(); string strAddressBookID = ((HiddenField)row.FindControl("hdnAddressBookID")).Value; //string strOldImageName = ((HiddenField)row.FindControl("hdnOldImageName")).Value; //string strImageName = FileImageName.UploadedFiles.Count > 0 ? FileImageName.UploadedFiles[0].GetName() : ""; //string strPriority = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim(); //string strMetaTittle = ((TextBox)row.FindControl("txtMetaTittle")).Text.Trim(); //string strMetaDescription = ((TextBox)row.FindControl("txtMetaDescription")).Text.Trim(); //string strArticleTitle = ((TextBox)row.FindControl("txtArticleTitle")).Text.Trim(); //string strConvertedArticleTitle = Common.ConvertTitle(strArticleTitle); //string strDescription = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtDescription")).Content.Trim())); //string strContent = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtContent")).Content.Trim())); //string strTag = ((TextBox)row.FindControl("txtTag")).Text.Trim(); //string strArticleCategoryID = ((RadComboBox)row.FindControl("ddlCategory")).SelectedValue; //string strIsShowOnHomePage = ((CheckBox)row.FindControl("chkIsShowOnHomePage")).Checked.ToString(); //string strIsHot = ((CheckBox)row.FindControl("chkIsHot")).Checked.ToString(); //string strIsNew = ((CheckBox)row.FindControl("chkIsNew")).Checked.ToString(); string strThanhPho = ((RadComboBox)row.FindControl("ddlProvince")).SelectedValue; string strQuan = ((RadComboBox)row.FindControl("ddlDistrict")).SelectedValue; string strCompany = ((TextBox)row.FindControl("txtCompany")).Text.Trim(); string strCompanyEn = ((TextBox)row.FindControl("txtCompanyEn")).Text.Trim(); string strDiaChi = ((TextBox)row.FindControl("txtAddress")).Text.Trim(); string strIsAvailable = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString(); //string strMetaTittleEn = ((TextBox)row.FindControl("txtMetaTittleEn")).Text.Trim(); //string strMetaDescriptionEn = ((TextBox)row.FindControl("txtMetaDescriptionEn")).Text.Trim(); //string strArticleTitleEn = ((TextBox)row.FindControl("txtArticleTitleEn")).Text.Trim(); //string strDescriptionEn = ((RadEditor)row.FindControl("txtDescriptionEn")).Content.Trim(); //string strContentEn = ((RadEditor)row.FindControl("txtContentEn")).Content.Trim(); //string strTagEn = ((TextBox)row.FindControl("txtTagEn")).Text.Trim(); if (e.CommandName == "PerformInsert") { oAddressBook.AddressBook1Insert( "", "", "", "", "", "", "", strCompany, strCompanyEn, strDiaChi, "", "", "", "1", strThanhPho, strQuan, strIsAvailable, "", "", "" ); //string strFullPath = "~/res/article/" + strImageName; //if (!string.IsNullOrEmpty(strImageName)) //{ // FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath)); // ResizeCropImage.ResizeByCondition(strFullPath, 800, 800); // ResizeCropImage.CreateThumbNailByCondition("~/res/article/", "~/res/article/thumbs/", strImageName, 120, 120); //} RadGrid1.Rebind(); } else { var dsUpdateParam = ObjectDataSource1.UpdateParameters; //var strOldImagePath = Server.MapPath("~/res/article/" + strOldImageName); //var strOldThumbImagePath = Server.MapPath("~/res/article/thumbs/" + strOldImageName); dsUpdateParam["Company"].DefaultValue = strCompany; dsUpdateParam["CompanyEn"].DefaultValue = strCompanyEn; dsUpdateParam["Address1"].DefaultValue = strDiaChi; dsUpdateParam["CountryID"].DefaultValue = "1"; dsUpdateParam["ProvinceID"].DefaultValue = strThanhPho; dsUpdateParam["DistrictID"].DefaultValue = strQuan; dsUpdateParam["IsPrimary"].DefaultValue = strIsAvailable; //if (!string.IsNullOrEmpty(strImageName)) //{ // if (File.Exists(strOldImagePath)) // File.Delete(strOldImagePath); // if (File.Exists(strOldThumbImagePath)) // File.Delete(strOldThumbImagePath); // strImageName = (string.IsNullOrEmpty(strConvertedArticleTitle) ? "" : strConvertedArticleTitle + "-") + strArticleID + strImageName.Substring(strImageName.LastIndexOf('.')); // string strFullPath = "~/res/article/" + strImageName; // FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath)); // ResizeCropImage.ResizeByCondition(strFullPath, 800, 800); // ResizeCropImage.CreateThumbNailByCondition("~/res/article/", "~/res/article/thumbs/", strImageName, 120, 120); //} } } //if (e.CommandName == "DeleteImage") //{ // var oArticle = new Article(); // var lnkDeleteImage = (LinkButton)e.CommandSource; // var s = lnkDeleteImage.Attributes["rel"].ToString().Split('#'); // var strArticleID = s[0]; // var strImageName = s[1]; // oArticle.ArticleImageDelete(strArticleID); // DeleteImage(strImageName); // RadGrid1.Rebind(); //} }