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); } }
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); }