Exemple #1
0
        private void majoituskohteeniDataGW_SelectionChanged(object sender, EventArgs e)
        {
            DataGridView dataGW = (DataGridView)sender;

            if (dataGW.SelectedRows.Count == 1)
            {
                DataGridViewRow selectedRow   = dataGW.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();

                lisaaOminPanel.Visible = true;
                ominInfoLbl.Text       = "";
                for (int i = 0; i < ominaisuusList.Items.Count; i++)
                {
                    var item = ominaisuusList.Items[i];
                    ominaisuusList.SetItemChecked(i, false);
                }
                List <Lisaominaisuus> ominaisuudet       = OminaisuusController.haeOminaisuudet(majoitusId);
                List <string>         ominaisuudetString = ominaisuudet.Select(_ => _.getNimi()).ToList();
                for (int i = 0; i < ominaisuusList.Items.Count; i++)
                {
                    var item = ominaisuusList.Items[i];
                    if (ominaisuudetString.Contains(item))
                    {
                        ominaisuusList.SetItemChecked(i, true);
                    }
                }

                muokkaaMPk.Text      = paikkakunta;
                muokkaaMHinta.Text   = hinta;
                muokkaaMHuoneet.Text = huoneet;
                muokkaaMVp.Text      = vuodepaikat;
                muokkaaMPa.Text      = pintaAla;
                muokkaaMRv.Text      = rakennusvuosi;
                muokkaaMLt.Text      = lisatiedot;
            }
            else
            {
                lisaaOminPanel.Visible = false;
            }

            //if (selectedRows > 0)
            //    majoituskohteeniRemoveBtn.Enabled = true;
            //else
            //    majoituskohteeniRemoveBtn.Enabled = false;
        }
Exemple #2
0
        private void lisaaOminBtn_Click(object sender, EventArgs e)
        {
            int           majoitusId   = (int)majoituskohteeniDataGW.SelectedRows[0].Cells[0].Value;
            List <string> ominaisuudet = new List <string>();

            foreach (var item in ominaisuusList.CheckedItems)
            {
                ominaisuudet.Add(item.ToString());
            }

            bool succesful = OminaisuusController.lisaaOminaisuudet(ominaisuudet, majoitusId);

            if (succesful)
            {
                ominInfoLbl.ForeColor = System.Drawing.Color.Green;
                ominInfoLbl.Text      = "Ominaisuudet päivitetty.";
            }
            else
            {
                ominInfoLbl.ForeColor = System.Drawing.Color.Red;
                ominInfoLbl.Text      = "Ominaisuuksien päivitys epäonnistui.";
            }
        }