private void buttonSelectContact_Click(object sender, EventArgs e)
        {
            Valitse_kontakti_Form selectContactF = new Valitse_kontakti_Form();

            selectContactF.ShowDialog();

            try
            {
                int contactId = Convert.ToInt32(selectContactF.dataGridView1.CurrentRow.Cells[0].Value.ToString());

                KONTAKTI kontakti = new KONTAKTI();

                DataTable table = kontakti.getContactById(contactId);

                textBoxContactID.Text       = table.Rows[0]["id"].ToString();
                textBoxFName.Text           = table.Rows[0]["etunimi"].ToString();
                textBoxLName.Text           = table.Rows[0]["sukunimi"].ToString();
                comboBoxGroup.SelectedValue = table.Rows[0]["ryhma id"];
                textBoxPhone.Text           = table.Rows[0]["puhelin"].ToString();
                textBoxEmail.Text           = table.Rows[0]["sahkoposti"].ToString();
                textBoxAdresse.Text         = table.Rows[0]["osoite"].ToString();

                Byte[]       kuva    = (byte[])table.Rows[0]["kuva"];
                MemoryStream picture = new MemoryStream(kuva);
                PictureBoxContactImage.Image = Image.FromStream(picture);
            }
            catch
            {
            }
        }
        private void buttonEditContact_Click(object sender, EventArgs e)
        {
            KONTAKTI kontakti   = new KONTAKTI();
            string   etunimi    = tbEtunimi.Text;
            string   sukunimi   = tbSukunimi.Text;
            string   puhelin    = textBoxPhone.Text;
            string   osoite     = textBoxAddress.Text;
            string   sahkoposti = textBoxEmail.Text;


            try
            {
                int kontaktiId = Convert.ToInt32(textBoxContactID.Text);

                int ryhma_id = (int)comboBoxGroup.SelectedValue;

                MemoryStream kuva = new MemoryStream();
                pbContactPic.Image.Save(kuva, pbContactPic.Image.RawFormat);

                if (kontakti.updateKontakti(kontaktiId, etunimi, sukunimi, ryhma_id, puhelin, sahkoposti, osoite, kuva))
                {
                    MessageBox.Show("Kontakti päivitetty", "Edit contact", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Error", "Edit contact", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Edit contact", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void listBox1_Click(object sender, EventArgs e)
        {
            try
            {
                KONTAKTI     kontakti = new KONTAKTI();
                int          ryhmaid  = (Int32)listBox1.SelectedValue;
                MySqlCommand command  = new MySqlCommand("SELECT fname as 'etunimi', lname as 'sukunimi', minunryhmat.nimi as 'ryhma', puhelin, sahkoposti, osoite, kuva, INNER JOIN minunryhmat on minunkontaktit.ryhma_id = minunryhmat.id WHERE minunkontaktit.kayttajaid = @kayttajaid AND minunkontaktit.ryhma_id=@ryhmaid");
                command.Parameters.Add("@kayttajaid", MySqlDbType.Int32).Value = Globals.GlobalkayttajaId;
                command.Parameters.Add("@ryhmaid", MySqlDbType.Int32).Value    = ryhmaid;
                dataGridView1.DataSource = kontakti.selectContactList(command);

                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    if (IsOdd(i))
                    {
                        dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.WhiteSmoke;
                    }
                }

                dataGridView1.ClearSelection();
            }
            catch
            {
            }
        }
        private void Kontaktien_koko_lista_Form_Load(object sender, EventArgs e)
        {
            panel3.BackgroundImage = Image.FromFile("../../images/img4.png");

            DataGridViewImageColumn picCol = new DataGridViewImageColumn();

            dataGridView1.RowTemplate.Height = 80;

            KONTAKTI     kontakti = new KONTAKTI();
            MySqlCommand command  = new MySqlCommand("SELECT fname as 'etunimi', lname as 'sukunimi', minunryhmat.nimi as 'ryhma', puhelin, sahkoposti, osoite, kuva, INNER JOIN minunryhmat on minunkontaktit.ryhma_id = minunryhmat.id WHERE minunkontaktit.kayttajaid = @kayttajaid");

            command.Parameters.Add("@kayttajaid", MySqlDbType.Int32).Value = Globals.GlobalkayttajaId;
            dataGridView1.DataSource = kontakti.selectContactList(command);

            picCol             = (DataGridViewImageColumn)dataGridView1.Columns[6];
            picCol.ImageLayout = DataGridViewImageCellLayout.Stretch;

            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                if (IsOdd(i))
                {
                    dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Green;
                }
            }

            ryhma ryhma = new ryhma();

            listBox1.DataSource    = ryhma.getGroups(Globals.GlobalkayttajaId);
            listBox1.DisplayMember = "nimi";
            listBox1.ValueMember   = "id";

            listBox1.SelectedItem = null;
            dataGridView1.ClearSelection();
        }
        private void buttonRemoveContact_Click(object sender, EventArgs e)
        {
            KONTAKTI kontakti = new KONTAKTI();

            try
            {
                if (!textBoxContactId.Text.Trim().Equals(""))
                {
                    int kontaktiId = Convert.ToInt32(textBoxContactId.Text);

                    if (kontakti.deletekontakti(kontaktiId))
                    {
                        MessageBox.Show("Kontakti poistettu", "Remove contact", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Error", "Remove contact", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Kontaktia ei ole valittu", "Remove contact", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Remove contact", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #6
0
        private void buttonAddContact_Click(object sender, EventArgs e)
        {
            KONTAKTI kontakti   = new KONTAKTI();
            string   etunimi    = tbEtunimi.Text;
            string   sukunimi   = tbSukunimi.Text;
            string   puhelin    = textBoxPhone.Text;
            string   osoite     = textBoxAddress.Text;
            string   sahkoposti = textBoxEmail.Text;
            int      kayttajaid = Globals.GlobalkayttajaId;


            try
            {
                int ryhma_id = (int)comboBoxGroup.SelectedValue;

                MemoryStream kuva = new MemoryStream();
                pbContactPic.Image.Save(kuva, pbContactPic.Image.RawFormat);

                if (kontakti.insertKontakti(etunimi, sukunimi, kayttajaid, ryhma_id, puhelin, sahkoposti, osoite, kuva))
                {
                    MessageBox.Show("Uusi kontakti lisätty", "Add contact", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Error", "Add contact", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Add contact", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Valitse_kontakti_Form_Load(object sender, EventArgs e)
        {
            panel3.BackgroundImage = Image.FromFile("../../kuvat/minimoi.png");

            MySqlCommand command = new MySqlCommand("SELECT `id`, `etunimi`, `sukunimi`, `ryhma_id` as 'ryhma id' FROM `minunkontaktit` WHERE `kayttajaid` =@uid");

            command.Parameters.Add("@uid", MySqlDbType.Int32).Value = Globals.GlobalkayttajaId;

            KONTAKTI kontakti = new KONTAKTI();

            dataGridView1.DataSource = kontakti.selectContactList(command);
        }