Example #1
0
        public void UrunEkle()
        {
            Urunler urun = null;
            int     stok = 0;

            UrunController.UrunEkle(urun, stok);
        }
        private void btnUrunEkle_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime selectedDate = Convert.ToDateTime(calendarControl1.SelectionStart.ToShortDateString());
                if (string.IsNullOrEmpty(txtUrunAd.Text) || string.IsNullOrEmpty(txtFiyat.Text) || string.IsNullOrEmpty(txtAdet.Text))
                {
                    throw new Exception("Ürün Bilgileri Boş Geçilemez !");
                }
                try
                {
                    if (int.Parse(txtAdet.Text) <= 0)
                    {
                        MessageBox.Show("Adet Değeri Sıfır veya Daha Düşük Değerler Olamaz !");
                        txtAdet.Text = "";
                        txtAdet.Focus();
                    }
                }
                catch
                {
                    MessageBox.Show("Adet için geçerli bir değer girin");
                    txtAdet.Text = "";
                    txtAdet.Focus();
                }
                try
                {
                    if (decimal.Parse(txtFiyat.Text) <= 0)
                    {
                        MessageBox.Show("Fiyat Değeri Sıfır veya Daha Düşük Değerler Olamaz !");
                        txtFiyat.Text = "";
                        txtFiyat.Focus();
                    }
                }
                catch
                {
                    MessageBox.Show("Fiyat için geçerli bir değer girin");
                    txtFiyat.Text = "";
                    txtFiyat.Focus();
                }
                if (selectedDate > DateTime.Now)
                {
                    throw new Exception("Satın alma tarihi bugünden daha sonraki bir tarih olamaz!");
                }

                Urunler urun = new Urunler();
                urun.urunAd            = txtUrunAd.Text;
                urun.marka             = txtMarka.Text;
                urun.model             = txtModel.Text;
                urun.fiyat             = decimal.Parse(txtFiyat.Text);
                urun.stokMiktari       = int.Parse(txtAdet.Text);
                urun.satınAlınmaTarihi = selectedDate;
                urun.tedarikciFirma    = txtFirma.Text;
                UrunController.UrunEkle(urun);
                MessageBox.Show("Ürün Başarıyla Stok'a Eklendi !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hata Meydana Geldi !", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #3
0
        private void btn_UrunDuzenle_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime selectedDate = Convert.ToDateTime(calendarControl1.SelectionStart.ToShortDateString());
                if (string.IsNullOrEmpty(txt_UrunAdi.Text) || string.IsNullOrEmpty(txt_UrunBirimFiyat.Text) || string.IsNullOrEmpty(txt_urunAdet.Text))
                {
                    throw new ValidationException("Ürün Bilgileri Boş Geçilemez !");
                }
                if (int.Parse(txt_urunAdet.Text) <= 0)
                {
                    throw new ValidationException("Stok Değeri Sıfır veya Daha Düşük Değerler Olamaz !");
                }
                if (selectedDate > DateTime.Now)
                {
                    throw new ValidationException("Satın alma tarihi bugünden daha sonraki bir tarih olamaz!");
                }

                Urunler urun = new Urunler();
                urun.UrunAdi            = txt_UrunAdi.Text;
                urun.UrunBirimFiyati    = decimal.Parse(txt_UrunBirimFiyat.Text);
                urun.SatinAlinmaTarihi  = selectedDate;
                urun.SatinAlinilanKurum = txtSatinAlinilanKurum.Text;
                urun.UrunToptanFiyati   = decimal.Parse(txtToptanFiyat.Text);
                urun.UrunId             = UrunId;
                UrunController.UrunDuzenle(urun, int.Parse(txt_urunAdet.Text));
                MessageBox.Show("Ürün Başarıyla Düzenlendi !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Information);
                UrunGetir();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hata Meydana Geldi !", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #4
0
        public void AramaYap()
        {
            UrunController urun  = new UrunController();
            ViewResult     sonuc = urun.Ara("Kingston") as ViewResult;

            Assert.IsInstanceOfType(sonuc.Model, typeof(List <Urunler>));
        }
Example #5
0
        public void UrunSil()
        {
            UrunController urun = new UrunController();

            var sonuc = urun.Sil(19);

            Assert.AreSame("başarılı", sonuc);
        }
Example #6
0
        public void UrunDuzenle()
        {
            UrunController urun = new UrunController();

            var sonuc = urun.Duzenle(-1) as RedirectToRouteResult;

            Assert.AreEqual(sonuc.RouteValues["action"], "Index");
        }
Example #7
0
        private void UrunGetir()
        {
            Tools.ComboBoxKategorileriGetir(cmb_UrunKategori);
            StokUrunViewModel urun = UrunController.UrunGetir(UrunId);

            txt_UrunAdi.Text           = urun.Urun.UrunAdi;
            txt_UrunBirimFiyat.Text    = urun.Urun.UrunBirimFiyati.ToString("C");
            lbl_FiyatGizli.Text        = urun.Urun.UrunBirimFiyati.ToString(CultureInfo.InvariantCulture);
            txt_urunAdet.Text          = urun.UrunStok.Stok.ToString();
            calendarControl1.StartDate = Convert.ToDateTime(urun.Urun.SatinAlinmaTarihi);
        }
Example #8
0
        private void UrunGetir()
        {
            StokUrunView urun = UrunController.UrunGetir(UrunId);

            txt_UrunAdi.Text           = urun.Urun.UrunAdi;
            txt_UrunBirimFiyat.Text    = urun.Urun.UrunBirimFiyati.ToString("C");
            txtToptanFiyat.Text        = urun.Urun.UrunToptanFiyati.ToString("C");
            txtSatinAlinilanKurum.Text = urun.Urun.SatinAlinilanKurum;
            lbl_FiyatGizli.Text        = urun.Urun.UrunBirimFiyati.ToString(CultureInfo.InvariantCulture);
            txt_urunAdet.Text          = urun.UrunStok.Stok.ToString();
            calendarControl1.StartDate = Convert.ToDateTime(urun.Urun.SatinAlinmaTarihi);
        }
        private void BtnSil_Click(object sender, EventArgs e)
        {
            DialogResult sonuc = MessageBox.Show(txtUrunAd.Text + " İsimli Ürün Silinsin Mi ?", "Karar ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (sonuc == DialogResult.Yes)
            {
                UrunController.UrunSil(urunID);
                MessageBox.Show(txtUrunAd.Text + " İsimli Ürün Silindi !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Thread.Sleep(500);
                UrunListele();
            }
        }
Example #10
0
        private void btn_UrunSil_Click(object sender, EventArgs e)
        {
            DialogResult sonuc = MessageBox.Show(txt_UrunAdi.Text + " İsimli Ürün Silinsin Mi ?", "Karar ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (sonuc == DialogResult.Yes)
            {
                UrunController.UrunSil(UrunId);
                MessageBox.Show(txt_UrunAdi.Text + " İsimli Ürün Silindi !\nÜrün Listeleme Sayfasına Yönlendiriliyorsunuz !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Thread.Sleep(500);
                this.Close();
                urunListesiGetir();
            }
        }
Example #11
0
        public void SayfalamaYapiyorMu()
        {
            //Test iptal edildi
            // Arrange
            Mock <IUrunDeposu> mock = new Mock <IUrunDeposu>();

            mock.Setup(m => m.Urunler).Returns(new Product[] {
                new Product {
                    UrunID = 1, Ad = "P1"
                },
                new Product {
                    UrunID = 2, Ad = "P2"
                },
                new Product {
                    UrunID = 3, Ad = "P3"
                },
                new Product {
                    UrunID = 4, Ad = "P4"
                },
                new Product {
                    UrunID = 5, Ad = "P5"
                }
            });
            UrunController controller = new UrunController(mock.Object);

            controller.SayfabasiUrunSayisi = 3;
            // Act
            //IEnumerable<Product> result =   (IEnumerable<Product>)controller.Listele(2).Model;

            UrunListelemeViewModel result = (UrunListelemeViewModel)controller.Listele(null, 2).Model;
            //Assert
            //Product[] prodArray = result.ToArray();
            //Assert.IsTrue(prodArray.Length == 2);
            //Assert.AreEqual(prodArray[0].Ad , "P4");
            //Assert.AreEqual(prodArray[1].Ad, "P5");
        }
Example #12
0
        public void SayfalayiciViewModelGonderiliyorMu()
        {
            // Arrange
            Mock <IUrunDeposu> mock = new Mock <IUrunDeposu>();

            mock.Setup(m => m.Urunler).Returns(new Product[] {
                new Product {
                    UrunID = 1, Ad = "P1"
                },
                new Product {
                    UrunID = 2, Ad = "P2"
                },
                new Product {
                    UrunID = 3, Ad = "P3"
                },
                new Product {
                    UrunID = 4, Ad = "P4"
                },
                new Product {
                    UrunID = 5, Ad = "P5"
                }
            });
            // Arrange
            UrunController controller = new UrunController(mock.Object);

            controller.SayfabasiUrunSayisi = 3;
            // Act
            UrunListelemeViewModel result = (UrunListelemeViewModel)controller.Listele(null, 2).Model;
            // Assert
            SayfalamaBilgisi pageInfo = result.PagingInfo;

            Assert.AreEqual(pageInfo.CurrentPage, 2); // 2'ye eşit mi ?
            Assert.AreEqual(pageInfo.ItemsPerPage, 3);
            Assert.AreEqual(pageInfo.TotalItems, 5);
            Assert.AreEqual(pageInfo.TotalPages, 2);
        }
Example #13
0
        public void UrunSil()
        {
            Urunler u = new Urunler();

            UrunController.UrunSil(u.UrunId);
        }
        private void VeriGuncelle()
        {
            try
            {
                DateTime selectedDate = Convert.ToDateTime(calendarControl1.SelectionStart.ToShortDateString());
                if (string.IsNullOrEmpty(txtUrunAd.Text) || string.IsNullOrEmpty(txtFiyat.Text) || string.IsNullOrEmpty(txtAdet.Text))
                {
                    MessageBox.Show("Ürün Bilgileri Boş Geçilemez !");
                }
                try
                {
                    if (int.Parse(txtAdet.Text) <= 0)
                    {
                        MessageBox.Show("Stok Değeri Sıfır veya Daha Düşük Değerler Olamaz !");
                        txtAdet.Text = "";
                        txtAdet.Focus();
                    }
                }
                catch
                {
                    MessageBox.Show("Adet için geçerli bir değer girin");
                    txtAdet.Text = "";
                    txtAdet.Focus();
                }
                try
                {
                    if (decimal.Parse(txtFiyat.Text) <= 0)
                    {
                        MessageBox.Show("Fiyat Değeri Sıfır veya Daha Düşük Değerler Olamaz !");
                        txtFiyat.Text = "";
                        txtFiyat.Focus();
                    }
                }
                catch
                {
                    MessageBox.Show("Fiyat için geçerli bir değer girin");
                    txtFiyat.Text = "";
                    txtFiyat.Focus();
                }
                if (selectedDate > DateTime.Now)
                {
                    MessageBox.Show("Satın alma tarihi bugünden daha sonraki bir tarih olamaz!");
                }

                Urunler urun = new Urunler
                {
                    urunID            = urunID,
                    urunAd            = txtUrunAd.Text,
                    fiyat             = decimal.Parse(txtFiyat.Text),
                    stokMiktari       = int.Parse(txtAdet.Text),
                    satınAlınmaTarihi = selectedDate
                };
                UrunController.urunDuzenle(urun);
                MessageBox.Show("Ürün Başarıyla Düzenlendi !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Information);
                UrunListele();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hata Meydana Geldi !", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public void TestUrunStokArttir()
        {
            zimmetdbEntities db = new zimmetdbEntities();

            UrunController.UrunStokArttır(db, 5, "telefon", "iphone", "se");
        }