protected void btnGetSelectedIlmos_Click(object sender, EventArgs e) { //Haetaan annetun opiskelijan ilmot ctx = new DemoxOyEntities(); //tarkistetaan onko annetulla opiskelijalla ilmoja //VE asioid textboxistta //string jeppe = txtAsioid.Text; //VE asioid DDL:stä string jeppe = ddlStudents.SelectedValue; bool isIlmos = ctx.lasnaolots.Any(ilmo => ilmo.asioid.Contains(jeppe)); if (isIlmos) { var oppilaanLasnaolot = from lo in ctx.lasnaolots where (lo.course.Contains("IIO13200") & lo.asioid.Contains(jeppe)) orderby lo.date select new { Pvm = lo.date }; gvData.DataSource = oppilaanLasnaolot.ToList(); gvData.DataBind(); lblMessages.Text = string.Format("Löytyi {0} läsnäoloa", oppilaanLasnaolot.Count()); } else { lblMessages.Text = string.Format("Ei löytynyt ilmoittautumisia AsioID:llä {0}", jeppe); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ctx = new DemoxOyEntities(); } }
protected void btnGetSelectedIlmos_Click(object sender, EventArgs e) { //haetaan annetun opiskelijan ilmot ctx = new DemoxOyEntities(); //tarkistetaan onko annetulla opiskelijalla ilmoja //VE asioid textboxista //string jeppe = txtAsioid.Text; //VE asiod ddl:stä string jeppe = ddlStudents.SelectedValue; bool isIlmos = ctx.lasnaolots.Any(ilmo => ilmo.asioid.Contains(jeppe)); if (isIlmos) { var oppilaanLasnaolot = from lo in ctx.lasnaolots where (lo.course.Contains("IIO13200") & lo.asioid.Contains(jeppe)) orderby lo.date select new { Pvm = lo.date }; gvData.DataSource = oppilaanLasnaolot.ToList(); gvData.DataBind(); lbMessages.Text = string.Format("Löytyi {0} läsnäoloa", oppilaanLasnaolot.Count()); } else { lbMessages.Text = string.Format("Ei löytynyt ilmoittautumisia ASIOID:llä {0} Asioid:llä", jeppe); } }
protected void btnGetIlmosGrouped_Click(object sender, EventArgs e) { //näytetään tulos html:n avulla joten gridview alta pois gvData.DataSource = null; gvData.DataBind(); //Haetaan kaikki opintojakson ilmoittautumiset ja listataan kunkin opiskelijan läsnäolot ctx = new DemoxOyEntities(); var lasnaolot = from lo in ctx.lasnaolots where lo.course.StartsWith("IIO13200") orderby lo.lastname select new { Asioid = lo.asioid, Nimi = lo.lastname + " " + lo.firstname, Pvm = lo.date }; string opiskelija = ""; DateTime? pvm; //muuttuja voi olla null, nullable //looppi foreach (var lasnaolo in lasnaolot) { pvm = lasnaolo.Pvm; if (opiskelija == lasnaolo.Nimi) { tulos.InnerHtml += pvm.Value.ToShortDateString() + "<br>"; } else { opiskelija = lasnaolo.Nimi; tulos.InnerHtml += "<h3> + opiskelija + </h3>"; tulos.InnerHtml += pvm.Value.ToShortDateString() + "<br>"; } } }
protected void btnGetIlmosGrouped_Click(object sender, EventArgs e) { //näytetään tulos html:n avulla joten gridview alta pois gvData.DataSource = null; gvData.DataBind(); //haetaan kaikki opintojakson ilmoittautumiset ja listataan kunkin opiskelijan läsnäolot ctx = new DemoxOyEntities(); var lasnaolot = from lo in ctx.lasnaolots where lo.course.StartsWith("IIO13200") orderby lo.lastname select new { Asioid = lo.asioid, Nimi = lo.lastname + " " + lo.firstname, Pvm = lo.date }; string opiskelija = ""; DateTime?pvm; //muuttuja voi null, nullable //looppi foreach (var lasnaolo in lasnaolot) { pvm = lasnaolo.Pvm; if (opiskelija == lasnaolo.Nimi) { tulos.InnerHtml += pvm.Value.ToShortDateString() + "<br>"; } else { opiskelija = lasnaolo.Nimi; tulos.InnerHtml += "<h3>" + opiskelija + "</h3>"; tulos.InnerHtml += pvm.Value.ToShortDateString() + "<br>"; } } }
protected void btnIlmoittaudu_Click(object sender, EventArgs e) { //luodaan kontekstiin uusi entiteetti ja päivitetään muutos kantaan if (txtAsioid.Text.Length * txtEtunimi.Text.Length * txtSukunimi.Text.Length > 0) { try { //luodaan uusi entiteetti DemoxOyEntities ctx = new DemoxOyEntities(); lasnaolot lasnaolo = new lasnaolot(); lasnaolo.asioid = txtAsioid.Text; lasnaolo.course = "IIO13200"; lasnaolo.firstname = txtEtunimi.Text; lasnaolo.lastname = txtSukunimi.Text; lasnaolo.date = DateTime.Now; //lisätään se kontekstiin ctx.lasnaolots.Add(lasnaolo); //tallennus kantaan ctx.SaveChanges(); lbMessages.Text = "Ilmoittautuminen tehty."; } catch (Exception ex) { lbMessages.Text = ex.Message; } } }
protected void btnAsioid_Click(object sender, EventArgs e) { //haetaan annetun opiskelijan ilmot string JalluPullo = txtboxAsioid.Text; if (txtboxAsioid.Text == "") { JalluPullo = cmbStudents.Text; txtboxAsioid.Text = JalluPullo; } DemoxOyEntities ctx = new DemoxOyEntities(); var oppilaanLasnaolot = from lo in ctx.lasnaolots where (lo.course.Contains("IIO13200") & lo.asioid.Contains(JalluPullo)) orderby lo.date select new { Pvm = lo.date, Nimi = lo.lastname + " " + lo.firstname }; gvData.DataSource = oppilaanLasnaolot.ToList(); gvData.DataBind(); if (oppilaanLasnaolot.Count() != 0) { lblLasnaoloa.Text = string.Format("Löytyi {0} läsnäoloa", oppilaanLasnaolot.Count()); } else { lblLasnaoloa.Text = "Ei löytynyt ilmoittautumisia opiskelijalla " + txtboxAsioid.Text; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DemoxOyEntities ctx = new DemoxOyEntities(); var opiskelijat = (from lo in ctx.lasnaolots where lo.course.StartsWith("IIO13200") orderby lo.asioid select lo.asioid).Distinct(); cmbStudents.DataSource = opiskelijat.ToList(); cmbStudents.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //populoidaan dropdownlist ja muut tarvittavat kontrollit ctx = new DemoxOyEntities(); var opiskelijat = (from lo in ctx.lasnaolots where lo.course.StartsWith("IIO13200") orderby lo.asioid select lo.asioid).Distinct(); ddlStudents.DataSource = opiskelijat.ToList(); ddlStudents.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ctx = new DemoxOyEntities(); Panel1.Visible = false; DataTable dt = new DataTable(); var result = ctx.asiakas.GroupBy(c => c.maa) .Select(grp => grp.FirstOrDefault()); //määritellään dropdownlistille mitä se esittää ddlCountries.DataSource = result.ToList(); ddlCountries.DataTextField = "maa"; ddlCountries.DataBind(); } }
protected void btnCreateCustomer_Click(object sender, EventArgs e) { using (DemoxOyEntities db = new DemoxOyEntities()) { asiakas a = new asiakas(); a.asnimi = txtNimi.Text; a.astunnus = txtTunnus.Text; a.asvuosi = short.Parse(txtVuosi.Text); a.maa = txtMaa.Text; a.ostot = double.Parse(txtOstot.Text); a.postinro = txtPostinro.Text; a.postitmp = txtPostitmp.Text; a.yhteyshlo = txtYhtHlo.Text; db.asiakas.Add(a); db.SaveChanges(); lblMessages.Text = "Asiakas " + a.asnimi + " luotu onnistuneesti."; } }
protected void btnIlmottaudu_Click(object sender, EventArgs e) { if (txtboxMyAsioid.Text.Length * txtboxEtunimi.Text.Length * txtboxSukunimi.Text.Length > 0) { DemoxOyEntities ctx = new DemoxOyEntities(); lasnaolot lasnaolo = new lasnaolot(); lasnaolo.asioid = txtboxMyAsioid.Text; lasnaolo.course = "IIO13200"; lasnaolo.firstname = txtboxEtunimi.Text; lasnaolo.lastname = txtboxSukunimi.Text; lasnaolo.date = DateTime.Now; //lisätään se kontekstiin ctx.lasnaolots.Add(lasnaolo); //tallennus kantaan ctx.SaveChanges(); } }
protected void SaveCustomer() { using (DemoxOyEntities entities = new DemoxOyEntities()) { asiakas uusiAsiakas = new asiakas(); uusiAsiakas.asnimi = txtNimi.Text; uusiAsiakas.astunnus = txtTunnus.Text; uusiAsiakas.asvuosi = short.Parse(txtVuosi.Text); uusiAsiakas.maa = txtMaa.Text; uusiAsiakas.ostot = double.Parse(txtOstot.Text); uusiAsiakas.postinro = txtPostinr.Text; uusiAsiakas.postitmp = txtPostitmp.Text; uusiAsiakas.yhteyshlo = txtYht.Text; entities.asiakas.Add(uusiAsiakas); entities.SaveChanges(); lblFooter.Text = "Asiakas " + uusiAsiakas.asnimi + " tallennettu onnistuneesti!"; } }
protected void btnIlmoittaudu_Click(object sender, EventArgs e) { //Luodaan kontekstiin uusi entiteetti ja päivitetään muutos kantaan if (txtAsioid.Text.Length * txtEtunimi.Text.Length * txtSukunimi.Text.Length > 0) { //Luodaan uusi entiteetti DemoxOyEntities ctx = new DemoxOyEntities(); lasnaolot lasnaolo = new lasnaolot(); lasnaolo.asioid = txtAsioid.Text; lasnaolo.course = "IIO13200"; lasnaolo.firstname = txtEtunimi.Text; lasnaolo.lastname = txtSukunimi.Text; lasnaolo.date = DateTime.Now; //new DateTime(2013, 10, 10); //Lisätään se kontekstiin ctx.lasnaolots.Add(lasnaolo); //tallennus kantaan ctx.SaveChanges(); } }
protected void btnGetIlmot_Click(object sender, EventArgs e) { //haetaan ilmoittautumiset EF:n avulla DemoxOyEntities ctx = new DemoxOyEntities(); //Kysely tuo kaiken tiedon entiteeteistä /*var kysely = from lo in ctx.lasnaolots * where lo.course.Contains("IIO13200") * select lo;*/ //Kysely jolla haetaan asioid, sukunimi, etunimi ja pvm var kysely = from lo in ctx.lasnaolots where lo.course.Contains("IIO13200") select new { Nimi = lo.lastname + " " + lo.firstname, Asioid = lo.asioid, Pvm = lo.date }; gvData.DataSource = kysely.ToList(); gvData.DataBind(); lblLasnaoloa.Text = string.Format("Löytyi {0} läsnäoloa", kysely.Count()); }
protected void btnGetIlmos_Click(object sender, EventArgs e) { //haetaan ilmoittautumiset EF:n avulla ctx = new DemoxOyEntities(); //kysely tuo kaiken tiedon entiteeteistä //var kysely = from lo in ctx.lasnaolots // where lo.course.Contains("IIO13200") // select lo; //kysely jolla haetaan asioid, sukunimi, etunimi ja pvm var kysely = from lo in ctx.lasnaolots where lo.course.Contains("IIO13200") orderby lo.lastname select new { Nimi = lo.lastname + " " + lo.firstname, Asioid = lo.asioid, Pvm = lo.date }; gvData.DataSource = kysely.ToList(); gvData.DataBind(); }
protected void btnLuoAsiakas_Click(object sender, EventArgs e) { bool inputsvalid = checkUserInputs(); if (inputsvalid == true) { using (DemoxOyEntities db = new DemoxOyEntities()) { asiakas cust = new asiakas(); cust.astunnus = txtTunnus.Text; cust.asnimi = txtNimi.Text; cust.yhteyshlo = txtYhteysHlo.Text; cust.maa = ddlCountries.SelectedValue; cust.postinro = txtPostiNro.Text; cust.postitmp = txtPostiTmp.Text; cust.ostot = double.Parse(txtOstot.Text); cust.asvuosi = Int16.Parse(txtVuosi.Text); db.asiakas.Add(cust); db.SaveChanges(); lbMessages.Text = string.Format("Uusi Asiakas {0} tallennettu tietokantaan!", cust.asnimi); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //populoidaan dropdownlist ja muut tarvittavat kontrollit ctx = new DemoxOyEntities(); var opiskelijat = (from lo in ctx.lasnaolots where lo.course.StartsWith("IIO13200") orderby lo.asioid select lo.asioid).Distinct(); ddlStudents.DataSource = opiskelijat.ToList(); ddlStudents.DataBind(); // KOKEESSA OSATTAVA TEHDÄ TÄMÄ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! } }