Ejemplo n.º 1
0
        private void Btn_deleteSelected_Click(object sender, EventArgs e)
        {
            int poistettava = 0;


            //tarkistetaan onko mitään valittuna, ennenkö kysytään poistamisesta
            if (listViewComps2.SelectedItems.Count > 0)
            {
                // yes/no -boksi otettu täältä https://stackoverflow.com/questions/3036829/how-do-i-create-a-message-box-with-yes-no-choices-and-a-dialogresult
                DialogResult dialogResult = MessageBox.Show($"Haluatko varmasti poistaa komponentin?", "Komponentin poisto", MessageBoxButtons.YesNo);


                if (dialogResult == DialogResult.Yes)
                {
                    foreach (ListViewItem eachItem in listViewComps2.SelectedItems)
                    {
                        listViewComps2.Items.Remove(eachItem);
                        poistettava = int.Parse(eachItem.Text);
                    }
                    //päivitetään poistettu rivi myös tietokantaan
                    WriteDB.DeleteItem(poistettava);
                    label1.Text = $"Poistettu: {poistettava}";
                    GetComponentListFromDB();
                }
                else if (dialogResult == DialogResult.No)
                {
                    listViewComps2.HideSelection = true;
                    label1.Text = "Ei poistettu mitään.";
                }
            }
        }
Ejemplo n.º 2
0
        private void btn_saveEdits_Click(object sender, EventArgs e)
        {
            ListViewItem item = listViewComps2.SelectedItems[0];

            WriteDB.UpdateItem(textBox_add_name.Text, int.Parse(textBox_add_pcs.Text), double.Parse(textBox_add_price.Text), int.Parse(item.SubItems[0].Text));

            GetComponentListFromDB();
            label1.Text = $"Muutettu komponentin {textBox_add_name.Text} tietoja.";
            textBox_add_name.Clear();
            textBox_add_pcs.Clear();
            textBox_add_price.Clear();
            btn_editSelected.Enabled   = false;
            btn_deleteSelected.Enabled = false;
            btn_add_new.Visible        = true;
            btn_saveEdits.Visible      = false;
            CalcStockWorth();
        }
Ejemplo n.º 3
0
 private void Button_add_button_Click(object sender, EventArgs e)
 {
     if (!(string.IsNullOrEmpty(textBox_add_name.Text)) || !(string.IsNullOrEmpty(textBox_add_pcs.Text)) || !(string.IsNullOrEmpty(textBox_add_price.Text)))
     {
         WriteDB.AddItem(textBox_add_name.Text, int.Parse(textBox_add_pcs.Text), double.Parse(textBox_add_price.Text));
         label1.Text = $"Lisättiin {textBox_add_name.Text}";
         // tyhjennetään käyttäjän syötteiden tekstiboksit
         textBox_add_name.Clear();
         textBox_add_pcs.Clear();
         textBox_add_price.Clear();
         // päivitetään listan näkymä
         GetComponentListFromDB();
         // siirretään kursori nimi-kenttään valmiiksi seuraavaa lisäystä varten
         textBox_add_name.Select();
         CalcStockWorth();
     }
     else
     {
         label1.Text = "Syötä lisättävät tiedot.";
     }
 }