private void seçilenÜrünüDüzenleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                FrmUrunDuzenle frm = new FrmUrunDuzenle();
                frm.cmbUrunKategorisi.DataSource  = Sabitler.db.Kategoriler.ToList();
                frm.cmbUrunKategorisi.ValueMember = "KategoriAdi";
                frm.secilenUrunId                   = Convert.ToInt32(dgvUrunler.CurrentRow?.Cells[0].Value);
                frm.txtBarkodNo.Text                = dgvUrunler.CurrentRow?.Cells[1].Value.ToString();
                frm.txtUrunAdi.Text                 = dgvUrunler.CurrentRow?.Cells[2].Value.ToString();
                frm.txtUrunAciklamasi.Text          = dgvUrunler.CurrentRow?.Cells[3].Value.ToString();
                frm.cmbUrunKategorisi.SelectedIndex = frm.cmbUrunKategorisi.FindStringExact(dgvUrunler.CurrentRow?.Cells[4].Value.ToString());
                frm.txtUrunFiyati.Text              = dgvUrunler.CurrentRow?.Cells[5].Value.ToString();
                frm.txtStokMiktari.Text             = dgvUrunler.CurrentRow?.Cells[6].Value.ToString();
                frm.label7.Text = "Eklenme Tarihi: " + dgvUrunler.CurrentRow?.Cells[7].Value;
                frm.label8.Text = "Güncellenme Tarihi: " + dgvUrunler.CurrentRow?.Cells[8].Value;
                string resimYolu = AppDomain.CurrentDomain.BaseDirectory + @"Resim\" + dgvUrunler.CurrentRow?.Cells[0].Value + ".jpg";
                frm.picUrunResmi.Image = File.Exists(resimYolu) ? Image.FromFile(resimYolu) : Resources.VarsayilanResim;

                if (frm.ShowDialog() == DialogResult.Cancel)
                {
                    DgvUrunlerYenile();
                    seçilenÜrünüDüzenleToolStripMenuItem.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                Sabitler.MesajGoster($"Bir hata oluştu\n{ ex.Message}!", true);
            }
        }
예제 #2
0
        private void btnGirisYap_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtKullaniciAdi.Text))
            {
                Sabitler.MesajGoster("Kullanıcı adını girin!");
                txtKullaniciAdi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtSifre.Text))
            {
                Sabitler.MesajGoster("Şifrenizi girin!");
                txtSifre.Focus();
                return;
            }

            try
            {
                var girisYapSorgu = Sabitler.db.Yonetici.Where(x => x.KullaniciAdi == txtKullaniciAdi.Text && x.Sifre == txtSifre.Text).ToList();

                if (girisYapSorgu.Count == 1)
                {
                    if (chkBeniHatirla.Checked)
                    {
                        Properties.Settings.Default.KullaniciAdi = txtKullaniciAdi.Text;
                        Properties.Settings.Default.Sifre        = txtSifre.Text;
                        Properties.Settings.Default.BeniHatirla  = true;
                        Properties.Settings.Default.Save();
                    }
                    else
                    {
                        Properties.Settings.Default.KullaniciAdi = String.Empty;
                        Properties.Settings.Default.Sifre        = String.Empty;
                        Properties.Settings.Default.BeniHatirla  = false;
                        Properties.Settings.Default.Save();
                    }

                    Sabitler.YoneticiAdiSoyadi = $"{girisYapSorgu[0].Adi} {girisYapSorgu[0].Soyadi}";
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    Sabitler.MesajGoster("Kullanıcı adı ya da şifreniz yanlış!");
                }
            }
            catch (Exception ex)
            {
                Sabitler.MesajGoster($"Bir hata oluştu\n{ ex.Message}!", true);
            }
        }
        private void seçilenKategoriyiSilToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                var kategoriSil = Sabitler.db.Kategoriler.FirstOrDefault(x => x.KategoriId == kategoriId);

                if (MessageBox.Show($"{kategoriSil.KategoriAdi} adlı kategori silinsin mi?", "Bilgi", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                {
                    Sabitler.db.Kategoriler.Remove(kategoriSil);
                    Sabitler.db.SaveChanges();

                    Sabitler.MesajGoster("Kategori başarıyla silindi!");
                    DgvKategorilerYenile();
                }
            }
            catch (Exception ex)
            {
                Sabitler.MesajGoster($"Bir hata oluştu\n{ ex.Message}!", true);
            }
        }
        private void ÜrünüSİlToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                var urunuSil = Sabitler.db.Urunler.FirstOrDefault(x => x.Id == secilenUrunId);

                if (MessageBox.Show($"{urunuSil?.UrunAdi} adlı ürün silinsin mi?", "Bilgi", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                {
                    Sabitler.db.Urunler.Remove(urunuSil);
                    Sabitler.db.SaveChanges();

                    Sabitler.MesajGoster("Ürün başarıyla silindi!");
                    Close();
                }
            }
            catch (Exception ex)
            {
                Sabitler.MesajGoster($"Bir hata oluştu\n{ ex.Message}!", true);
            }
        }
        private void kaydetToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtKategoriAdi.Text))
            {
                Sabitler.MesajGoster("Kategori adını girin!");
                txtKategoriAdi.Focus();
                return;
            }

            try
            {
                Kategoriler kategoriEkle = new Kategoriler();
                kategoriEkle.KategoriAdi = txtKategoriAdi.Text;
                Sabitler.db.Kategoriler.Add(kategoriEkle);
                Sabitler.db.SaveChanges();

                Sabitler.MesajGoster("Kategori oluşturuldu!");
            }
            catch (Exception ex)
            {
                Sabitler.MesajGoster($"Bir hata oluştu\n{ ex.Message}!", true);
            }
        }
        private void guncelleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtKategoriAdi.Text))
            {
                Sabitler.MesajGoster("Kategori adını girin!");
                txtKategoriAdi.Focus();
                return;
            }

            try
            {
                var kategoriDuzenle = Sabitler.db.Kategoriler.Where(x => x.KategoriId == kategoriId).ToList();

                kategoriDuzenle[0].KategoriAdi = txtKategoriAdi.Text;
                Sabitler.db.SaveChanges();

                Sabitler.MesajGoster("Kategori adı başarıyla düzenlendi!");
                DgvKategorilerYenile();
            }
            catch (Exception ex)
            {
                Sabitler.MesajGoster($"Bir hata oluştu\n{ ex.Message}!", true);
            }
        }
        private void guncelleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtBarkodNo.Text))
            {
                Sabitler.MesajGoster("Barkod no boş!");
                txtBarkodNo.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtUrunAdi.Text))
            {
                Sabitler.MesajGoster("Urun adı boş!");
                txtUrunAdi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtUrunAciklamasi.Text))
            {
                Sabitler.MesajGoster("Urun açıklaması boş!");
                txtUrunAciklamasi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtStokMiktari.Text))
            {
                Sabitler.MesajGoster("Stok miktarı boş!");
                txtStokMiktari.Focus();
                return;
            }

            if (cmbUrunKategorisi.SelectedIndex == -1)
            {
                Sabitler.MesajGoster("Urun kategorisi boş!");
                cmbUrunKategorisi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtUrunFiyati.Text))
            {
                Sabitler.MesajGoster("Urun fiyatını girin!");
                txtUrunFiyati.Focus();
                return;
            }

            try
            {
                var urunuDuzenle = Sabitler.db.Urunler.FirstOrDefault(x => x.Id == secilenUrunId);
                urunuDuzenle.BarkodNo       = txtBarkodNo.Text;
                urunuDuzenle.UrunAdi        = txtUrunAdi.Text;
                urunuDuzenle.UrunAciklamasi = txtUrunAciklamasi.Text;
                urunuDuzenle.StokMiktari    = Convert.ToInt32(txtStokMiktari.Text);

                var kategoriId = Sabitler.db.Kategoriler.FirstOrDefault(x => x.KategoriAdi == cmbUrunKategorisi.Text);

                urunuDuzenle.KategoriId       = kategoriId?.KategoriId;
                urunuDuzenle.Kategoriler      = kategoriId;
                urunuDuzenle.UrunFiyati       = Convert.ToDecimal(txtUrunFiyati.Text);
                urunuDuzenle.GuncellemeTarihi = DateTime.Now;

                if (File.Exists(kaynakResimYolu))
                {
                    urunuDuzenle.UrunResmi = resimYolu;
                    File.Copy(kaynakResimYolu, AppDomain.CurrentDomain.BaseDirectory + @"Resim\" + secilenUrunId + ".jpg", true);
                }

                Sabitler.db.SaveChanges();

                Sabitler.MesajGoster("Ürün güncellendi!");
            }
            catch (Exception ex)
            {
                Sabitler.MesajGoster($"Bir hata oluştu\n{ ex.Message}!", true);
            }
        }
 private void hakkındaToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Sabitler.MesajGoster("Kitap, Kırtasiye Programı v1.0\nProgramı Yazan: Abdulhalik Kaya - 16300031019");
 }
        private void guncelleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtMevcutSifre.Text))
            {
                Sabitler.MesajGoster("Mevcut şifrenizi girin!");
                txtSoyadi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtAdi.Text))
            {
                Sabitler.MesajGoster("Adınızı girin!");
                txtAdi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtSoyadi.Text))
            {
                Sabitler.MesajGoster("Soyadınızı girin!");
                txtSoyadi.Focus();
                return;
            }

            try
            {
                if (String.IsNullOrWhiteSpace(txtYeniSifre.Text) || String.IsNullOrWhiteSpace(txtYeniSifreyiOnayla.Text))
                {
                    var yoneticiBilgileri = Sabitler.db.Yonetici.FirstOrDefault(x => x.Sifre == txtMevcutSifre.Text);

                    if (yoneticiBilgileri != null)
                    {
                        yoneticiBilgileri.Adi    = txtAdi.Text;
                        yoneticiBilgileri.Soyadi = txtSoyadi.Text;
                        Sabitler.db.SaveChanges();

                        Sabitler.MesajGoster("Bilgileriniz güncellendi!");
                    }
                    else
                    {
                        Sabitler.MesajGoster("Mevcut şifreniz yanlış!");
                    }

                    return;
                }

                if (txtYeniSifre.Text == txtYeniSifreyiOnayla.Text)
                {
                    var yoneticiBilgileri = Sabitler.db.Yonetici.FirstOrDefault(x => x.Sifre == txtMevcutSifre.Text);

                    if (yoneticiBilgileri != null)
                    {
                        yoneticiBilgileri.Adi    = txtAdi.Text;
                        yoneticiBilgileri.Soyadi = txtSoyadi.Text;
                        yoneticiBilgileri.Sifre  = txtYeniSifre.Text;
                        Sabitler.db.SaveChanges();

                        Sabitler.MesajGoster("Bilgileriniz ve şifreniz güncellendi!");
                    }
                    else
                    {
                        Sabitler.MesajGoster("Mevcut şifreniz yanlış!");
                    }

                    return;
                }
                else
                {
                    Sabitler.MesajGoster("Yeni şifreniz yanlış!", true);
                }
            }
            catch (Exception ex)
            {
                Sabitler.MesajGoster($"Bir hata oluştu\n{ ex.Message}!", true);
            }
        }
        private void kaydetToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtBarkodNo.Text))
            {
                Sabitler.MesajGoster("Barkod no boş!");
                txtBarkodNo.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtUrunAdi.Text))
            {
                Sabitler.MesajGoster("Urun adı boş!");
                txtUrunAdi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtUrunAciklamasi.Text))
            {
                Sabitler.MesajGoster("Urun açıklaması boş!");
                txtUrunAciklamasi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtStokMiktari.Text))
            {
                Sabitler.MesajGoster("Stok miktarı boş!");
                txtStokMiktari.Focus();
                return;
            }

            if (cmbUrunKategorisi.SelectedIndex == -1)
            {
                Sabitler.MesajGoster("Urun kategorisi boş!");
                cmbUrunKategorisi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtUrunFiyati.Text))
            {
                Sabitler.MesajGoster("Urun fiyatını girin!");
                txtUrunFiyati.Focus();
                return;
            }

            try
            {
                Urunler urunEkle = new Urunler();
                urunEkle.BarkodNo       = txtBarkodNo.Text;
                urunEkle.UrunAdi        = txtUrunAdi.Text;
                urunEkle.UrunAciklamasi = txtUrunAciklamasi.Text;
                urunEkle.StokMiktari    = Convert.ToInt32(txtStokMiktari.Text);

                var kategoriId = Sabitler.db.Kategoriler.FirstOrDefault(x => x.KategoriAdi == cmbUrunKategorisi.Text);

                urunEkle.KategoriId    = kategoriId?.KategoriId;
                urunEkle.Kategoriler   = kategoriId;
                urunEkle.UrunFiyati    = Convert.ToDecimal(txtUrunFiyati.Text);
                urunEkle.EklenmeTarihi = DateTime.Now;

                Sabitler.db.Urunler.Add(urunEkle);
                Sabitler.db.SaveChanges();

                Sabitler.MesajGoster("Ürün oluşturuldu!");
            }
            catch (Exception ex)
            {
                Sabitler.MesajGoster($"Bir hata oluştu\n{ ex.Message}!", true);
            }
        }