Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected void Page_Load(object sender, EventArgs e)
- {
- // På pageload, er kontrolpanelet skjult. Her skal vi senere lave, så vi kan se om der er sat en cookie, og om brugeren er logget ind.
- pnControls.Visible = false;
- HttpCookie ckCheckCookie = Request.Cookies["testLoggedIn"];
- if (ckCheckCookie != null)
- {
- pnControls.Visible = true;
- loginscreen.Visible = false;
- pnUserInfo.Visible = true;
- Session["UserID"] = ckCheckCookie["User"];
- lblUserInfo.Text = "Velkommen " + ckCheckCookie["Navn"].ToString() + "!";
- lblUserInfo.Text += "<br /><br />";
- lblUserInfo.Text += "Du er logget ind. Foretag et valg i menuen til venstre.";
- }
- }
- protected void lbOpretProjekt_Click(object sender, EventArgs e)
- {
- pnFrontScreen.Visible = false;
- pnIndtastOpgave.Visible = false;
- pnOpretBruger.Visible = false;
- pnOpretProjekt.Visible = true;
- pnSeOpgaver.Visible = false;
- }
- protected void lbOpretBruger_Click(object sender, EventArgs e)
- {
- pnFrontScreen.Visible = false;
- pnIndtastOpgave.Visible = false;
- pnOpretBruger.Visible = true;
- pnOpretProjekt.Visible = false;
- pnSeOpgaver.Visible = false;
- }
- protected void lbIndtastOpgave_Click(object sender, EventArgs e)
- {
- pnFrontScreen.Visible = false;
- pnIndtastOpgave.Visible = true;
- pnOpretBruger.Visible = false;
- pnOpretProjekt.Visible = false;
- pnSeOpgaver.Visible = false;
- }
- protected void lbSeOpgaver_Click(object sender, EventArgs e)
- {
- pnFrontScreen.Visible = false;
- pnIndtastOpgave.Visible = false;
- pnOpretBruger.Visible = false;
- pnOpretProjekt.Visible = false;
- pnSeOpgaver.Visible = true;
- panOpgaveDetaljer.Visible = false;
- }
- protected void lbHjem_Click(object sender, EventArgs e)
- {
- pnFrontScreen.Visible = true;
- pnIndtastOpgave.Visible = false;
- pnOpretBruger.Visible = false;
- pnOpretProjekt.Visible = false;
- pnSeOpgaver.Visible = false;
- }
- protected void btnOpretBruger_Click(object sender, EventArgs e)
- {
- // Connection
- string connStr = ConfigurationManager.ConnectionStrings["mmddb"].ConnectionString;
- SqlConnection conn1 = new SqlConnection(connStr);
- // SQL
- string strOpret = "INSERT INTO t_user (k_navn, k_email, k_password) VALUES (@Navn, @Email, @Password)";
- // Ny kommando
- SqlCommand cmdOpret = new SqlCommand(strOpret, conn1);
- cmdOpret.Parameters.AddWithValue("@Navn", tbBrugerNavn.Text);
- cmdOpret.Parameters.AddWithValue("@Email", tbEmail.Text);
- cmdOpret.Parameters.AddWithValue("@Password", tbPassword.Text);
- try
- {
- conn1.Open();
- cmdOpret.ExecuteNonQuery();
- conn1.Close();
- lblBrugerResultat.Text = "Brugeren " + tbBrugerNavn.Text + " blev oprettet med emailen: " + tbEmail.Text + " og passwordet: " + tbPassword.Text;
- }
- catch (Exception err)
- {
- lblBrugerResultat.Text = err.Message;
- }
- }
- protected void btnLogin_Click(object sender, EventArgs e)
- {
- // Først gemmer vi password og email i et par variabler, som vi kan sammenlige med. For nemhedens skyld.
- string strUsername = tbLoginEmail.Text;
- string strPassword = tbLoginPassword.Text;
- // Connection
- string connStr = ConfigurationManager.ConnectionStrings["mmddb"].ConnectionString;
- SqlConnection conn1 = new SqlConnection(connStr);
- // SQL
- string strFindPassword = "SELECT * FROM t_user WHERE k_email = @Email";
- // Kommando
- SqlCommand cmdFindPass = new SqlCommand(strFindPassword, conn1);
- cmdFindPass.Parameters.AddWithValue("@Email", strUsername);
- SqlDataReader read;
- try
- {
- conn1.Open();
- read = cmdFindPass.ExecuteReader();
- if (read.Read())
- {
- string strRealPass = read["k_password"].ToString();
- if (strRealPass == strPassword)
- {
- HttpCookie ckUserLogged = new HttpCookie("testLoggedIn");
- ckUserLogged["User"] = read["k_user_id"].ToString();
- ckUserLogged["Email"] = strUsername;
- ckUserLogged["Navn"] = read["k_navn"].ToString();
- ckUserLogged.Expires = DateTime.Now.AddDays(365);
- Response.Cookies.Add(ckUserLogged);
- pnControls.Visible = true;
- loginscreen.Visible = false;
- HttpCookie ckCheckCookie = Request.Cookies["testLoggedIn"];
- pnUserInfo.Visible = true;
- Session["UserID"] = ckCheckCookie["User"];
- lblUserInfo.Text = "Velkommen " + ckCheckCookie["Navn"].ToString() + "!";
- lblUserInfo.Text += "<br /><br />";
- lblUserInfo.Text += "Du er logget ind. Foretag et valg i menuen til venstre.";
- }
- else
- {
- lblResult.Text = "Password og brugernavn stemmer ikke overens, eller brugeren findes ikke!";
- }
- }
- read.Close();
- conn1.Close();
- }
- catch (Exception err)
- {
- lblResult.Text = err.Message;
- }
- }
- protected void btnLogOut_Click(object sender, EventArgs e)
- {
- HttpCookie ckUserLogged = new HttpCookie("testLoggedIn");
- ckUserLogged.Expires = DateTime.Now.AddDays(-1);
- Response.Cookies.Add(ckUserLogged);
- pnControls.Visible = false;
- loginscreen.Visible = true;
- pnUserInfo.Visible = false;
- }
- protected void btnOpretProjekt_Click(object sender, EventArgs e)
- {
- // Connection
- string connStr = ConfigurationManager.ConnectionStrings["mmddb"].ConnectionString;
- SqlConnection conn1 = new SqlConnection(connStr);
- // SQL
- string strOpret = "INSERT INTO t_projekt (k_projekt_navn, k_projekt_beskrivelse) VALUES (@Navn, @Beskrivelse)";
- // Ny kommando
- SqlCommand cmdOpret = new SqlCommand(strOpret, conn1);
- cmdOpret.Parameters.AddWithValue("@Navn", tbProjektNavn.Text);
- cmdOpret.Parameters.AddWithValue("@Beskrivelse", tbProjektBeskrivelse.Text);
- try
- {
- conn1.Open();
- cmdOpret.ExecuteNonQuery();
- conn1.Close();
- lblResultPro.Text = "Projektet " + tbProjektNavn.Text + " blev oprettet med beskrivelsen: " + tbProjektBeskrivelse.Text;
- }
- catch (Exception err)
- {
- lblResultPro.Text = err.Message;
- }
- }
- protected void btnIndsend_Click(object sender, EventArgs e)
- {
- string strTid = tbTimer.Text + ":" + tbMinutter.Text;
- // Connection
- string connStr = ConfigurationManager.ConnectionStrings["mmddb"].ConnectionString;
- SqlConnection conn1 = new SqlConnection(connStr);
- // SQL
- string strOpret = "INSERT INTO t_opgave (k_opgave_navn, k_opgave_beskrivelse, k_user_id, k_projekt_id, k_opgave_tid) VALUES (@Navn, @Beskrivelse, @UserID, @ProjektID, @OpgaveTid)";
- // Ny kommando
- SqlCommand cmdOpret = new SqlCommand(strOpret, conn1);
- cmdOpret.Parameters.AddWithValue("@Navn", tbOpgaveNavn.Text);
- cmdOpret.Parameters.AddWithValue("@Beskrivelse", tbOpgaveBeskrivelse.Text);
- cmdOpret.Parameters.AddWithValue("@UserID", Session["UserID"]);
- cmdOpret.Parameters.AddWithValue("@ProjektID", ddlProjekter.SelectedItem.Value);
- cmdOpret.Parameters.AddWithValue("@OpgaveTid", strTid);
- try
- {
- conn1.Open();
- cmdOpret.ExecuteNonQuery();
- conn1.Close();
- lblResultOpgave.Text = "Opgaven " + tbOpgaveNavn.Text + " blev oprettet med beskrivelsen: " + tbOpgaveBeskrivelse.Text + "<br /><br />Opgaven tog: " + strTid + "<br /><br />Opgaven blev tilføjet projektet: " + ddlProjekter.SelectedItem.Text + " af brugeren med ID'et: " + Session["UserID"].ToString();
- }
- catch (Exception err)
- {
- lblResultOpgave.Text = err.Message;
- }
- }
- protected void ddlProjektValg_SelectedIndexChanged(object sender, EventArgs e)
- {
- // Connection
- string connStr = ConfigurationManager.ConnectionStrings["mmddb"].ConnectionString;
- SqlConnection conn1 = new SqlConnection(connStr);
- // SQL
- string SQL = "SELECT * FROM t_opgave JOIN t_user ON t_opgave.k_user_id = t_user.k_user_id JOIN t_projekt ON t_opgave.k_projekt_id = t_projekt.k_projekt_id WHERE t_opgave.k_projekt_id = @ProjektID";
- // Ny kommando
- SqlCommand cmdVaelg = new SqlCommand(SQL, conn1);
- cmdVaelg.Parameters.AddWithValue("@ProjektID", ddlProjektValg.SelectedValue);
- conn1.Open();
- SqlDataReader read = cmdVaelg.ExecuteReader();
- gvOpgaveOversigt.DataSourceID = "";
- gvOpgaveOversigt.DataSource = read;
- gvOpgaveOversigt.DataBind();
- // Luk
- read.Close();
- conn1.Close();
- }
- protected void gvOpgaveOversigt_command(object sender, CommandEventArgs e)
- {
- // Connection
- string connStr = ConfigurationManager.ConnectionStrings["mmddb"].ConnectionString;
- SqlConnection conn1 = new SqlConnection(connStr);
- if (e.CommandName == "Details")
- {
- panOpgaveDetaljer.Visible = true;
- int index = Convert.ToInt32(e.CommandArgument);
- // SQL
- string SQL = "SELECT * FROM t_opgave WHERE k_opgave_id = @OpgaveID";
- SqlCommand cmdGetOpgave = new SqlCommand(SQL, conn1);
- cmdGetOpgave.Parameters.AddWithValue("@OpgaveID", gvOpgaveOversigt.Rows[index].Cells[0].Text);
- SqlDataReader read;
- try
- {
- conn1.Open();
- read = cmdGetOpgave.ExecuteReader();
- if (read.Read())
- {
- lblShowOpgaveID.Text = read["k_opgave_id"].ToString();
- tbOpgaveTitel.Text = read["k_opgave_navn"].ToString();
- tbBeskrivelse.Text = read["k_opgave_beskrivelse"].ToString();
- tbTid.Text = read["k_opgave_tid"].ToString();
- }
- read.Close();
- conn1.Close();
- }
- catch (Exception err)
- {
- lblShowOpgaveID.Text = err.Message;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement