protected void btnEdit_Click(object sender, EventArgs e) { if (fuImg.HasFile) { foreach (var file in fuImg.PostedFiles) { string imgName = PictureSave.SavePicture(file, "Images/Dele/", 80); PictureSave.SavePicture(file, "Images/Dele/", 400, imgName); // Dele Update objCar._editDelID = Convert.ToInt32(Request.QueryString["edit"]); objCar._editDelNavn = txtDelNavn.Text; objCar._editDelTekst = txtDelTekst.Text.Replace(Environment.NewLine, "<br />"); objCar._editDelBillede = imgName; objCar._editDelAntal = Convert.ToInt32(txtDelAntal.Text); objCar._editDelPris = Convert.ToInt32(txtDelPris.Text); objCar.Dele(); } litResult.Text = "<b style='color: green'>Indholdet er rettet! (siden refresher om 3 sekunder)</b>"; Response.AddHeader("REFRESH", "3;URL=" + Request.RawUrl); } else { litResult.Text = "<b style='color: red;'>OBS! Du skal uploade et billede!</b>"; } }
//public static string SavePicture(FileUpload FU, string GemHer, int Str) public static string SavePicture(HttpPostedFile FU, string GemHer, int Str) { //hest_2013081212.jpg //DateTime gør så man kan have flere af det samme billede, men giver den et unikt id, så de ikke overskriver hindanden string NytFilNavn = Path.GetFileNameWithoutExtension(FU.FileName) + DateTime.Now.ToString("_yyMMddHHmmssffff") + Path.GetExtension(FU.FileName); return(PictureSave.SavePicture(FU, GemHer, Str, NytFilNavn)); }
protected void btnSend_Click(object sender, EventArgs e) { string imagename = "foto-paa-vej.jpg"; if (fuImage.HasFile) { imagename = PictureSave.SavePicture(fuImage.PostedFile, "Img/News/", 580); } objNews._image = imagename; objNews._title = txtTitle.Text; objNews._preview = txtPreview.Text; objNews._text = txtText.Text; objNews._datetime = DateTime.Now; objNews._typeid = Convert.ToInt32(ddlNewsType.SelectedValue); int addedsubject = objNews.CreateNews(); if (addedsubject > 0) { txtTitle.Text = ""; txtPreview.Text = ""; txtText.Text = ""; litResult.Text = "<h4>新闻已提交!"; } else { litResult.Text = "<h4>Error!"; } }
//public static string SavePicture(FileUpload FU, string GemHer, int Str) public static string SavePicture(HttpPostedFile FU, string GemHer, int Str) { //hest_2013081212.jpg string NytFilNavn = Path.GetFileNameWithoutExtension(FU.FileName) + Path.GetExtension(FU.FileName); return(PictureSave.SavePicture(FU, GemHer, Str, NytFilNavn)); }
protected void btnConfirm_Click(object sender, EventArgs e) { objThema._VikingID = Convert.ToInt32(txtID.Text); objThema._Title = txtTitle.Text; objThema._description = txtDesc.Text; objThema._img = ""; if (Path.GetFileName(imgThema.ImageUrl).Length > 0 && !chkDelImg.Checked) { objThema._img = Path.GetFileName(imgThema.ImageUrl); } if (fuImg.HasFile) { objThema._img = PictureSave.SavePicture(fuImg.PostedFile, "img/"); } int totalThemaEdited = objThema.EditThema(); if (totalThemaEdited > 0) { litMessage.Text = "<h2>Thema er nu Rettet</h2>"; } else { litMessage.Text = "<h2>Noget gik gladet!</h2>"; } }
protected void btnMake_Click(object sender, EventArgs e) { objThema._Title = txtName.Text; objThema._description = txtDesc.Text; if (FuImg.HasFile) { objThema._img = PictureSave.SavePicture(FuImg.PostedFile, "Ímg/"); } else { objThema._img = ""; } int totalThema = objThema.CreateThema(); if (totalThema > 0) { pnlCreate.Visible = false; litCreated.Text = "Thema Oprette!"; txtName.Text = ""; txtDesc.Text = ""; } else { litCreated.Text = "Something Went Wrong! Try Again"; } }
protected void btnOpret_Click(object sender, EventArgs e) { string fotonavn = "foto-paa-vej.jpg"; if (fu1.HasFile) { fotonavn = PictureSave.SavePicture(fu1.PostedFile, "img/Events/", 800); } string dato = cal1.SelectedDate.ToString(); DateTime DT = Convert.ToDateTime(dato); sb.AppendFormat("{0}-{1}-{2} {3}", DT.Year, DT.Month, DT.Day, ddlTid.SelectedItem); objeve._title = txtEvent.Text; objeve._beskrivelse = txtBeskrivelse.Text; objeve._region = ddlRegion.SelectedIndex.ToString(); objeve._distance = float.Parse(txtDistance.Text); objeve._pris = Convert.ToInt32(txtPris.Text); objeve._img = fotonavn; objeve._pladser = Convert.ToInt32(txtPladser.Text); objeve._dato = sb.ToString(); objeve._teaser = txtTeaser.Text; sb.Clear(); int eventoprettet = objeve.InsertEvent(); if (eventoprettet > 0) { Response.Redirect("/OpretEvent"); } }
protected void btnRedigerDelSubmit_Click(object sender, EventArgs e) { if (fuImg.HasFile) { foreach (var file in fuImg.PostedFiles) { string imgName = PictureSave.SavePicture(file, "Images/Dele/", 80); PictureSave.SavePicture(file, "Images/Dele/", 400, imgName); objcarfac.updateDele(txtDelNavn.Text, txtDelTekst.Text.Replace(Environment.NewLine, "<br />"), imgName, Convert.ToInt32(txtDelAntal.Text), Convert.ToInt32(txtDelPris.Text), Convert.ToInt32(ddlDel.SelectedValue)); } litmsg.Text = "<b style='color: green'>Indholdet er rettet! (siden refresher om 3 sekunder)</b>"; Response.AddHeader("REFRESH", "3;URL=" + Request.RawUrl + ""); } else { litmsg.Text = "<b style='color: red;'>OBS! Du skal uploade et billede!</b>"; } }
/// <summary> /// Gemmer et billede optimeret til web og i en ønsket/medsendt width (højden skaleres ift bredden). Tilføjer et timestamp eller guid til filnavn for at undgå dubletter/overskrivning /// </summary> /// <param name="FU">Fileuploader - postedfile</param> /// <param name="GemHer">Sti hvor image skal gemmes fx "img/"</param> /// <param name="Width">Ønsket bredde på image</param> /// <returns>Imagenavn - æøå erstattet med ae oe aa samt tilføjet et timestamp eller guid (for at undgå dubletter/overskrivning)</returns> public static string SavePicture(HttpPostedFile FU, string GemHer, int Width) { // Undgå images med samme navn - tilføj GUID //string NytFilNavn = Path.GetFileNameWithoutExtension(FU.FileName) + Guid.NewGuid().ToString() + Path.GetExtension(FU.FileName); // ELLER ... undgå images med samme navn - tilføj TIMESTAMP ... lav evt. om til ("_yyMMddHHmmssffff") string NytImageNavn = Path.GetFileNameWithoutExtension(FU.FileName) + DateTime.Now.ToString("_yyMMddHHmmss"); return(PictureSave.SavePicture(FU, GemHer, Width, NytImageNavn)); }
protected void ddl1_SelectedIndexChanged(object sender, EventArgs e) { string fotonavn = "foto-paa-vej.jpg"; if (fu1.HasFile) { fotonavn = PictureSave.SavePicture(fu1.PostedFile, "img/Sponsorer/", 800); } objspon.Update(Convert.ToInt32(Request.QueryString["id"]), txtSpn.Text, fotonavn, Convert.ToInt32(ddl1.SelectedIndex)); Response.Redirect("/OpretSponsorer?id=" + Request.QueryString["id"]); }
protected void btnSend_Click(object sender, EventArgs e) { objNews._id = Convert.ToInt32(Request.QueryString["ret"]); dt = objNews.GetNewsByfldID(); string imagename; if ((chbImg.Checked || fuImage.HasFile) && !string.IsNullOrEmpty(dt.Rows[0]["fldImage"].ToString())) { IOFunctions.DeleteFile(Server.MapPath("../Img/News/") + dt.Rows[0]["fldImage"]); imagename = ""; // 图像名称在数据库中将默认删除 } else { imagename = dt.Rows[0]["fldImage"].ToString(); } if (fuImage.HasFile) { imagename = PictureSave.SavePicture(fuImage.PostedFile, "Img/News/", 580); } objNews._image = imagename; objNews._title = txtTitle.Text; objNews._text = txtText.Text; objNews._preview = txtPreview.Text; objNews._typeid = Convert.ToInt32(ddlNewsType.SelectedValue); int antalnewsopdateret = objNews.EditNews(); if (antalnewsopdateret > 0) { litResult.Text = "<h4>这条新闻已经更新!</h4>"; } else { litResult.Text = "<h4>更新错误!</h4>"; } }
public void Write() { //Save Time/Events time = Session.master.time; currentDay = Session.master.day; completedEvents = Session.master.completedEvents; failedEvents = Session.master.failedEvents; foreach (string key in Session.master.dayEvents.Keys){ List<string> dayEvents = Session.master.dayEvents[key]; DaySave dayInfo = new DaySave(); dayInfo.dayName = key; dayInfo.events = dayEvents; days.Add(dayInfo); } //Save Location foreach(string key in Session.master.locations.Keys){ LocationSave locationSave = new LocationSave(); SessionLocation sessionLocation = Session.master.locations[key]; locationSave.id = key; locationSave.accessable = sessionLocation.accessable?"true":"false"; locationSave.owner = sessionLocation.owner; locationSave.state = sessionLocation.state; mapSave.Add(locationSave); } //Save People foreach(string key in Session.master.people.Keys){ PersonSave personSave = new PersonSave(); SessionPerson sessionPerson = Session.master.people[key]; personSave.id = key; personSave.location = sessionPerson.location; personSave.reputationPeople = new List<string>(); personSave.reputations = new List<float>(); foreach(KeyValuePair<string,Person> person in Population.master.peopleDictionary){ if(person.Value.id != key){ personSave.reputationPeople.Add(person.Value.id); personSave.reputations.Add(sessionPerson.reputations[person.Value.id]); } } personSave.position = new float[3] {sessionPerson.position.x, sessionPerson.position.y, sessionPerson.position.z}; personSave.health = sessionPerson.health; personSave.energy = sessionPerson.energy; personSave.hunger = sessionPerson.hunger; personSave.money = sessionPerson.money; personSave.power = sessionPerson.power; personSave.speed = sessionPerson.speed; personSave.range = sessionPerson.range; personSave.state = sessionPerson.state; personSave.emotion = sessionPerson.emotion; peopleSave.Add(personSave); } //Save Items foreach(string key in Session.master.items.Keys){ ItemSave itemSave = new ItemSave(); SessionItem sessionItem = Session.master.items[key]; itemSave.id = key; itemSave.name = key; if(sessionItem.owner != null){ itemSave.owner = sessionItem.owner; } else { itemSave.owner = null; } if(sessionItem.holder != null){ itemSave.holder = sessionItem.holder; } else { itemSave.holder = null; } itemSave.location = sessionItem.location; itemSave.position = new float[3] {sessionItem.position.x, sessionItem.position.y, sessionItem.position.z}; itemSave.properties = sessionItem.properties; itemSave.health = sessionItem.health; itemSave.uses = sessionItem.uses; itemSave.cost = sessionItem.cost; itemSave.power = sessionItem.power; itemSave.range = sessionItem.range; itemSave.state = sessionItem.state; inventorySave.Add(itemSave); } //Save Pictures foreach(SessionPicture sessionPicture in Session.master.pictures){ PictureSave pictureSave = new PictureSave(); pictureSave.position = new float[3] {sessionPicture.position.x, sessionPicture.position.y, sessionPicture.position.z}; pictureSave.subject = sessionPicture.subject; pictureSave.rotation = sessionPicture.rotation; picturesSave.Add(pictureSave); } //Save Pins foreach(SessionPin sessionPin in Session.master.pins){ PinSave pinSave = new PinSave(); pinSave.position = new float[3] {sessionPin.position.x, sessionPin.position.y, sessionPin.position.z}; pinSave.colour = new float[3] {sessionPin.colour.r, sessionPin.colour.g, sessionPin.colour.b}; pinsSave.Add(pinSave); } //Save PostIts foreach(SessionPostIt sessionPostIt in Session.master.postits){ PostItSave postitSave = new PostItSave(); postitSave.position = new float[3] {sessionPostIt.position.x, sessionPostIt.position.y, sessionPostIt.position.z}; postitSave.message = sessionPostIt.message; postitSave.rotation = sessionPostIt.rotation; postitsSave.Add(postitSave); } //Save Strings foreach(SessionString sessionString in Session.master.strings){ StringSave stringSave = new StringSave(); stringSave.startPoint = new float[3] {sessionString.startPoint.x, sessionString.startPoint.y, sessionString.startPoint.z}; stringSave.endPoint = new float[3] {sessionString.endPoint.x, sessionString.endPoint.y, sessionString.endPoint.z}; stringsSave.Add(stringSave); } }