コード例 #1
0
ファイル: IndirimController.cs プロジェクト: VanD7023/E-Mall
        public ActionResult Arama(Indirim aranan)
        {
            List <Indirim> indirims = database.Arama(aranan);

            ViewBag.indirimler = indirims;
            return(View("Indirimler"));
        }
コード例 #2
0
 public ActionResult Ekle(IndirimModel model)
 {
     if (!ModelState.IsValid)
     {
         ModelState.AddModelError("", @"Eklenirken bir hata oluştu");
         return(RedirectToAction("Index"));
     }
     try
     {
         var i = new Indirim
         {
             Aktif           = true,
             BaslangicTarihi = Convert.ToDateTime(model.BaslangicTarihi),
             BitisTarihi     = Convert.ToDateTime(model.BitisTarihi),
             IndirimMiktari  = model.IndirimMiktari,
             IndirimYuzdesi  = model.IndirimYuzdesi,
             Baslik          = model.Baslik,
             YuzdeKullan     = model.YuzdeKullan
         };
         _inidirimRepository.Insert(i);
         _saticiIndirimRepository.Insert(new SaticiIndirimMapping
         {
             IndirimId = i.Id,
             SaticiId  = CurrentSatici.Id
         });
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         ModelState.AddModelError("", @"Indirim eklenemedi!");
         return(View(model));
     }
 }
コード例 #3
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            frmStokSec frm = new frmStokSec(true);

            frm.ShowDialog();
            if (frm.secildi)
            {
                foreach (var itemStok in frm.secilen)
                {
                    Indirim _entity = new Indirim();
                    _entity = StokEkle(itemStok);
                    var count = context.Indirimler.Count(c => c.StokKodu == itemStok.StokKodu);
                    if (count != 0)
                    {
                        if (MessageBox.Show("Seçili Olan Stoğa Daha Önceden Eklenmiş İndirim Bulunmaktadır.Var Olan İndirimi Güncellemek İstermisiniz", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            var secilenId = context.Indirimler.SingleOrDefault(c => c.StokKodu == itemStok.StokKodu);
                            _entity.Id = secilenId.Id;
                            indirimDAL.AddOrUpdate(context, _entity);
                        }
                    }
                    else
                    {
                        indirimDAL.AddOrUpdate(context, _entity);
                    }
                }
            }
        }
コード例 #4
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            FrmStokSec form = new FrmStokSec(true);

            form.ShowDialog();
            if (form.secildi)
            {
                foreach (var itemStok in form.secilen)
                {
                    Indirim _entity = new Indirim();
                    _entity = StokEkle(itemStok);
                    var count = context.Indirimler.Count(c => c.StokKodu == itemStok.StokKodu);
                    if (count != 0)
                    {
                        if (MessageBox.Show("Seçili olan stoğa daha önceden eklenmiş bir indirim bulunmaktadır. Var olan indirimi güncellemek ister misiniz?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            var secilenId = context.Indirimler.SingleOrDefault(c => c.StokKodu == itemStok.StokKodu);
                            _entity.Id = secilenId.Id;
                            indirimDal.AddorUpdate(context, _entity);
                        }
                    }
                    else
                    {
                        indirimDal.AddorUpdate(context, _entity);
                    }
                }
            }
        }
コード例 #5
0
        private Indirim StokEkle(Isbasatis.Entities.Tables.Stok entity)
        {
            Indirim _entity = new Indirim();

            _entity.StokKodu = entity.StokKodu;
            _entity.Barkod   = entity.Barkod;
            _entity.StokAdi  = entity.StokAdi;
            return(_entity);
        }
コード例 #6
0
 protected override void GuncelNesneOlustur()
 {
     currentEnttiy = new Indirim
     {
         Id            = id,
         Kod           = txtKod.Text,
         IndirimAdi    = txtIndirimAdi.Text,
         IndirimTuruId = Convert.ToInt64(txtIndirimTuru.Id),
         Aciklama      = txtAciklama.Text,
         DonemId       = AnaForm.DonemId,
         SubeId        = AnaForm.SubeId,
         Durum         = tglDurum.IsOn
     };
     ButonEnabledDurumu();
 }
コード例 #7
0
ファイル: IndirimController.cs プロジェクト: VanD7023/E-Mall
 public ActionResult Guncelleme(Indirim item)
 {
     Debug.WriteLine("Indirim Guncelle Calisti");
     database.Update(item);
     return(RedirectToAction("Indirimler"));
 }
コード例 #8
0
ファイル: IndirimController.cs プロジェクト: VanD7023/E-Mall
 public ActionResult Olustur(Indirim item)
 {
     Debug.WriteLine("Indirim Ekle Calisti");
     database.Insert(item);
     return(RedirectToAction("Indirimler"));
 }
コード例 #9
0
ファイル: IndirimController.cs プロジェクト: VanD7023/E-Mall
        public ActionResult Guncelle(int ID)
        {
            Indirim item = database.GetForID(ID);

            return(View("Ekle", item));
        }
コード例 #10
0
ファイル: IndirimController.cs プロジェクト: VanD7023/E-Mall
 public ActionResult Ekle(Indirim item)
 {
     //database.Insert(item);
     return(View());
 }