예제 #1
0
        private void mbtnEkle_Click(object sender, EventArgs e)
        {
            double miktar;

            _kasa = new KasaIslem();
            if ((((HesapIslemTur)cmbEkleHesapIslemTur.SelectedItem).ID != null) && (((CariUye)cmbEkleCariUye.SelectedItem).ID != null) && (((OdemeTuru)cmbEkleOdemeTur.SelectedItem).ID != null) && (double.TryParse(txtEkleMiktar.Text, out miktar)) && (dtpEkleIslemTarihi.Value != null))
            {
                _kasa.HesapIslemID    = ((HesapIslemTur)cmbEkleHesapIslemTur.SelectedItem).ID;
                _kasa.CariUyeID       = ((CariUye)cmbEkleCariUye.SelectedItem).ID;
                _kasa.OdemeID         = ((OdemeTuru)cmbEkleOdemeTur.SelectedItem).ID;
                _kasa.Miktar          = miktar;
                _kasa.Aciklama        = rtxtAciklama.Text;
                _kasa.ReferansBelgeNo = txtEkleReferansBelgeNo.Text;

                _kasa.OlusturanPersonelID = DegistirenID;
                _kasa.AktifMi             = true;
                _kasa.OlusturlmaTarihi    = DateTime.Now;
                _kasa.IslemTarihi         = dtpEkleIslemTarihi.Value;

                _kic = new KasaIslemController();
                MessageBox.Show(_kic.KasaIslemEkle(_kasa));
                FormYenile();
                Helper.Clears(mtpEkleGelirGider.Controls);
            }
            else
            {
                MessageBox.Show("Lütfen seçimlerinizi yapınız & bilgileri doldurunuz !!!");
            }
        }
예제 #2
0
        public void DeleteEntity(int Id)
        {
            KasaIslem tempki = new KasaIslem();

            tempki = (from kasaislem in _db.DbKasaIslem
                      where kasaislem.ID == Id
                      select kasaislem).FirstOrDefault();
            tempki.AktifMi = false;
            SaveEntity();
        }
예제 #3
0
 private void dgvSilKasaIslem_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     mbtnSil.Enabled = true;
     _kasa           = new KasaIslem();
     _kic            = new KasaIslemController();
     if (e.RowIndex > 0 && e.RowIndex < dgvSilKasaIslemwinform.RowCount - 1)//köşeye tıklandığında patlamasın diye
     {
         _kasa.ID = (int)((DataGridView)sender).Rows[e.RowIndex].Cells["ID"].Value;
     }
     _kic.KasaIslemSil(_kasa.ID);
 }
예제 #4
0
        public ActionResult Done(DoneViewModel model, int id)
        {
            Islem islem = db.Islem.Find(id);

            if (ModelState.IsValid)
            {
                islem.Islem_TahsilEdilen         += model.Islem_TahsilEdilen ?? 0;
                islem.Islem_KalanBorc            -= model.Islem_TahsilEdilen ?? 0;
                islem.Islem_ToplamDigerUcretler   = model.Islem_ToplamDigerUcretler;
                islem.Islem_ToplamEkstraHizmetler = model.Islem_ToplamEkstraHizmetler;
                islem.Islem_ToplamKiralamaUcreti  = model.Islem_ToplamKiralamaUcreti;
                islem.Islem_ToplamKMAsimUcreti    = model.Islem_ToplamKMAsimUcreti;
                islem.Islem_ToplamValeHizmetleri  = model.Islem_ToplamValeHizmetleri;


                var truncated = $"{islem.Islem_ID} Id'li İşlem: {model.Tahsilat_Aciklama}";
                if (truncated.Length > 500)
                {
                    truncated = truncated.Substring(0, 500);
                }
                KasaIslem tahsilat = new KasaIslem
                {
                    KasaIslem_Aciklama   = truncated,
                    KasaIslem_CreateDate = DateTime.Now,
                    KasaIslem_Tarih      = DateTime.Now,
                    KasaIslem_Tutar      = model.Islem_TahsilEdilen ?? 0,
                    OdemeTipi_ID         = (int)model.OdemeTipi_ID,
                    KasaIslem_Tipi       = (int)KasaIslemTipi.Gelir
                };
                db.KasaIslem.Add(tahsilat);
                islem.Islem_Tipi = (int)IslemTipi.Tamamlandi;


                Arac a = db.Arac.Find(islem.Arac_ID);
                a.AracKiralamaDurumu = (int)AracDurumu.Bos;
                a.AracGuncelKM       = (double)model.Islem_SonKM;

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            var cari = db.Cari.Find(islem.Cari_ID);

            ViewBag.CariBilgisi = cari.Cari_AdSoyad;

            var arac = db.viewAracList.First(x => x.Arac_ID == islem.Arac_ID);

            ViewBag.AracBilgisi = arac.AracMarka_Adi + " " + arac.AracModel_Adi + " (" + arac.AracPlakaNo + ")";

            ViewBag.IslemId = islem.Islem_ID;

            return(View(model));
        }
예제 #5
0
        public ActionResult Create(int?id)
        {
            if (id is null)
            {
                return(View());
            }
            Cari      cari  = db.Cari.Find(id);
            KasaIslem model = new KasaIslem
            {
                KasaIslem_Aciklama = $"{cari.Cari_AdSoyad} adlı müşterinden tahsil edilmiştir."
            };

            return(View(model));
        }
예제 #6
0
        public ActionResult Create(KasaIslem kasaIslem)
        {
            try
            {
                #region Manuel Model Control
                if (kasaIslem.KasaIslem_Tutar == null)
                {
                    ModelState.AddModelError("KasaIslem_Tutar", "Tutar Gerekli.");
                }
                if (string.IsNullOrEmpty(kasaIslem.KasaIslem_Aciklama))
                {
                    ModelState.AddModelError("KasaIslem_Aciklama", "Açıklama eksik olamaz!");
                }
                if (kasaIslem.OdemeTipi_ID == 0)
                {
                    ModelState.AddModelError("OdemeTipi_ID", "Ödeme Tipi Gerekli.");
                }

                if (kasaIslem.KasaIslem_Tipi == 0)
                {
                    ModelState.AddModelError("KasaIslem_Tipi", "İşlem Tipi Gerekli.");
                }
                if (!ModelState.IsValid)
                {
                    return(View(kasaIslem));
                }
                #endregion


                var truncated = kasaIslem.KasaIslem_Aciklama;
                if (truncated.Length > 500)
                {
                    truncated = truncated.Substring(0, 500);
                }

                kasaIslem.KasaIslem_Aciklama   = truncated;
                kasaIslem.KasaIslem_Tarih      = DateTime.Now;
                kasaIslem.KasaIslem_CreateDate = DateTime.Now;
                db.KasaIslem.Add(kasaIslem);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #7
0
        public ActionResult MarkPay(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AracKredi aracKredi = db.AracKredi.Find(id);

            if (aracKredi == null)
            {
                return(HttpNotFound());
            }

            aracKredi.AracKredi_Odendi = true;

            Arac arac = db.Arac.Find(aracKredi.Arac_ID);


            var truncated = $"{arac.AracPlakaNo} plakalı araç için {aracKredi.AracKredi_OdemeTarihi.ToString("dd MM yyyy")} tarihli taksit ödenmiştir";

            if (truncated.Length > 500)
            {
                truncated = truncated.Substring(0, 500);
            }

            KasaIslem tahsilat = new KasaIslem
            {
                KasaIslem_Aciklama   = truncated,
                KasaIslem_CreateDate = DateTime.Now,
                KasaIslem_Tarih      = DateTime.Now,
                KasaIslem_Tutar      = aracKredi.AracKredi_KrediTutar,
                OdemeTipi_ID         = db.OdemeTipi.First(x => x.OdemeTipi_Adi.Contains("BANKA")).OdemeTipi_ID,
                KasaIslem_Tipi       = (int)KasaIslemTipi.Gider
            };

            db.KasaIslem.Add(tahsilat);


            db.SaveChanges();

            return(RedirectToAction("IndexAracKredi"));
        }
예제 #8
0
        public ActionResult CancelReservation(CancelViewModel model, int id)
        {
            Islem islem = db.Islem.Find(id);

            if (ModelState.IsValid)
            {
                islem.Islem_TahsilEdilen += model.Islem_TahsilEdilen ?? 0;
                islem.Islem_KalanBorc    -= model.Islem_TahsilEdilen ?? 0;

                var truncated = $"{islem.Islem_ID} Id'li İşlem: {model.Tahsilat_Aciklama}";
                if (truncated.Length > 500)
                {
                    truncated = truncated.Substring(0, 500);
                }
                KasaIslem tahsilat = new KasaIslem
                {
                    KasaIslem_Aciklama   = truncated,
                    KasaIslem_CreateDate = DateTime.Now,
                    KasaIslem_Tarih      = DateTime.Now,
                    KasaIslem_Tutar      = model.Islem_TahsilEdilen,
                    OdemeTipi_ID         = (int)model.OdemeTipi_ID,
                    KasaIslem_Tipi       = (int)KasaIslemTipi.Gider
                };
                db.KasaIslem.Add(tahsilat);
                islem.Islem_Tipi = (int)IslemTipi.RezervasyonIptal;

                Arac a = db.Arac.Find(islem.Arac_ID);
                a.AracKiralamaDurumu = (int)AracDurumu.Bos;

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            var cari = db.Cari.Find(islem.Cari_ID);

            ViewBag.CariBilgisi = cari.Cari_AdSoyad;

            var arac = db.viewAracList.First(x => x.Arac_ID == islem.Arac_ID);

            ViewBag.AracBilgisi = arac.AracMarka_Adi + " " + arac.AracModel_Adi + " (" + arac.AracPlakaNo + ")";
            return(View(model));
        }
예제 #9
0
        public ActionResult Create(WebApplication.Models.ViewModels.IslemViewModel model, List <HttpPostedFileBase> aracResimleri)
        {
            if (ModelState.IsValid)
            {
                Islem islem = new Islem
                {
                    Arac_ID = model.Arac_ID ?? 0,
                    Cari_ID = model.Cari_ID ?? 0,
                    Islem_BaslangicTarihi    = model.Islem_BaslangicTarihi ?? DateTime.Now,
                    Islem_BitisTarihi        = model.Islem_BitisTarihi ?? DateTime.Now,
                    Islem_CreateDate         = model.Islem_CreateDate,
                    Islem_EkSurucuCari_ID    = model.Islem_EkSurucuCari_ID,
                    Islem_GunlukKMSiniri     = model.Islem_GunlukKMSiniri ?? 0,
                    Islem_GunlukUcret        = model.Islem_GunlukUcret ?? 0,
                    Islem_IadeLokasyonID     = model.Islem_IadeLokasyonID ?? 0,
                    Islem_IlkKM              = model.Islem_IlkKM ?? 0,
                    Islem_IskontoOrani       = model.Islem_IskontoOrani ?? 0,
                    Islem_KalanBorc          = model.Islem_KalanBorc ?? 0,
                    Islem_Status             = model.Islem_Status,
                    Islem_TahsilEdilen       = model.Islem_TahsilEdilen ?? 0,
                    Islem_TeslimatLokasyonID = model.Islem_TeslimatLokasyonID ?? 0,
                    Islem_Tipi        = model.Islem_Tipi ?? 0,
                    Islem_YakitDurumu = model.Islem_YakitDurumu ?? 0,
                };
                db.Islem.Add(islem);
                Arac arac = db.Arac.Find(model.Arac_ID);
                if ((int)model.Islem_Tipi == (int)IslemTipi.Kiralama)
                {
                    arac.AracKiralamaDurumu = (int)AracDurumu.Musteride;
                }
                else if ((int)model.Islem_Tipi == (int)IslemTipi.Rezervasyon)
                {
                    arac.AracKiralamaDurumu = (int)AracDurumu.RezervasyonYapildi;
                }
                db.SaveChanges();

                var truncated = $"{islem.Islem_ID} Id'li İşlem: {model.Tahsilat_Aciklama}";
                if (truncated.Length > 500)
                {
                    truncated = truncated.Substring(0, 500);
                }

                KasaIslem tahsilat = new KasaIslem
                {
                    KasaIslem_Aciklama   = truncated,
                    KasaIslem_CreateDate = DateTime.Now,
                    KasaIslem_Tarih      = DateTime.Now,
                    KasaIslem_Tutar      = model.Islem_TahsilEdilen ?? 0,
                    OdemeTipi_ID         = (int)model.OdemeTipi_ID,
                    KasaIslem_Tipi       = (int)KasaIslemTipi.Gelir
                };
                db.KasaIslem.Add(tahsilat);
                db.SaveChanges();
                foreach (var item in aracResimleri)
                {
                    if (item != null)
                    {
                        try
                        {
                            var       itemId = SaveFile(item.InputStream, item.FileName);
                            IslemFile file   = new IslemFile();
                            file.Islem_ID   = islem.Islem_ID;
                            file.SysFile_ID = itemId;
                            db.IslemFile.Add(file);
                            db.SaveChanges();
                        }
                        catch (Exception e)
                        {
                            Console.WriteLine(e.Message);
                        }
                    }
                }

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }