Example #1
0
        ///
        //->    btnSil_Click
        ///
        private void btnSil_Click(object sender, System.EventArgs e)
        {
            if (lstRehber.Items.Count == 0)
            {
                RadMessageBox.SetThemeName("TelerikMetro");
                RadMessageBox.Show("Silinecek kayýt yok!", "Sil", MessageBoxButtons.OK, RadMessageIcon.Info);
            }
            else if (MessageBox.Show("Kayýdý silmek istediðinize emin misiniz ?", "Sil", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                try
                {
                    SqlConnection connection = new SqlHelper().Connection();
                    connection.Open();

                    RehberModel selectedItem = this.lstRehber.SelectedItem as RehberModel;
                    new SqlCommand("DELETE FROM dbo.rehber WHERE rehber.ID = " + selectedItem.Id, connection).ExecuteNonQuery();
                    this.pictureBoxGoster.Image = image.icon_user_default;
                    this.labelAdSoyad.Text      = null;
                    this.labelTelefon.Text      = this.labelDogumTarihi.Text = this.labelCinsiyet.Text = this.txtIsTanimi.Text = string.Empty;
                    this.listele();
                    controlsEnableOrNot();

                    RadMessageBox.SetThemeName("TelerikMetro");
                    RadMessageBox.Show("Kayýt silindi!", "Sil", MessageBoxButtons.OK, RadMessageIcon.Info);

                    connection.Close();
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message);
                }
            }
        }
Example #2
0
        // güncelleme sırasında değiştirilmeyen verilerin aynen bırakılmak yerine gereksiz yere tekrar eklenmesini engellemek için yapılacak sınıfın başlangıcı
        private void EntityCompare(RehberModel model)
        {
            var cList = this.Controls;

            var ss = model.GetType().GetProperties();

            foreach (Control item in cList)
            {
                if (item.Tag == null)
                {
                    continue;
                }

                if (item.Tag.ToString() == "Model.Isim")//isim textbox ının tag i.
                {
                    var propp = ss.First(q => q.Name == "Isim");

                    var value = propp.GetValue(model);

                    //if (value.ToString() != item.Text)
                    //{
                    //    MessageBox.Show("Girilen değerler farklı");  //girilen değerler farklı, o zaman veritabanında değiştir.
                    //}                                                //girilen değerler farklı değilse veritabanındaki kayıt aynı kalsın. .. anlamına gelen işlemi yapacak sınıfı yaz!!!
                }
            }
        }
Example #3
0
 ///
 //->   buttonGuncelle_Click
 ///
 private void btnGuncelle_Click(object sender, System.EventArgs e)
 {
     if (lstRehber.Items.Count == 0)
     {
         RadMessageBox.SetThemeName("TelerikMetro");
         RadMessageBox.Show("Listede henüz kayýt yok.", "Güncelle", MessageBoxButtons.OK, RadMessageIcon.Info);
     }
     else
     {
         RehberModel selectedItem = this.lstRehber.SelectedItem as RehberModel;
         new FrmUpdate(selectedItem).ShowDialog();
         this.listele();
     }
 }
Example #4
0
        public FrmUpdate(RehberModel model)  //constructor -> yapıcı metod. guncelle butonunun click olayında kullandık.
        {
            InitializeComponent();
            _rehberModel = model;
            Ortak();

            //cinsiyet bilgilerini Key Value olarak alıyoruz. Kullanıcı, value yu(kadın, erkek) görecek, VT na key(K,E) kaydedilecek.
            var aa = new Dictionary <string, string>()
            {
                { "K", "Kadın" }, { "E", "Erkek" }
            };

            cmbCinsiyetYeni.DataSource    = aa;
            cmbCinsiyetYeni.DisplayMember = "Value";
            cmbCinsiyetYeni.ValueMember   = "Key";
        }
Example #5
0
        public FrmUpdate(RehberModel model, FrmRehber frm) //constructor -> yapıcı metod. list box ın double click olayında kullandık.
        {
            InitializeComponent();
            _rehberModel = model;//
            _rehber      = frm;
            Ortak();

            var aa = new Dictionary <string, string>()
            {
                { "K", "Kadın" }, { "E", "Erkek" }
            };

            cmbCinsiyetYeni.DataSource    = aa;
            cmbCinsiyetYeni.DisplayMember = "Value";
            cmbCinsiyetYeni.ValueMember   = "Key";
        }
Example #6
0
        ///
        //>    FrmRehber_Load
        ///
        private void FrmRehber_Load(object sender, System.EventArgs e)
        {
            listele();

            RehberModel selectedItem = this.lstRehber.SelectedItem as RehberModel;

            AutoCompleteStringCollection listBoxStrings = new AutoCompleteStringCollection();

            foreach (RehberModel model in this._rehberList)
            {
                listBoxStrings.Add(model.Isim + " " + model.Soyisim);
                this.lstRehber.SelectedItem = model.Isim + " " + model.Soyisim;
            }

            this.txtAra.AutoCompleteCustomSource = listBoxStrings;

            controlsEnableOrNot();
        }
Example #7
0
        ///
        //->   goster()  -> FrmRehber formunun sað tarafýnda bilgiler gösteriliyor.
        ///
        public void goster()
        {
            RehberModel selectedItem = this.lstRehber.SelectedItem as RehberModel;

            if (selectedItem != null)
            {
                if (selectedItem.Resim != null)
                {
                    MemoryStream stream = new MemoryStream(selectedItem.Resim);
                    this.pictureBoxGoster.Image = Image.FromStream(stream);
                }
                else
                {
                    this.pictureBoxGoster.Image = null;
                }

                //labelAdSoyad labelinin yazý boyutunu kontrol ediyor
                if (selectedItem.GenelBilgi.Length < 19)
                {
                    this.labelAdSoyad.Font          = new Font("candara", 18, FontStyle.Regular);
                    this.labelAdSoyad.TextAlignment = ContentAlignment.MiddleLeft;
                }
                else if (selectedItem.GenelBilgi.Length >= 19 && selectedItem.GenelBilgi.Length < 25)
                {
                    this.labelAdSoyad.Font          = new Font("candara", 15, FontStyle.Regular);
                    this.labelAdSoyad.TextAlignment = ContentAlignment.MiddleLeft;
                }
                else
                {
                    this.labelAdSoyad.Font          = new Font("candara", 12, FontStyle.Regular);
                    this.labelAdSoyad.TextAlignment = ContentAlignment.MiddleLeft;
                }

                this.labelAdSoyad.Text     = ToTitleCase(selectedItem.GenelBilgi);
                this.labelTelefon.Text     = selectedItem.TelNo;
                this.labelEMail.Text       = selectedItem.EMail;
                this.labelDogumTarihi.Text = selectedItem.DogumTarihi.ToShortDateString();
                this.labelCinsiyet.Text    = selectedItem.Cinsiyet;
                this.txtIsTanimi.Text      = selectedItem.IsTanimi;
            }
        }
Example #8
0
        public List <RehberModel> RehberList() // kullanıcı ID sine göre veritabanından
                                               // bilgilerin çekildiği liste.
        {
            SqlConnection baglanti = new SqlHelper().Connection();

            baglanti.Open();

            var cmd = new SqlCommand("SELECT * FROM rehber WHERE kullaniciId = @kulId", baglanti);

            cmd.Parameters.AddWithValue("@kulId", KullaniciBilgi.KullaniciID);

            SqlDataReader rd = cmd.ExecuteReader();

            var lst = new List <RehberModel>();

            while (rd.Read())
            {
                var model = new RehberModel();

                var resim = rd["resim"];
                if (resim != DBNull.Value)
                {
                    model.Resim = (byte[])rd["resim"];
                }

                model.Cinsiyet    = rd["cinsiyet"].ToString();
                model.IsTanimi    = rd["isTanimi"].ToString();
                model.DogumTarihi = DateTime.Parse(rd["dTarih"].ToString());
                model.TelNo       = rd["telNo"].ToString();
                model.EMail       = rd["eMail"].ToString();
                model.Soyisim     = rd["soyisim"].ToString();
                model.Isim        = rd["isim"].ToString();
                model.Id          = Int32.Parse(rd["ID"].ToString());
                model.KullaniciID = Int32.Parse(rd["kullaniciID"].ToString());

                lst.Add(model);
            }
            baglanti.Close();

            return(lst);
        }
Example #9
0
        ///
        //->   listBox1_DoubleClick
        ///
        private void lstRehber_DoubleClick(object sender, System.EventArgs e)
        {
            RehberModel selectedItem = this.lstRehber.SelectedItem as RehberModel;

            new FrmUpdate(selectedItem, this).ShowDialog();
        }