Example #1
0
 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);
        }
    }
Example #4
0
 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;
         }
     }
 }
Example #7
0
    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;
        }
    }
Example #8
0
 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;
         }
     }
 }
Example #9
0
 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();
     }
 }
Example #10
0
 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.";
     }
 }
Example #13
0
    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();
        }
    }
Example #14
0
 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 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();
     }
 }
Example #17
0
    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());
    }
Example #18
0
 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();
 }
Example #19
0
    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);
            }
        }
    }
Example #21
0
 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Ä!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     }
 }