Ejemplo n.º 1
0
        void DbEkle(Kisi kisi)
        {
            SqlConnection con = new SqlConnection(myCon);

            try
            {
                SqlCommand command = new SqlCommand("insert into Kisiler(Id,Ad,Soyad,Boy,Kilo,DogumTarihi,Cinsiyet,MedeniDurum,Meslek,Fotograf,TCKN)values(@id,@ad,@soyad,@boy,@kilo,@dogumtarihi,@cinsiyet,@medenidurum,@meslek,@fotograf,@tckn)", con);
                command.Parameters.AddWithValue("@id", kisi.Id);
                command.Parameters.AddWithValue("@ad", kisi.Ad);
                command.Parameters.AddWithValue("@soyad", kisi.Soyad);
                command.Parameters.AddWithValue("@boy", kisi.Boy);
                command.Parameters.AddWithValue("@kilo", kisi.Kilo);
                command.Parameters.AddWithValue("@dogumtarihi", kisi.DogumTarihi);
                command.Parameters.AddWithValue("@cinsiyet", (int)kisi.Cinsiyet);
                command.Parameters.AddWithValue("@medenidurum", (int)kisi.MedeniDurum);
                command.Parameters.AddWithValue("@meslek", kisi.Meslek);
                command.Parameters.AddWithValue("@fotograf", kisi.Fotograf);
                command.Parameters.AddWithValue("@tckn", kisi.TCKN);
                con.Open();
                int row = command.ExecuteNonQuery();
                con.Close();
                MessageBox.Show("DB Ekleme işlemi Başarılı");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
 private void lstKisi_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lstKisi.SelectedIndex == -1)
     {
         return;
     }
     seciliKisi                   = lstKisi.SelectedItem as Kisi;
     txtAd.Text                   = seciliKisi.Ad;
     txtSoyad.Text                = seciliKisi.Soyad;
     txtBoy.Text                  = seciliKisi.Boy.ToString();
     txtKilo.Text                 = seciliKisi.Kilo.ToString();
     txtMeslek.Text               = seciliKisi.Meslek;
     txtTCKN.Text                 = seciliKisi.TCKN;
     cmbCinsiyet.SelectedIndex    = (int)seciliKisi.Cinsiyet;
     cmbMedeniDurum.SelectedIndex = (int)seciliKisi.MedeniDurum;
     dtpDogumTarihi.Value         = seciliKisi.DogumTarihi;
     if (seciliKisi.Fotograf != null && seciliKisi.Fotograf.Length > 0)
     {
         pbResim.Image = new Bitmap(new MemoryStream(seciliKisi.Fotograf));
     }
     else
     {
         pbResim.Image = null;
     }
 }
Ejemplo n.º 3
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            if (lstKisiler.SelectedItem == null)
            {
                return;
            }

            Kisi seciliKisi = (Kisi)lstKisiler.SelectedItem;

            try
            {
                seciliKisi.Ad      = txtAd.Text;
                seciliKisi.Soyad   = txtSoyad.Text;
                seciliKisi.TCKN    = txtTckn.Text;
                seciliKisi.Telefon = txtTelefon.Text;
                seciliKisi.Email   = txtEmail.Text;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            FormuTemizle();
            lstKisiler.Items.AddRange(kisiler.ToArray());
        }
Ejemplo n.º 4
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     try
     {
         Kisi yeniKisi = new Kisi() //Object initializer
         {
             Ad          = txtAd.Text,
             Boy         = int.Parse(txtBoy.Text),
             Cinsiyet    = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString()),
             DogumTarihi = dtpDogumTarihi.Value,
             Kilo        = int.Parse(txtKilo.Text),
             MedeniDurum = (MedeniDurumlar)Enum.Parse(typeof(MedeniDurumlar), cmbMedeniDurum.SelectedItem.ToString()),
             Meslek      = txtMeslek.Text,
             Soyad       = txtSoyad.Text,
             TCKN        = txtTCKN.Text
         };
         if (memoryStream.Length > 0)
         {
             yeniKisi.Fotograf = memoryStream.ToArray();
         }
         memoryStream = new MemoryStream();
         kisiler.Add(yeniKisi);
         DbEkle(yeniKisi);
         ListeyiDoldur();
         FormuTemizle();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 5
0
        private void silToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lstKisiler.SelectedItem == null)
            {
                return;
            }

            Kisi seciliKisi = (Kisi)lstKisiler.SelectedItem;

            kisiler.Remove(seciliKisi);

            FormuTemizle();
            lstKisiler.Items.AddRange(kisiler.ToArray());
        }
Ejemplo n.º 6
0
        private void lstKisiler_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstKisiler.SelectedItem == null)
            {
                return;
            }

            Kisi seciliKisi = (Kisi)lstKisiler.SelectedItem;

            txtAd.Text      = seciliKisi.Ad;
            txtSoyad.Text   = seciliKisi.Soyad;
            txtTelefon.Text = seciliKisi.Telefon;
            txtEmail.Text   = seciliKisi.Email;
            txtTckn.Text    = seciliKisi.TCKN;
        }
Ejemplo n.º 7
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            if (seciliKisi == null)
            {
                MessageBox.Show("Neyi güncelleyeyim?");
                return;
            }
            DialogResult cevap = MessageBox.Show($"{seciliKisi.Ad} adlı kişiyi güncellemek istiyor musunuz?", "Kişi güncelleme", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (cevap == DialogResult.Yes)
            {
                try
                {
                    seciliKisi             = kisiler.Where(item => item.TCKN == seciliKisi.TCKN).FirstOrDefault();
                    seciliKisi.Ad          = txtAd.Text;
                    seciliKisi.Soyad       = txtSoyad.Text;
                    seciliKisi.DogumTarihi = dtpDogumTarihi.Value;
                    seciliKisi.Meslek      = txtMeslek.Text;
                    seciliKisi.Boy         = int.Parse(txtBoy.Text);
                    seciliKisi.Kilo        = int.Parse(txtKilo.Text);
                    seciliKisi.Cinsiyet    = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString());
                    seciliKisi.MedeniDurum = (MedeniDurumlar)Enum.Parse(typeof(MedeniDurumlar), cmbMedeniDurum.SelectedItem.ToString());
                    seciliKisi.TCKN        = txtTCKN.Text;
                    if (memoryStream.Length != 0)
                    {
                        seciliKisi.Fotograf = memoryStream.ToArray();
                    }
                    else
                    {
                        seciliKisi.Fotograf = null;
                    }
                    DbGuncelle(seciliKisi);
                    ListeyiDoldur();
                    FormuTemizle();
                    seciliKisi = null;
                    MessageBox.Show("Güncelleme Başarılı");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Ejemplo n.º 8
0
        void DbSil(Kisi kisi)
        {
            SqlConnection con = new SqlConnection(myCon);

            try
            {
                SqlCommand command = new SqlCommand("delete from kisiler where Id=@id", con);
                command.Parameters.AddWithValue("@id", kisi.Id);
                con.Open();
                command.ExecuteNonQuery();
                con.Close();
                DbVeriCek();
                MessageBox.Show($"{kisi} kaydı silinmiştir.");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 9
0
        private void silToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lstKisi.SelectedItem == null)
            {
                MessageBox.Show("Neyi sileyim?");
                return;
            }
            seciliKisi = lstKisi.SelectedItem as Kisi;

            DialogResult cevap = MessageBox.Show($"{seciliKisi.Ad} adlı kişiyi silmek istiyor musunuz?", "Kişi silme", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (cevap == DialogResult.Yes)
            {
                kisiler.Remove(seciliKisi);
                DbSil(seciliKisi);
                ListeyiDoldur();
                FormuTemizle();
                seciliKisi = null;
                MessageBox.Show("Kişi silindi");
            }
        }
Ejemplo n.º 10
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            Kisi yenikisi = new Kisi();

            try
            {
                yenikisi.Ad      = txtAd.Text;
                yenikisi.Soyad   = txtSoyad.Text;
                yenikisi.Telefon = txtTelefon.Text;
                yenikisi.Email   = txtEmail.Text;
                yenikisi.TCKN    = txtTckn.Text;

                kisiler.Add(yenikisi);
                FormuTemizle();
                lstKisiler.Items.AddRange(kisiler.ToArray());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 11
0
        void DbGuncelle(Kisi kisi)
        {
            SqlConnection con = new SqlConnection(myCon);

            try
            {
                SqlCommand command = new SqlCommand("update Kisiler set Ad=@ad, Soyad=@soyad,Boy=@boy,Kilo=@kilo,DogumTarihi=@dogumtarihi,Cinsiyet=@cinsiyet,MedeniDurum=@medenidurum,Meslek=@meslek,Fotograf=@fotograf where Id=@id", con);
                command.Parameters.AddWithValue("@id", kisi.Id);
                command.Parameters.AddWithValue("@ad", kisi.Ad);
                command.Parameters.AddWithValue("@soyad", kisi.Soyad);
                command.Parameters.AddWithValue("@boy", kisi.Boy);
                command.Parameters.AddWithValue("@kilo", kisi.Kilo);
                command.Parameters.AddWithValue("@dogumtarihi", kisi.DogumTarihi);
                command.Parameters.AddWithValue("@cinsiyet", (int)kisi.Cinsiyet);
                command.Parameters.AddWithValue("@medenidurum", (int)kisi.MedeniDurum);
                command.Parameters.AddWithValue("@meslek", kisi.Meslek);
                if (kisi.Fotograf != null)
                {
                    command.Parameters.AddWithValue("@fotograf", kisi.Fotograf);
                }
                else
                {
                    Image        image  = Properties.Resources.noprofile;
                    MemoryStream stream = new MemoryStream();
                    image.Save(stream, ImageFormat.Png);
                    byte[] nofoto = stream.ToArray();
                    command.Parameters.AddWithValue("@fotograf", nofoto);
                }
                con.Open();
                command.ExecuteNonQuery();
                con.Close();
                FormuTemizle();
                DbVeriCek();
                MessageBox.Show("Güncelleme işlemi başarılı");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 12
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            if (lstKisiler.SelectedItem == null)
            {
                return;
            }
            Kisi seciliKisi = (Kisi)lstKisiler.SelectedItem;    // Adresler esitlendigi icin icindeki tüm degerlerde esitlenecek. Birinde yapılan degisiklik digerini de etkileyecek.

            try
            {
                seciliKisi.Ad      = txtAd.Text; // secilikisi nesnesine text teki degeri atadıgımızda adresleri esit oldugu icin  listbox ta secilen nesnenin degeri de degisecek
                seciliKisi.Soyad   = txtSoyad.Text;
                seciliKisi.Telefon = txtTelefon.Text;
                seciliKisi.Email   = txtEmail.Text;
                seciliKisi.TCKN    = txtTckn.Text;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            FormuTemizle();
            lstKisiler.Items.AddRange(kisiler.ToArray());
        }
Ejemplo n.º 13
0
        void DbVeriCek()
        {
            try
            {
                SqlConnection con = new SqlConnection(myCon);

                SqlCommand cmd = new SqlCommand("select * from Kisiler", con);
                con.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                kisiler = new List <Kisi>();
                while (reader.Read())
                {
                    Kisi gelenKisi = new Kisi()
                    {
                        Ad          = reader["Ad"].ToString(),
                        Soyad       = reader["Soyad"].ToString(),
                        Boy         = Convert.ToInt32(reader["Boy"]),
                        Kilo        = Convert.ToInt32(reader["Kilo"]),
                        Cinsiyet    = (Cinsiyetler)(Convert.ToInt32(reader["Cinsiyet"])),
                        MedeniDurum = (MedeniDurumlar)(Convert.ToInt32(reader["MedeniDurum"])),
                        DogumTarihi = Convert.ToDateTime(reader["DogumTarihi"]),
                        Id          = Guid.Parse(reader["Id"].ToString()),
                        Meslek      = reader["Meslek"].ToString(),
                        Fotograf    = (byte[])reader["Fotograf"],
                        TCKN        = reader["TCKN"].ToString()
                    };
                    kisiler.Add(gelenKisi);
                }
                con.Close();
                ListeyiDoldur();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }