protected void btnCreate_Click(object sender, EventArgs e) { //Luodaan uusi entiteetti kokoelmaan ja tallennetaan muutos kantaan try { //Pöljän pojan tarkistus että kaikissa kentissä on arvot if(txtFirstName.Text.Length * txtLastName.Text.Length * txtAddress.Text.Length * txtZIP.Text.Length * txtCity.Text.Length != 0) { ViiniEntities ctx = new ViiniEntities(); customer uusi = new customer(); uusi.Firstname = txtFirstName.Text; uusi.Lastname = txtLastName.Text; uusi.Address = txtAddress.Text; uusi.ZIP = txtZIP.Text; uusi.City = txtCity.Text; //Lisätään kontekstiin ctx.customers.Add(uusi); //Tallennetaan kantaan ctx.SaveChanges(); lblMessage.Text = string.Format("Uusi asiakas {0} lisätty kantaan", uusi.Firstname + " " + uusi.Lastname); } else { lblMessage.Text = "Tarkista kentät, jotain puuttuu"; } } catch (Exception ex) { lblMessage.Text = ex.Message; throw; } }
protected void btnAddCustomer_Click(object sender, EventArgs e) { //luodaan uusi entiteetti kokoelmaan ja luodaan muutos kantaan //pöljän pojan tarkistus että kakissa kentissä on arvot try { if(txtCity.Text.Length * txtFirstName.Text.Length * txtAdress.Text.Length * txtLastName.Text.Length * txtZip.Text.Length > 0) { ViiniEntities ctx = new ViiniEntities(); customer uusi = new customer(); uusi.Firstname = txtFirstName.Text; uusi.Lastname = txtLastName.Text; uusi.Address = txtAdress.Text; uusi.City = txtCity.Text; uusi.ZIP = txtZip.Text; ctx.SaveChanges(); lblMessages.Text = string.Format("Uusi asiakas {0} lisätty kantaan", uusi.Firstname + " " + uusi.Lastname); } else { lblMessages.Text = "Jokin kentistä on tyhjä"; } } catch (Exception ex) { lblMessages.Text = ex.Message; } }
protected void buttonGetCustomerByCicy_Click(object sender, EventArgs e) { //Näytetään kunkin kaupungin asiakkaat, käytetään HTML:ää //tyhjätään datagrid gvData.DataSource = null; gvData.DataBind(); //LINQ kyselyssä luodaan lennosta uusi entiteetti asiakkaan tiedoista ctx = new ViiniEntities(); var kysely = from c in ctx.customers orderby c.City select new { Etunimi = c.Firstname, Sukunimi = c.Lastname, Kaupunki = c.City }; string ryhma = ""; foreach (var a in kysely) { if(ryhma == a.Kaupunki) { tulos.InnerHtml += a.Etunimi + " " + a.Sukunimi + "<br/>"; } else { tulos.InnerHtml += "<h3>" + a.Kaupunki + "</h3>"; tulos.InnerHtml += a.Etunimi + " " + a.Sukunimi + "<br/>"; ryhma = a.Kaupunki; } } }
protected void btnGetCustomersFromCity_Click(object sender, EventArgs e) { //Haetaan kaikki asiakkaat valitusta kaupungista LINQ:lla ctx = new ViiniEntities(); var query = from c in ctx.customers where c.City.StartsWith(ddlCities.SelectedValue.ToString()) select c; //kyselyn tulos sidotaan datakontrolliin gvData.DataSource = query.ToList(); gvData.DataBind(); }
protected void btnGetAllCustomers_Click(object sender, EventArgs e) { //Haetaan kaikki asiakkaat LINQ-kyselyllä ctx = new ViiniEntities(); var query = from c in ctx.customers select c; //kyselyn tulos sidotaan datakontrolliin gvData.DataSource = query.ToList(); gvData.DataBind(); }
protected void FillControls() { //Täytetään kontrollit ctx-tiedoilla. ctx = new ViiniEntities(); var query = (from c in ctx.customers orderby c.City select c.City).Distinct(); ddlCities.DataSource = query.ToList(); ddlCities.DataBind(); }
protected void buttonGetAllcustomers_Click(object sender, EventArgs e) { //Haetaan kaikki aasiakkaat LINQ-kyselyllä ctx = new ViiniEntities(); var kysely = from c in ctx.customers select c; //Kyselyn tulos sidotaan datakontrolliin gvData.DataSource = kysely.ToList(); gvData.DataBind(); tulos.InnerHtml = ""; }
protected void buttongetAllCustomersFromCity_Click(object sender, EventArgs e) { //valitaan aasiakkaat valitusta kaupungista ctx = new ViiniEntities(); var kysely = from c in ctx.customers where c.City.Equals(ddlCities.SelectedValue.ToString()) select c; gvData.DataSource = kysely.ToList(); gvData.DataBind(); tulos.InnerHtml = ""; }