コード例 #1
0
 protected void UpdateFormView(object sender, EventArgs e)
 {
     if (GetRights().Contains("AdminEvents"))
     {
         FormViewEventDetaljer.ChangeMode(FormViewMode.ReadOnly);
     }
     else
     {
         FormViewEgenEventDetaljer.ChangeMode(FormViewMode.ReadOnly);
     }
 }
コード例 #2
0
 //---------------------------------------Tilføj event
 #region Tilføj event
 protected void ButtonAddEvent_Click(object sender, EventArgs e)
 {
     if (GetRights().Contains("AdminEvents"))
     {
         FormViewEventDetaljer.ChangeMode(FormViewMode.Insert);
     }
     else
     {
         FormViewEgenEventDetaljer.ChangeMode(FormViewMode.Insert);
     }
 }
コード例 #3
0
    protected void SqlDataSourceEventDetaljer_Inserting(object sender, SqlDataSourceCommandEventArgs e)
    {
        FileUpload FileControl = FormViewEventDetaljer.FindControl("FileUploadInsertEventImg") as FileUpload;

        if (FileControl.HasFile)
        {
            // Gem filer
            string NytFilnavn = GemOgResize(FileControl);
            // Opdater SqlDataSourcens parametre så det Nye filnavn skrives i databasen
            e.Command.Parameters["@Img"].Value = NytFilnavn;
        }
    }
コード例 #4
0
 //---------------------------------------Hjælpemetoder til kalendere
 #region hjælpemetoder til kalendere
 //Ændrer dato på diverse kalendere
 protected void ChangeDate(int change, string Calendar)
 {
     if (GetRights().Contains("AdminEvents"))
     {
         Calendar Cal = FormViewEventDetaljer.FindControl(Calendar) as Calendar;
         Cal.VisibleDate = Cal.VisibleDate.AddMonths(change);
     }
     else
     {
         Calendar Cal = FormViewEgenEventDetaljer.FindControl(Calendar) as Calendar;
         Cal.VisibleDate = Cal.VisibleDate.AddMonths(change);
     }
 }
コード例 #5
0
    //Hjælpemetode til at godkende/afvise en event
    //Return: Void
    //Input: string Bin - Binær: Godkendes eller afvises
    //       string Id - Id'et på eventen der skal godkendes eller afvises
    protected void ApproveDeny(string Bin, string Id)
    {
        //opret et SqlCommand object
        SqlCommand cmd = new SqlCommand("UPDATE Events SET Godkendt = @Bin WHERE Id = @Id", conn);

        cmd.Parameters.Add("@Id", SqlDbType.NVarChar).Value  = Id;
        cmd.Parameters.Add("@Bin", SqlDbType.NVarChar).Value = Bin;

        // åben forbindelsen til databasen
        conn.Open();
        cmd.ExecuteNonQuery();
        conn.Close();
        GridViewEvents.DataBind();
        FormViewEventDetaljer.DataBind();
    }
コード例 #6
0
    //---------------------------------------Update img
    #region update img
    protected void SqlDataSourceEventDetaljer_Updating(object sender, SqlDataSourceCommandEventArgs e)
    {
        // Find ASP:FileUpload og gem den i nyt object
        FileUpload FileUploadController = FormViewEventDetaljer.FindControl("FileUploadUpdateEventImg") as FileUpload;
        // Hent Id på valgt avatar fra gridviewet
        int Id = (int)GridViewEvents.SelectedValue;

        // Der er valgt en ny fil
        if (FileUploadController.HasFile)
        {
            SletFiler(Id);
            // Gem nye filer
            string NytFilnavn = GemOgResize(FileUploadController);
            // Opdater SqlDataSourcens parametre så det Nye filnavn skrives i databasen
            e.Command.Parameters["@Img"].Value = NytFilnavn;
        }
        // Der er ikke valgt en ny fil
        else
        {
            string FilNavn = HentFilNavn(Id);
            // Opdater SqlDataSourcens parametre så det gamle filnavn skrives i databasen
            e.Command.Parameters["@Img"].Value = FilNavn;
        }

        if (Session["lat"] != null && Session["long"] != null && Session["address"] != null)
        {
            //opret et SqlCommand object
            SqlCommand cmd = new SqlCommand("UPDATE Events SET Adresse = @Adresse, Lat = @Lat, Long = @Long WHERE Id = @Id", conn);
            cmd.Parameters.Add("@Lat", SqlDbType.NVarChar).Value     = Session["lat"].ToString();
            cmd.Parameters.Add("@Long", SqlDbType.NVarChar).Value    = Session["long"].ToString();
            cmd.Parameters.Add("@Adresse", SqlDbType.NVarChar).Value = Session["address"].ToString();
            cmd.Parameters.Add("@Id", SqlDbType.NVarChar).Value      = GridViewEvents.SelectedValue;

            // åben forbindelsen til databasen
            conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();
        }
    }