private void GetTravel() { e_Travel = b_Travel.Select_Travel(g_Travel_ID); if (e_Travel != null) { Travel_AddTime.Text = e_Travel.Travel_AddTime.ToString(); Travel_LanguageID.SelectedValue = e_Travel.Travel_LanguageID.ToString(); Travel_TypeID.SelectedValue = e_Travel.Travel_TypeID.ToString(); Travel_Code.Text = e_Travel.Travel_Code; Travel_Name.Text = e_Travel.Travel_Name; Travel_Price.Text = e_Travel.Travel_Price; Travel_Points.Text = e_Travel.Travel_Points.ToString(); Travel_StartDate.Text = e_Travel.Travel_StartDate.ToString("yyyy-MM-dd"); Travel_EndDate.Text = e_Travel.Travel_EndDate.ToString("yyyy-MM-dd"); Travel_Views.Text = e_Travel.Travel_Views; Travel_Route.Value = e_Travel.Travel_Route; Travel_PreView1_Image.ImageUrl = "../" + g_Travel_Images + "/" + e_Travel.Travel_PreView1; Travel_PreView2_Image.ImageUrl = "../" + g_Travel_Images + "/" + e_Travel.Travel_PreView2; if (e_Travel.Travel_PreViews != null && e_Travel.Travel_PreViews.Count > 0) { int i = 0; if (!VerifyUtility.IsNumber_NotNull(Travel_PreViews_Num.Text)) Travel_PreViews_Num.Text = e_Travel.Travel_PreViews.Count.ToString(); foreach (string Travel_PreViews in e_Travel.Travel_PreViews) { Image o_Image = new Image(); o_Image.ImageUrl = "../" + g_Travel_Images + "/" + Travel_PreViews; Travel_PreViews_Panel.Controls.Add(o_Image); LinkButton o_LinkButton = new LinkButton(); o_LinkButton.CssClass = "AdminToolsLink2"; o_LinkButton.ID = "Del_Travel_PreViews_" + i.ToString(); o_LinkButton.OnClientClick = "return IsDel()"; o_LinkButton.CommandArgument = Travel_PreViews; o_LinkButton.Text = "删除"; Travel_PreViews_Panel.Controls.Add(o_LinkButton); HtmlGenericControl o_HtmlGenericControl; o_HtmlGenericControl = new HtmlGenericControl(); o_HtmlGenericControl.InnerHtml = "<br/>"; Travel_PreViews_Panel.Controls.Add(o_HtmlGenericControl); FileUpload o_FileUpload = new FileUpload(); o_FileUpload.ID = "Travel_PreViews_" + i.ToString(); Travel_PreViews_Panel.Controls.Add(o_FileUpload); o_HtmlGenericControl = new HtmlGenericControl(); o_HtmlGenericControl.InnerHtml = "<br/>"; Travel_PreViews_Panel.Controls.Add(o_HtmlGenericControl); i++; } Travel_PreViews_TD.Visible = true; } else { Travel_PreViews_Num.Text = "0"; Travel_PreViews_TD.Visible = false; } Travel_StartAddr.Text = e_Travel.Travel_StartAddr; Travel_EndAddr.Text = e_Travel.Travel_EndAddr; } }
protected void Travel_Submit_Click(object sender, EventArgs e) { if (!VerifyUtility.IsNumber_NotNull(Travel_LanguageID.SelectedValue)) ResponseError("请选择语言"); if (!VerifyUtility.IsNumber_NotNull(Travel_TypeID.SelectedValue)) ResponseError("请选择分类"); if (!VerifyUtility.IsString_NotNull(Travel_Code.Text)) ResponseError("请输入线路编号"); if (!VerifyUtility.IsString_NotNull(Travel_Name.Text)) ResponseError("请输入标题"); if (!VerifyUtility.IsString_NotNull(Travel_Price.Text)) ResponseError("请输入价格"); if (!VerifyUtility.IsNumber_NotNull(Travel_Points.Text)) ResponseError("请输入积分信息"); if (!VerifyUtility.IsString_NotNull(Travel_StartDate.Text)) ResponseError("请输入出团开始日期"); if (!VerifyUtility.Check_Date(Travel_StartDate.Text)) ResponseError("出团开始日期, 请输入正确的日期格式如: " + DateTime.Now.ToString("yyyy-MM-dd")); if (!VerifyUtility.IsString_NotNull(Travel_EndDate.Text)) ResponseError("请输入出团结束日期"); if (!VerifyUtility.Check_Date(Travel_EndDate.Text)) ResponseError("出团结束日期, 请输入正确的日期格式如: " + DateTime.Now.ToString("yyyy-MM-dd")); if (!VerifyUtility.IsString_NotNull(Travel_Views.Text)) ResponseError("请输入主要景点"); if (!VerifyUtility.IsString_NotNull(Travel_Route.Value)) ResponseError("请输入详细行程"); if (!VerifyUtility.IsString_NotNull(Travel_StartAddr.Text)) ResponseError("请输入出发地"); if (!VerifyUtility.IsString_NotNull(Travel_EndAddr.Text)) ResponseError("请输入结束地"); switch (g_Action_ID) { case 1: { if (Request.Files["Travel_PreView1"] == null) ResponseError("请选择上传预览图1"); if (Request.Files["Travel_PreView2"] == null) ResponseError("请选择上传预览图2"); string o_DateTime = DateTime.Now.ToString("yyyyMMddHHmmss"); string Travel_PreView_1 = "PreView_" + o_DateTime + "-1"; string Travel_PreView_2 = "PreView_" + o_DateTime + "-2"; string UploadFileExt = ""; string UploadFile = ""; HttpPostedFile o_HttpPostedFile = null; o_HttpPostedFile = Request.Files["Travel_PreView1"]; UploadFile = VerifyUtility.Check_UploadFile(o_HttpPostedFile.FileName, ref UploadFileExt); if (VerifyUtility.IsString_NotNull(UploadFile)) ResponseError(UploadFile); o_HttpPostedFile.SaveAs(Server.MapPath("../" + g_Travel_Images + "/") + Travel_PreView_1 + "." + UploadFileExt); Travel_PreView_1 += "." + UploadFileExt; o_HttpPostedFile = Request.Files["Travel_PreView2"]; UploadFile = VerifyUtility.Check_UploadFile(o_HttpPostedFile.FileName, ref UploadFileExt); if (VerifyUtility.IsString_NotNull(UploadFile)) ResponseError(UploadFile); o_HttpPostedFile.SaveAs(Server.MapPath("../" + g_Travel_Images + "/") + Travel_PreView_2 + "." + UploadFileExt); Travel_PreView_2 += "." + UploadFileExt; List<string> o_Travel_PreViews = null; if (VerifyUtility.IsNumber_NotNull(Travel_PreViews_Num.Text)) { int m = Convert.ToInt32(Travel_PreViews_Num.Text); o_Travel_PreViews = new List<string>(); for (int i = 0; i < m; i++) { o_HttpPostedFile = Request.Files["Travel_PreViews_" + i.ToString()]; if (o_HttpPostedFile != null) { UploadFile = VerifyUtility.Check_UploadFile(o_HttpPostedFile.FileName, ref UploadFileExt); if (VerifyUtility.IsString_NotNull(UploadFile)) ResponseError(UploadFile); o_DateTime = "PreViews_" + DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + i.ToString(); o_HttpPostedFile.SaveAs(Server.MapPath("../" + g_Travel_Images + "/") + o_DateTime + "." + UploadFileExt); o_Travel_PreViews.Add(o_DateTime + "." + UploadFileExt); } } } b_Travel.Insert_Travel(Convert.ToInt32(Travel_LanguageID.SelectedValue), Convert.ToInt32(Travel_TypeID.SelectedValue), Travel_Code.Text, Travel_Name.Text, Travel_Price.Text, Convert.ToInt32(Travel_Points.Text), DateTime.Parse(Travel_StartDate.Text), DateTime.Parse(Travel_EndDate.Text), Travel_Views.Text, Travel_Route.Value, Travel_PreView_1, Travel_PreView_2, o_Travel_PreViews, Travel_StartAddr.Text, Travel_EndAddr.Text); g_TipsTable.Visible = true; g_MainTable.Visible = false; TipsMessage.Text = "添加成功"; TipsLink1.NavigateUrl = "?Action_ID=" + g_Action_ID.ToString() + "&Travel_ID=0"; TipsLink1.Text = "继续添加"; } break; case 2: { e_Travel = b_Travel.Select_Travel(g_Travel_ID); if (!VerifyUtility.IsNumber_NotNull(Travel_PreViews_Num.Text)) ResponseError("请输入正确数字"); string o_DateTime = DateTime.Now.ToString("yyyyMMddHHmmss"); string Travel_PreView_1 = ""; string Travel_PreView_2 = ""; string UploadFileExt = ""; string UploadFile = ""; HttpPostedFile o_HttpPostedFile = null; o_HttpPostedFile = Request.Files["Travel_PreView1"]; if (o_HttpPostedFile != null && VerifyUtility.IsString_NotNull(o_HttpPostedFile.FileName)) { UploadFile = VerifyUtility.Check_UploadFile(o_HttpPostedFile.FileName, ref UploadFileExt); if (VerifyUtility.IsString_NotNull(UploadFile)) ResponseError(UploadFile); Travel_PreView_1 = "PreView_" + o_DateTime + "-1" + "." + UploadFileExt; o_HttpPostedFile.SaveAs(Server.MapPath("../" + g_Travel_Images + "/") + Travel_PreView_1); } o_HttpPostedFile = Request.Files["Travel_PreView2"]; if (o_HttpPostedFile != null && VerifyUtility.IsString_NotNull(o_HttpPostedFile.FileName)) { UploadFile = VerifyUtility.Check_UploadFile(o_HttpPostedFile.FileName, ref UploadFileExt); if (VerifyUtility.IsString_NotNull(UploadFile)) ResponseError(UploadFile); Travel_PreView_2 = "PreView_" + o_DateTime + "-2" + "." + UploadFileExt; o_HttpPostedFile.SaveAs(Server.MapPath("../" + g_Travel_Images + "/") + Travel_PreView_2); } e_Travel.Travel_ID = g_Travel_ID; e_Travel.Travel_LanguageID = Convert.ToInt32(Travel_LanguageID.SelectedValue); e_Travel.Travel_TypeID = Convert.ToInt32(Travel_TypeID.SelectedValue); e_Travel.Travel_Code = Travel_Code.Text; e_Travel.Travel_Name = Travel_Name.Text; e_Travel.Travel_Price = Travel_Price.Text; e_Travel.Travel_Points = Convert.ToInt32(Travel_Points.Text); e_Travel.Travel_StartDate = DateTime.Parse(Travel_StartDate.Text); e_Travel.Travel_EndDate = DateTime.Parse(Travel_EndDate.Text); e_Travel.Travel_Views = Travel_Views.Text; e_Travel.Travel_Route = Travel_Route.Value; e_Travel.Travel_StartAddr = Travel_StartAddr.Text; e_Travel.Travel_EndAddr = Travel_EndAddr.Text; if (VerifyUtility.IsString_NotNull(Travel_PreView_1)) { if (File.Exists(Server.MapPath("../" + g_Travel_Images + "/" + e_Travel.Travel_PreView1))) File.Delete(Server.MapPath("../" + g_Travel_Images + "/" + e_Travel.Travel_PreView1)); e_Travel.Travel_PreView1 = Travel_PreView_1; } if (VerifyUtility.IsString_NotNull(Travel_PreView_2)) { if (File.Exists(Server.MapPath("../" + g_Travel_Images + "/" + e_Travel.Travel_PreView2))) File.Delete(Server.MapPath("../" + g_Travel_Images + "/" + e_Travel.Travel_PreView2)); e_Travel.Travel_PreView2 = Travel_PreView_2; } if (VerifyUtility.IsNumber_NotNull(Travel_PreViews_Num.Text)) { int m = Convert.ToInt32(Travel_PreViews_Num.Text); for (int i = 0; i < m; i++) { o_HttpPostedFile = Request.Files["Travel_PreViews_" + i.ToString()]; if (o_HttpPostedFile != null && VerifyUtility.IsString_NotNull(o_HttpPostedFile.FileName)) { UploadFile = VerifyUtility.Check_UploadFile(o_HttpPostedFile.FileName, ref UploadFileExt); if (VerifyUtility.IsString_NotNull(UploadFile)) ResponseError(UploadFile); o_DateTime = "PreViews_" + DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + i.ToString(); o_HttpPostedFile.SaveAs(Server.MapPath("../" + g_Travel_Images + "/") + o_DateTime + "." + UploadFileExt); b_Travel.Update_Travel_PreViews(e_Travel, i, o_DateTime + "." + UploadFileExt, Server.MapPath("../" + g_Travel_Images + "/")); } } } b_Travel.Update_Travel(e_Travel); g_TipsTable.Visible = true; g_MainTable.Visible = false; TipsMessage.Text = "修改成功"; TipsLink1.NavigateUrl = "?Action_ID=" + g_Action_ID.ToString() + "&Travel_ID=" + g_Travel_ID.ToString(); TipsLink1.Text = "继续修改"; } break; } }