예제 #1
0
        private void btnTypeSave_Click(object sender, EventArgs e)
        {
            seciliTip     = new OdemeTipi();
            seciliTip.Tip = txtOdemeTipi.Text;
            odemeTipi     = _odemeTipiBLL.GetAll();

            foreach (OdemeTipi item in odemeTipi)
            {
                if (txtOdemeTipi.Text == item.Tip)
                {
                    throw new PaymentTypeException();
                }
            }
            try
            {
                bool result = _odemeTipiBLL.Add(seciliTip);

                if (result)
                {
                    MessageBox.Show("Ödeme tip ekleme başarılı");
                    FillList();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
0
        private void btnPayUpdate_Click(object sender, EventArgs e)
        {
            seciliTip       = new OdemeTipi();
            seciliTip.TipID = (int)dgvOdemeTipi.SelectedRows[0].Cells[0].Value;

            seciliTip.Tip = txtPayUpdate.Text;
            _odemeTipiBLL.Update(seciliTip);
            FillList();
        }
예제 #3
0
 public ActionResult Edit([Bind(Include = "OdemeTipi_ID,OdemeTipi_Adi,OdemeTipi_Status,OdemeTipi_CreateDate")] OdemeTipi odemeTipi)
 {
     if (ModelState.IsValid)
     {
         db.Entry(odemeTipi).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(odemeTipi));
 }
예제 #4
0
 private void ControlEnabledChange(OdemeTipi odemeTipi)
 {
     txtBankaHesap.Enabled = odemeTipi == OdemeTipi.Epos || odemeTipi == OdemeTipi.Ots || odemeTipi == OdemeTipi.Pos;
     txtAsilBorclu.Enabled = odemeTipi == OdemeTipi.Cek || odemeTipi == OdemeTipi.Senet;
     txtCiranta.Enabled    = odemeTipi == OdemeTipi.Cek || odemeTipi == OdemeTipi.Senet;
     txtBanka.Enabled      = odemeTipi == OdemeTipi.Cek;
     txtBankaSube.Enabled  = odemeTipi == OdemeTipi.Cek;
     txtHesapNo.Enabled    = odemeTipi == OdemeTipi.Cek;
     txtIlkBelgeNo.Enabled = odemeTipi == OdemeTipi.Cek;
     txtBanka.ControlEnabledChange(txtBankaSube);
 }
예제 #5
0
        public ActionResult Create([Bind(Include = "OdemeTipi_ID,OdemeTipi_Adi,OdemeTipi_Status,OdemeTipi_CreateDate")] OdemeTipi odemeTipi)
        {
            if (ModelState.IsValid)
            {
                odemeTipi.OdemeTipi_Status     = (int)DBStatus.Active;
                odemeTipi.OdemeTipi_CreateDate = DateTime.Now;
                db.OdemeTipi.Add(odemeTipi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(odemeTipi));
        }
예제 #6
0
        // GET: OdemeTipi/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OdemeTipi odemeTipi = db.OdemeTipi.Find(id);

            if (odemeTipi == null)
            {
                return(HttpNotFound());
            }
            return(View(odemeTipi));
        }
예제 #7
0
        // GET: OdemeTipi/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OdemeTipi odemeTipi = db.OdemeTipi.Find(id);

            if (odemeTipi == null)
            {
                return(HttpNotFound());
            }
            odemeTipi.OdemeTipi_Status = (int)DBStatus.Deleted;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #8
0
 protected override void Control_IdChanced(object sender, IdChangedEventArgs e)
 {
     if (sender == txtOdemeTuru)
     {
         _odemeTipi = txtOdemeTuru.Id == null ? OdemeTipi.Acik : txtOdemeTuru.Tag.ToString().GetEnum <OdemeTipi>();
         //(3/6) 33.video 27:00 tag ödeme türü alanına fazladan veri kaydetmek için kullandık ıd ve text tutarken 3. alan olarak tag kullandık
         ControlEnableChange(_odemeTipi);
         txtBankaHesap.Id   = null;
         txtBankaHesap.Text = null;
     }
     else if (sender == txtBankaHesap)
     {
         _blokeGunSayisi = Convert.ToByte(txtBankaHesap.Tag);
     }
     else if (sender == txtBanka)
     {
         txtBankaSube.Id   = null;
         txtBankaSube.Text = null;
     }
 }
예제 #9
0
        protected override void Control_IdChanged(object sender, IdChangedEventArgs e)
        {
            if (sender == txtOdemeTuru)
            {
                _odemeTipi = txtOdemeTuru.Id == null ? OdemeTipi.Acik : txtOdemeTuru.Tag.ToString().GetEnum <OdemeTipi>();
                ControlEnabledChange(_odemeTipi);
                txtBankaHesap.Id   = null;
                txtBankaHesap.Text = null;
            }

            else if (sender == txtBankaHesap)
            {
                _blokeGunSayisi = Convert.ToByte(txtBankaHesap.Tag);
            }

            else if (sender == txtBanka)
            {
                txtBankaSube.Id   = null;
                txtBankaSube.Text = null;
            }
        }
예제 #10
0
 public bool Remove(OdemeTipi silinecekOdemeTipi)
 {
     return(_odemeTipiRepository.Remove(silinecekOdemeTipi) > 0);
 }
예제 #11
0
 public bool Update(OdemeTipi guncelOdemeTipi)
 {
     return(_odemeTipiRepository.Update(guncelOdemeTipi) > 0);
 }
예제 #12
0
 public bool Add(OdemeTipi yeniOdemeTipi)
 {
     return(_odemeTipiRepository.Add(yeniOdemeTipi) > 0);
 }
예제 #13
0
 public int Remove(OdemeTipi silinecekOdemeTipi)
 {
     context.OdemeTipleri.Remove(silinecekOdemeTipi);
     return(context.SaveChanges());
 }
예제 #14
0
 public int Add(OdemeTipi odemetipi)
 {
     context.OdemeTipleri.Add(odemetipi);
     return(context.SaveChanges());
 }
예제 #15
0
 public void Sec(MyButtonEdit btnEdit, OdemeTipi odemeTipi)
 {
     _btnEdit   = btnEdit;
     _odemeTipi = odemeTipi;
     SecimYap();
 }
예제 #16
0
        public IEnumerable <BaseEntity> List(Expression <Func <OdemeBilgileri, bool> > filter, MakbuzTuru makbuzTuru, MakbuzHesapTuru hesapTuru, OdemeTipi odemeTipi, long?hesapId, long subeId)
        {
            return(List(filter, x => new
            {
                OdemeBilgileri = x,
                x.Tahakkuk,
                Toplamlar = x.MakbuzHareketleri.GroupBy(y => y.OdemeBilgileriId).DefaultIfEmpty().Select(y => new
                {
                    Tahsil = y.Where(z => z.BelgeDurumu == BelgeDurumu.AvukatYoluylaTahsilEtme || z.BelgeDurumu == BelgeDurumu.BankaYoluylaTahsilEtme || z.BelgeDurumu == BelgeDurumu.BlokeCozumu || z.BelgeDurumu == BelgeDurumu.KismiAvukatYoluylaTahsilEtme || z.BelgeDurumu == BelgeDurumu.KismiTahsilEdildi || z.BelgeDurumu == BelgeDurumu.OdenmisOlarakIsaretleme || z.BelgeDurumu == BelgeDurumu.MahsupEtme || z.BelgeDurumu == BelgeDurumu.TahsilEtmeBanka || z.BelgeDurumu == BelgeDurumu.TahsilEtmeKasa).Select(z => z.IslemTutari).DefaultIfEmpty(0).Sum(),
                    Iade = y.Where(z => z.BelgeDurumu == BelgeDurumu.MusteriyeGeriIade).Select(z => z.IslemTutari).DefaultIfEmpty(0).Sum(),
                    BelgeDurumu = y.Any() ? y.OrderByDescending(z => z.Id).FirstOrDefault().BelgeDurumu : BelgeDurumu.Portfoyde,
                    SonHareketId = (int?)y.Max(z => z.Id),
                    SonHareketTarih = (DateTime?)y.OrderByDescending(z => z.Id).FirstOrDefault().Makbuz.Tarih,
                    SonHesapId = y.OrderByDescending(z => z.Id).Select(z => z.Makbuz.AvukatHesapId ?? z.Makbuz.BankaHesapId ?? z.Makbuz.CariHesapId ?? z.Makbuz.KasaHesapId ?? z.Makbuz.SubeHesapId).FirstOrDefault(),
                    HesapTuru = y.Any() ? y.OrderByDescending(z => z.Id).FirstOrDefault().Makbuz.HesapTuru : 0,
                    BelgeSubeAdi = y.Any() ? y.OrderByDescending(z => z.Id).FirstOrDefault().EskiSube.SubeAdi : x.Tahakkuk.Sube.SubeAdi,
                    SubeId = !y.Any() ? x.Tahakkuk.SubeId : y.OrderByDescending(z => z.Id).FirstOrDefault().BelgeDurumu == BelgeDurumu.OnayBekliyor ? y.OrderByDescending(z => z.Id).FirstOrDefault().YeniSubeId : y.OrderByDescending(z => z.Id).FirstOrDefault().EskiSubeId,
                    SonIslemYeri = y.OrderByDescending(z => z.Id).Select(z => z.Makbuz.AvukatHesapId != null ? z.Makbuz.AvukatHesap.AdiSoyadi : z.Makbuz.BankaHesapId != null ? z.Makbuz.BankaHesap.HesapAdi : z.Makbuz.CariHesapId != null ? z.Makbuz.CariHesap.CariAdi : z.Makbuz.KasaHesapId != null ? z.Makbuz.KasaHesap.KasaAdi : z.Makbuz.SubeHesapId != null ? z.Makbuz.SubeHesap.SubeAdi : null).FirstOrDefault(),
                }).FirstOrDefault(),
            }).Where(y => y.Toplamlar.SubeId == subeId).Where(y =>
                                                              makbuzTuru == MakbuzTuru.AvukataGonderme ? (y.Toplamlar.BelgeDurumu == BelgeDurumu.KarsiliksizOlarakIsaretleme || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeKarsiliksizIade) && (y.OdemeBilgileri.OdemeTipi == OdemeTipi.Acik || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Cek || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Elden || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Senet) :
                                                              makbuzTuru == MakbuzTuru.AvukatYoluylaTahsilEtme ? y.Toplamlar.BelgeDurumu == BelgeDurumu.AvukataGonderme || y.Toplamlar.BelgeDurumu == BelgeDurumu.KismiAvukatYoluylaTahsilEtme && y.Toplamlar.SonHesapId == hesapId :
                                                              makbuzTuru == MakbuzTuru.BankayaTahsileGonderme || makbuzTuru == MakbuzTuru.CiroEtme ? (y.Toplamlar.BelgeDurumu == BelgeDurumu.Portfoyde || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeGeriIade) && (y.OdemeBilgileri.OdemeTipi == OdemeTipi.Cek || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Senet) :
                                                              makbuzTuru == MakbuzTuru.BaskaSubeyeGonderme ? (y.Toplamlar.BelgeDurumu == BelgeDurumu.Portfoyde || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeGeriIade || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeKarsiliksizIade || y.Toplamlar.BelgeDurumu == BelgeDurumu.KarsiliksizOlarakIsaretleme ||
                                                                                                              y.Toplamlar.BelgeDurumu == BelgeDurumu.KismiTahsilEdildi) && (y.OdemeBilgileri.OdemeTipi == OdemeTipi.Acik || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Elden || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Cek || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Senet) :
                                                              makbuzTuru == MakbuzTuru.BlokeyeAlma ? y.Toplamlar.BelgeDurumu == BelgeDurumu.Portfoyde && y.OdemeBilgileri.OdemeTipi == odemeTipi :
                                                              makbuzTuru == MakbuzTuru.BlokeCozumu ? y.Toplamlar.BelgeDurumu == BelgeDurumu.BlokeyeAlma && y.OdemeBilgileri.OdemeTipi == odemeTipi && y.Toplamlar.SonHesapId == hesapId :
                                                              makbuzTuru == MakbuzTuru.GelenBelgeyiOnaylama ? y.Toplamlar.BelgeDurumu == BelgeDurumu.OnayBekliyor && y.Toplamlar.SonHesapId == hesapId :
                                                              makbuzTuru == MakbuzTuru.KarsiliksizOlarakIsaretleme ? (y.Toplamlar.BelgeDurumu == BelgeDurumu.Portfoyde || y.Toplamlar.BelgeDurumu == BelgeDurumu.KismiTahsilEdildi || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeGeriIade) && (y.OdemeBilgileri.OdemeTipi == OdemeTipi.Acik || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Cek || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Elden || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Senet) :
                                                              makbuzTuru == MakbuzTuru.MapsupEtme ? (y.Toplamlar.BelgeDurumu == BelgeDurumu.Portfoyde || y.Toplamlar.BelgeDurumu == BelgeDurumu.KismiTahsilEdildi || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeGeriIade || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeKarsiliksizIade || y.Toplamlar.BelgeDurumu == BelgeDurumu.KarsiliksizOlarakIsaretleme) && (y.OdemeBilgileri.OdemeTipi == OdemeTipi.Acik || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Cek || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Elden || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Senet) :
                                                              makbuzTuru == MakbuzTuru.MusteriyeGeriIade ? y.Toplamlar.BelgeDurumu == BelgeDurumu.Portfoyde || y.Toplamlar.BelgeDurumu == BelgeDurumu.KismiTahsilEdildi || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeGeriIade || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeKarsiliksizIade || y.Toplamlar.BelgeDurumu == BelgeDurumu.KarsiliksizOlarakIsaretleme :
                                                              makbuzTuru == MakbuzTuru.OdenmisOlarakIsaretleme ? y.Toplamlar.BelgeDurumu == BelgeDurumu.CiroEtme :
                                                              makbuzTuru == MakbuzTuru.PorfoyeGeriIade ? (y.Toplamlar.BelgeDurumu == BelgeDurumu.CiroEtme || y.Toplamlar.BelgeDurumu == BelgeDurumu.BankayaTahsileGonderme) && y.Toplamlar.HesapTuru == hesapTuru && y.Toplamlar.SonHesapId == hesapId :
                                                              makbuzTuru == MakbuzTuru.PorfoyeKarsiliksizIade ? (y.Toplamlar.BelgeDurumu == BelgeDurumu.CiroEtme || y.Toplamlar.BelgeDurumu == BelgeDurumu.AvukataGonderme || y.Toplamlar.BelgeDurumu == BelgeDurumu.KismiAvukatYoluylaTahsilEtme || y.Toplamlar.BelgeDurumu == BelgeDurumu.BankayaTahsileGonderme) && y.Toplamlar.HesapTuru == hesapTuru && y.Toplamlar.SonHesapId == hesapId :
                                                              makbuzTuru == MakbuzTuru.TahsilEtmeBanka || makbuzTuru == MakbuzTuru.TahsilEtmeBanka ? (y.Toplamlar.BelgeDurumu == BelgeDurumu.KarsiliksizOlarakIsaretleme || y.Toplamlar.BelgeDurumu == BelgeDurumu.KismiTahsilEdildi || y.Toplamlar.BelgeDurumu == BelgeDurumu.Portfoyde || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeGeriIade || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeKarsiliksizIade) && (y.OdemeBilgileri.OdemeTipi == OdemeTipi.Acik || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Elden || y.OdemeBilgileri.OdemeTipi == OdemeTipi.Senet) :
                                                              makbuzTuru == MakbuzTuru.TahsiliImkansızHaleGelme ? y.Toplamlar.BelgeDurumu == BelgeDurumu.KarsiliksizOlarakIsaretleme || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeGeriIade || y.Toplamlar.BelgeDurumu == BelgeDurumu.PortfoyeKarsiliksizIade :
                                                              makbuzTuru == MakbuzTuru.BankaYoluylaTahsilEtme ? y.Toplamlar.BelgeDurumu == BelgeDurumu.BankayaTahsileGonderme && y.Toplamlar.SonHesapId == hesapId : y.Toplamlar.BelgeDurumu == 0

                                                              ).Select(x => new BelgeSecimL
            {
                OdemeBilgileriId = x.OdemeBilgileri.Id,
                Adi = x.Tahakkuk.Ogrenci.Adi,
                Soyadi = x.Tahakkuk.Ogrenci.Soyadi,
                OgrenciNo = x.Tahakkuk.Ogrenci.Kod,
                SinifAdi = x.Tahakkuk.Sinif.SinifAdi,
                OgrenciSubeAdi = x.Tahakkuk.Sube.SubeAdi,
                BelgeSubeAdi = x.Toplamlar.BelgeSubeAdi,
                OdemeTuruAdi = x.OdemeBilgileri.OdemeTuru.OdemeTuruAdi,
                OdemeTipi = x.OdemeBilgileri.OdemeTipi,
                BankaHesapAdi = x.OdemeBilgileri.BankaHesap.HesapAdi,
                TakipNo = x.OdemeBilgileri.TakipNo,
                Vade = x.OdemeBilgileri.Vade,
                HesabaGecisTarihi = x.OdemeBilgileri.HesabaGecisTarihi,
                Tutar = x.OdemeBilgileri.Tutar,
                Tahsil = x.Toplamlar.Tahsil,
                Iade = x.Toplamlar.Iade,
                Kalan = x.OdemeBilgileri.Tutar - (x.Toplamlar.Tahsil + x.Toplamlar.Iade),
                BankaAdi = x.OdemeBilgileri.Banka.BankaAdi,
                BankaSubeAdi = x.OdemeBilgileri.BankaSube.SubeAdi,
                HesapNo = x.OdemeBilgileri.HesapNo,
                BelgeNo = x.OdemeBilgileri.BelgeNo,
                AsilBorclu = x.OdemeBilgileri.AsilBorclu,
                Ciranta = x.OdemeBilgileri.Ciranta,
                Aciklama = x.OdemeBilgileri.Aciklama,
                SonHareketId = x.Toplamlar.SonHareketId,
                SonHareketTarihi = x.Toplamlar.SonHareketTarih,
                SonIslemYeri = x.Toplamlar.SonIslemYeri,
                BelgeDurumu = x.Toplamlar.BelgeDurumu,
                HesapTuru = x.Toplamlar.HesapTuru,
                SubeId = x.Toplamlar.SubeId
            }).OrderBy(x => x.Vade).ToList());
        }
예제 #17
0
 public int Update(OdemeTipi guncelOdemeTipi)
 {
     context.Entry(guncelOdemeTipi).State = System.Data.Entity.EntityState.Modified;
     return(context.SaveChanges());
 }