Пример #1
0
    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>";
        }
    }
Пример #2
0
    //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));
    }
Пример #3
0
        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!";
            }
        }
Пример #4
0
    //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));
    }
Пример #5
0
    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>";
        }
    }
Пример #6
0
    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";
        }
    }
Пример #7
0
    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");
        }
    }
Пример #8
0
    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>";
        }
    }
Пример #9
0
    /// <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));
    }
Пример #10
0
    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"]);
    }
Пример #11
0
        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>";
            }
        }
Пример #12
0
    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);
        }
    }