protected void delete_campaign_confirmed_Click(object sender, System.EventArgs e) { if(confirmed.Checked==true) { //meine db string cmdvar_campaign_id = Session["campaign_id"].ToString(); string campaign_name = String.Empty; campaign_name = Session["campaign_to_delete"].ToString(); Hashtable h_params = new Hashtable(); DataTable countries = DB.execProc("select_countries", h_params); DataTable languages = DB.execProc("select_languages", h_params); //alle Länder laden string allowed_countries = String.Empty; for (int i = 0; i < countries.Rows.Count; i++) { if (i != 0) { allowed_countries += ", "; } allowed_countries += "'" + countries.Rows[i]["country"].ToString() + "'"; } h_params.Add("country_FK", allowed_countries); //alle Sprachen laden string allowed_langs = ""; for (int i = 0; i < languages.Rows.Count; i++) { if (i != 0) { allowed_langs += ", "; } allowed_langs += "'" + languages.Rows[i]["language"].ToString() + "'"; } h_params.Add("language_FK", allowed_langs); #region delete all response_files and mainimage for this campaign h_params.Clear(); h_params.Add("campaign_code", "'" + campaign_name + "'"); h_params.Add("country_FK", "''"); h_params.Add("language_FK", "''"); DataTable questionnaires = DB.execProc("select_questionnaires", h_params); string path = Server.MapPath(utility.getParameter("path_to_temp")); foreach (DataRow single_row in questionnaires.Rows) { string questionnaire_id = single_row["questionnaire_id"].ToString(); string mainimage = single_row["main_image"].ToString(); try { //delete all mainimages... Mainimage mi = new Mainimage(); mi.DeleteImages(mainimage, false); foreach (string file in Directory.GetFiles(path, "*siebel_response_file_" + questionnaire_id + "_*")) { File.Delete(file); } foreach (string file in Directory.GetFiles(path, "*response_file_" + questionnaire_id + "_*")) { File.Delete(file); } } catch { } } ReplicateJob rj = new ReplicateJob(); rj.TriggerRepliJob(); #endregion //campaign selbst löschen h_params.Clear(); h_params.Add("campaign_code", campaign_name); h_params.Add("delete_user", permss.EmailAddress); DB.execProc("delete_campaign", h_params); Response.Redirect("index.aspx?pcc=delete_confirmation"); } else { mssg_confirm.Visible=true; } }
protected void delete_element_Click(object sender, System.EventArgs e) { Hashtable h_params = new Hashtable(); h_params.Add("page_id", page_id_from_session); h_params.Add("mainimage_update", "1"); DB.execProc("update_page", h_params); string save_directory = Server.MapPath(utility.getParameter("path_to_images")); Mainimage mi = new Mainimage(); mi.DeleteImages(page_id_from_session + "__*", true); //// delete all existing images for this page //foreach (string file in Directory.GetFiles(save_directory, page_id_from_session + "__*")) //{ // File.Delete(file); //} ////start replicate job //if (File.Exists(save_directory + "replicate/replicate.txt") != true) //{ // //create replication-file for image folder update // try // { // FileStream file = File.Create(save_directory + "replicate/replicate.txt"); // file.Close(); // } // catch // { } //} Response.Redirect("edit_formpage.aspx", true); }
protected void continue_deletion_Click(object sender, System.EventArgs e) { if (confirmed.Checked == true) { Hashtable h_params = new Hashtable(); h_params.Add("questionnaire_id", questionnaire_id); h_params.Add("delete_user", permss.EmailAddress); DB.execProc("delete_questionnaire", h_params); string path = Server.MapPath(utility.getParameter("path_to_temp")); try { foreach(string file in Directory.GetFiles(path, "*siebel_response_file_" + questionnaire_id + "_*")) { File.Delete(file); } foreach(string file in Directory.GetFiles(path, "*response_file_" + questionnaire_id + "_*")) { File.Delete(file); } } catch { } //delete mainimage from server Mainimage mi = new Mainimage(); mi.DeleteImages(mainimage_filename, true); Session["questionnaire_id"]= null; //Added by Phani for RFG 1.9.4 release CaliberRM #PR167675 if (IsZombieCampaign()) { Session["campaign_code"] = campaign_code; Response.Redirect(utility.getParameter("UrlToApplication") + "campaignmgmt/delete_campaign.aspx", true); } else { Response.Redirect("index.aspx", true); } } else { confirm_message.Visible = true; } }
protected void save_element_Click(object sender, System.EventArgs e) { validate_image.Visible = true; CustomImageValidator.Validate(); if (!String.IsNullOrEmpty(image_path.Value.ToString())) { FileInfo uploadfileinfo = new FileInfo(image_path.Value.ToString()); if (IsAlphaNumericWithUnderscore(uploadfileinfo.Name.Replace(uploadfileinfo.Extension, ""))) { CustomImageValidator.IsValid = true; CustomImageValidatorFileName.IsValid = true; } else { CustomImageValidatorFileName.IsValid = false; } } else { CustomImageValidator.IsValid = false; } if (this.IsValid) { string file_name = page_id_from_session.ToString() + "__"; switch(utility.getParameter("platform").ToString()) { case "localhost": file_name += "dev_"; break; case "admin_stage": file_name += "stg_"; break; case "admin_production": file_name += "pro_"; break; default: break; } file_name += Path.GetFileName(image_path.PostedFile.FileName.ToString()).ToString(); string save_directory = Server.MapPath(utility.getParameter("path_to_images")); string save_path = save_directory + file_name; Mainimage mi = new Mainimage(); mi.DeleteImages(page_id_from_session + "__*", false); //// at first delete all existing images for this page //foreach(string file in Directory.GetFiles(save_directory, page_id_from_session + "__*")) //{ // File.Delete(file); //} image_path.PostedFile.SaveAs(save_path); Hashtable h_params = new Hashtable(); h_params.Add("page_id", page_id_from_session); h_params.Add("mainimage", file_name); DB.execProc("update_page", h_params); if (File.Exists(save_directory + "replicate/replicate.txt") != true) { //create replication-file for bilder-aktualisierung try { FileStream file = File.Create(save_directory + "replicate/replicate.txt"); file.Close(); } catch {} } Response.Redirect("edit_formpage.aspx", true); } }