protected void IniMyStuff() { //Dummycontent, todo: hae tietokannasta /* Suoritus s1 = new Suoritus(1, 1, new DateTime(2013, 11, 1, 13, 00, 00), new DateTime(2013, 11, 1, 14, 24, 00), "Testoharjoitus", "Hyvät fiilikset"); Suoritus s2 = new Suoritus(2, 1, new DateTime(2013, 11, 2, 11, 45, 00), new DateTime(2013, 11, 2, 12, 15, 00), "Punnerrus", "Huonoa"); Suoritus s3 = new Suoritus(3, 1, new DateTime(2013, 11, 3, 16, 00, 00), new DateTime(2013, 11, 3, 16, 30, 00), "Kävely", "Jees"); */ //asetetaan kalenterin päivämääriksi eka ja vika päivä suoritusLoppuCalendar.SelectedDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.DaysInMonth(DateTime.Today.Year,DateTime.Today.Month)); suoritusAlkuCalendar.SelectedDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1); Tietokanta tietokanta = new Tietokanta(); int kayttajanID = tietokanta.haeKayttajanID(System.Web.HttpContext.Current.User.Identity.Name); //List<Suoritus> suoritusList = new List<Suoritus>(); List<Suoritus> suoritusList = tietokanta.haeSuorituksetKayttajanIDnPerusteella(kayttajanID); // suoritusList.Add(s1); // suoritusList.Add(s2); // suoritusList.Add(s3); suoritusRepeater.DataSource = suoritusList; suoritusRepeater.DataBind(); Session["suoritukset"] = suoritusList; //Session["calendarEnd"] = suoritusLoppuCalendar.SelectedDate; //Session["calendarStart"] = suoritusAlkuCalendar.SelectedDate; }
private void button_delete_Click(object sender, EventArgs e) { Tietokanta.poista(); listviewdatabase.Items.Clear(); txt_etunimi.Text = ""; txt_sukunimi.Text = ""; txt_puhelinnumero.Text = ""; Tietokanta.nayta(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Tietokanta tietokanta = new Tietokanta(); int kayttajanID = tietokanta.haeKayttajanID(System.Web.HttpContext.Current.User.Identity.Name); Kayttaja k = tietokanta.palautaKayttaja(kayttajanID); txtEtunimi.Text = k.eNimi; txtSukunimi.Text = k.sNimi; txtIka.Text = k.ika.ToString(); txtHetu.Text = k.hetu; txtAsuinPaikka.Text = k.asuinpaikka; txtInfo.Text = k.lisatiedot; txtEmail.Text = k.sPosti; } }
protected void btnVaihdaTiedot_Click(object sender, EventArgs e) { Kayttaja k = new Kayttaja(); Tietokanta tk = new Tietokanta(); k.eNimi = txtEtunimi.Text; k.sNimi = txtSukunimi.Text; k.ika = Convert.ToInt32(txtIka.Text); k.hetu = txtHetu.Text; k.asuinpaikka = txtAsuinPaikka.Text; k.lisatiedot = txtInfo.Text; k.sPosti = txtEmail.Text; bool result = tk.paivitaKayttajaTiedot(System.Web.HttpContext.Current.User.Identity.Name, k); if (result) txtPaivitysInfoText.Text = "Käyttäjätiedot vaihdettu"; else txtPaivitysInfoText.Text = "Ongelmia tietojen päivittämisessä"; }
protected void btnVaihdaSalasana_Click(object sender, EventArgs e) { Tietokanta tk = new Tietokanta(); // haetaan kirjautuneen käyttäjän ID tietokannasta int KayttajanID = tk.haeKayttajanID(System.Web.HttpContext.Current.User.Identity.Name); Kayttaja k = tk.palautaKayttaja(KayttajanID); string hashattySalasana = JAMK.ICT.Security.SHA256Hash.getSHA256Hash(txtVanhaSalasana.Text); if (k.salasana.Equals(hashattySalasana)) { //sallitaan salasanan vaihto if (tk.paivitaKayttajanSalasana(System.Web.HttpContext.Current.User.Identity.Name, txtUusiSalasana.Text)) lblErrorMessages.Text = "Salasana vaihdettu onnistuneesti."; else lblErrorMessages.Text = "Salasanan vaihto ei onnistunut."; } else { lblErrorMessages.Text = "Vanha salasana ei kelpaa."; } }
protected void btnLisaaSuoritus_Click(object sender, EventArgs e) { DateTime pvm = suoritusCalendar.SelectedDate; String temp = txtAloitusAika.Text; string[] pilkottu = temp.Split(':'); TimeSpan aloitus = new TimeSpan(int.Parse(pilkottu[0]), int.Parse(pilkottu[1]), 00); DateTime alkuAjanKohta = pvm + aloitus; temp = txtLopetusAika.Text; pilkottu = temp.Split(':'); TimeSpan lopetus = new TimeSpan(int.Parse(pilkottu[0]), int.Parse(pilkottu[1]), 00); DateTime lopetusAjanKohta = pvm + lopetus; txtAloitusAika.Text = alkuAjanKohta.ToString(); txtLopetusAika.Text = lopetusAjanKohta.ToString(); //lblDebug2.Text = (string)System.Web.HttpContext.Current.User.Identity.Name; Tietokanta tietokanta = new Tietokanta(); int KayttajanID = tietokanta.haeKayttajanID(System.Web.HttpContext.Current.User.Identity.Name); Suoritus suor = new Suoritus(); suor.alkuAika = alkuAjanKohta; suor.loppuAika = lopetusAjanKohta; suor.laji = txtSuoritusLaji.Text; suor.tuntemukset = txtSuoritusFiilis.Text; tietokanta.tallennaSuoritus(suor, KayttajanID); /* txtSuoritusLaji.Text * txtSuoritusFiilis.Text * alkuAjankohta * lopetusAjanKohta */ //Todo: lisää tietokantaan Response.Redirect("selaaSuoritukset.aspx"); }
protected void suoritusRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Delete") { int suoritus_id = Convert.ToInt32(e.CommandArgument.ToString()); Tietokanta tk = new Tietokanta(); int k_id = tk.haeKayttajanID(System.Web.HttpContext.Current.User.Identity.Name); tk.poistaSuoritus(suoritus_id, k_id); List<Suoritus> suoritusList = tk.haeSuorituksetKayttajanIDnPerusteella(k_id); Session["suoritukset"] = suoritusList; suoritusRepeater.DataSource = suoritusList; suoritusRepeater.DataBind(); } }
private void button_display_Click(object sender, EventArgs e) { Tietokanta.nayta(); }