コード例 #1
0
ファイル: Form1.cs プロジェクト: ppavee/Majoitusvuokraamo
        private void submitVarausBtn_Click(object sender, EventArgs e)
        {
            varaaMajoitusInfo.Text = "";
            if (haeMajoitustaDataGW.SelectedRows.Count == 1)
            {
                haeMajoitusInfoBox.Text = "";
                DataGridViewRow selectedRow = haeMajoitustaDataGW.SelectedRows[0];
                int             majoitusId  = (int)selectedRow.Cells[0].Value;


                List <Varaus> varaukset = VarausController.haeVoimassaOlevatVaraukset(majoitusId);
                bool          valid     = EiLeikkaa(varaukset);
                if (!valid)
                {
                    varaaMajoitusInfo.ForeColor = System.Drawing.Color.Red;
                    varaaMajoitusInfo.Text      = "Varaus ei ole mahdollinen.";
                    return;
                }

                bool succesful = VarausController.varaaMajoitus(nykyinenKayttaja, majoitusId, varausAlkaaDTP.Value, varausLoppuuDTP.Value);
                if (succesful)
                {
                    varaaMajoitusInfo.ForeColor = System.Drawing.Color.Green;
                    varaaMajoitusInfo.Text      = "Majoitus varattu.";
                }
                else
                {
                    varaaMajoitusInfo.ForeColor = System.Drawing.Color.Red;
                    varaaMajoitusInfo.Text      = "Varaaminen epäonnistui.";
                }
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: ppavee/Majoitusvuokraamo
 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}";
     }
 }