示例#1
0
 private void haeMajoitustaDataGW_SelectionChanged(object sender, EventArgs e)
 {
     if (haeMajoitustaDataGW.SelectedRows.Count == 1)
     {
         haeMajoitusInfoBox.Text = "";
         DataGridViewRow selectedRow   = haeMajoitustaDataGW.SelectedRows[0];
         int             majoitusId    = (int)selectedRow.Cells[0].Value;
         string          paikkakunta   = selectedRow.Cells[1].Value.ToString();
         string          hinta         = selectedRow.Cells[2].Value.ToString();
         string          huoneet       = selectedRow.Cells[3].Value.ToString();
         string          vuodepaikat   = selectedRow.Cells[4].Value.ToString();
         string          pintaAla      = selectedRow.Cells[5].Value.ToString();
         string          rakennusvuosi = selectedRow.Cells[6].Value.ToString();
         string          lisatiedot    = selectedRow.Cells[7].Value.ToString();
         if (nykyinenKayttaja != null)
         {
             List <Varaus> varaukset = VarausController.haeVoimassaOlevatVaraukset(majoitusId);
             BindVaraukset(varaukset);
             varausAlkaaDTP.MinDate = DateTime.Now;
         }
         ArvosteluViewModels arvostelut = ArvosteluController.haeArvostelut(majoitusId);
         string arviot = "";
         foreach (ArvosteluViewModel model in arvostelut.getArvostelut())
         {
             arviot += $"{model.Aika} {model.Etunimi} {model.Sukunimi}\nArvosana: {model.Arvio}\nKommentti: {model.Kommentti}";
         }
         haeMajoitusInfoBox.Text = $"Paikkakunta: {paikkakunta}\nHinta: {hinta} €/vrk\nPinta-ala: {pintaAla} m^2\nHuoneet: {huoneet}\nVuodepaikat: {vuodepaikat}\nRakennusvuosi: {rakennusvuosi}\n\n{lisatiedot}\n\n{arviot}";
     }
 }
示例#2
0
        private void arvioiBtn_Click(object sender, EventArgs e)
        {
            if (varaukseniDataGW.SelectedRows.Count == 1)
            {
                int?arvio = null;
                if (!string.IsNullOrWhiteSpace(arvosanaDD.Text))
                {
                    arvio = int.Parse(arvosanaDD.Text);
                }
                string   kommentti  = kommenttiTxtBox.Text.Trim();
                int      kayttajaId = nykyinenKayttaja.getId();
                int      majoitusId = (int)varaukseniDataGW.SelectedRows[0].Cells[3].Value;
                DateTime aika       = DateTime.Now;

                bool succesful = ArvosteluController.lisaaArvostelu(arvio, kommentti, aika, kayttajaId, majoitusId);
                if (succesful)
                {
                    arvosanaDD.Text         = "";
                    kommenttiTxtBox.Text    = "";
                    arvioiInfoLbl.ForeColor = System.Drawing.Color.Green;
                    arvioiInfoLbl.Text      = "Arvio tallennettu.";
                }
                else
                {
                    arvioiInfoLbl.ForeColor = System.Drawing.Color.Red;
                    arvioiInfoLbl.Text      = "Arvion tallennus epäonnistui.";
                }
            }
        }
示例#3
0
        private void haeKayttajanTilastot()
        {
            int mCount = MajoitusController.laskeKayttajanMajoitukset(nykyinenKayttaja.getId());
            int vCount = VarausController.laskeKayttajanVaraukset(nykyinenKayttaja.getId());
            int aCount = ArvosteluController.laskeKayttajanArvostelut(nykyinenKayttaja.getId());

            uMCountLbl.Text = "Majoituskohteesi: " + (mCount != -1 ? mCount.ToString() : "0");
            uVCountLbl.Text = "Tekemäsi varaukset: " + (vCount != -1 ? vCount.ToString() : "0");
            uACountLbl.Text = "Tekemäsi arvostelut: " + (aCount != -1 ? aCount.ToString() : "0");
        }
示例#4
0
        private void haeYleisetTilastot()
        {
            int mCount = MajoitusController.laskeMajoitukset();
            int vCount = VarausController.laskeVaraukset();
            int aCount = ArvosteluController.laskeArvostelut();
            int kCount = KayttajaController.laskeKayttajat();

            mCountLbl.Text = "Majoituskohteiden lukumäärä: " + (mCount != -1 ? mCount.ToString() : "0");
            vCountLbl.Text = "Varausten lukumäärä: " + (vCount != -1 ? vCount.ToString() : "0");
            aCountLbl.Text = "Arvosteluiden lukumäärä: " + (aCount != -1 ? aCount.ToString() : "0");
            kCountLbl.Text = "Käyttäjien lukumäärä: " + (kCount != -1 ? kCount.ToString() : "0");
        }