public string GelirKaydet(DateTime gelirtarihi, TimeSpan gelirsaati, bool faizlimi, decimal faizorani, int parabirimiid, int odemeplaniid, decimal odememiktari, int kullaniciid) { try { Gelirler ekle = new Gelirler(); ekle.GelirTarihi = gelirtarihi; ekle.GelirSaati = gelirsaati; ekle.Faizlimi = faizlimi; ekle.FaizOrani = faizorani; ekle.ParaBirimiID = parabirimiid; ekle.OdemePlaniID = odemeplaniid; ekle.OdemeMiktari = odememiktari; ekle.KullaniciID = kullaniciid; db.Gelirler.Add(ekle); int sonuc = db.SaveChanges(); if (sonuc > 0) { return("Kayıt işlemi başarılı"); } return("Kayıt yapılamadı"); } catch (Exception) { return("Hata Oluştu"); } }
public void AddIncome(string type, string invoiceno, string invoicedate, string accounter) { try { Gelirler gelir = new Gelirler(); gelir.GelirTipi = type; gelir.FaturaNo = invoiceno; gelir.Ay = DateTime.Now.Month.ToString("d2"); gelir.Yil = DateTime.Now.Year.ToString("d4"); gelir.FaturaTarih = Convert.ToDateTime(invoicedate); gelir.Muhasebeci = accounter; db.Gelirler.Add(gelir); db.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } }
private void button1_Click(object sender, EventArgs e) { if (btnKaydet.Text != "GÜNCELLE") { gelir = new Gelirler(); gelir.mgelir = new ModelGelir(); //ComboBoxItem model = (ComboBoxItem)cm.Items[cmboxTur.SelectedIndex]; //cins.mturcins.TurId = model.Value.ToString(); gelir.mgelir.Tur = txtTur.Text; gelir.mgelir.Tutar = txtTutar.Text; gelir.mgelir.Tarih = DateTimeTarih.Value.ToString("dd/MM/yyyy"); gelir.mgelir.Aciklama = richTxtAciklama.Text; if (txtKontrol()) { MessageBox.Show("Alanları Doldurunuz"); return; } if (gelir.Ekle()) { MessageBox.Show("Gelir Eklendi"); Temizle(); new AracGelirler().GelirlerDataGrid(dtGridGelir); anasayfa = new SinifAnasayfa(); anasayfa.grafikGelir(); anasayfa.GrafikGoruntule(chart1); } else { MessageBox.Show("Hata"); } } else { gelir.mgelir.GelirID = dtGridGelir.CurrentRow.Cells[0].Value.ToString(); gelir.mgelir.Tur = txtTur.Text; gelir.mgelir.Tutar = txtTutar.Text; gelir.mgelir.Aciklama = richTxtAciklama.Text; if (txtKontrol()) { MessageBox.Show("Alanları Doldurunuz"); return; } if (gelir.Guncelle()) { MessageBox.Show("Gelir Güncellendi"); new AracGelirler().GelirlerDataGrid(dtGridGelir); anasayfa = new SinifAnasayfa(); anasayfa.grafikGelir(); anasayfa.GrafikGoruntule(chart1); groupBox1.Text = "Gelir Ekle"; btnKaydet.Text = "KAYDET"; Temizle(); } else { MessageBox.Show("Hata"); } } }
private void dtGridGelir_CellContentClick(object sender, DataGridViewCellEventArgs e) { gelir = new Gelirler(); if (e.ColumnIndex == dtGridGelir.Columns.Count - 1) { gelir.mgelir = new ModelGelir(); gelir.mgelir.GelirID = dtGridGelir.CurrentRow.Cells[0].Value.ToString(); if (gelir.Sil()) { MessageBox.Show("Gelir Silindi"); } new AracGelirler().GelirlerDataGrid(dtGridGelir); anasayfa = new SinifAnasayfa(); anasayfa.grafikGelir(); anasayfa.GrafikGoruntule(chart1); } if (e.ColumnIndex == dtGridGelir.Columns.Count - 2) { gelir.mgelir = new ModelGelir(); gelir.mgelir.GelirID = dtGridGelir.CurrentRow.Cells[0].Value.ToString(); gelir.mgelir.Tur = txtTur.Text = dtGridGelir.CurrentRow.Cells[1].Value.ToString(); gelir.mgelir.Aciklama = richTxtAciklama.Text = dtGridGelir.CurrentRow.Cells[2].Value.ToString(); gelir.mgelir.Tutar = txtTutar.Text = dtGridGelir.CurrentRow.Cells[3].Value.ToString(); gelir.mgelir.Tarih = Convert.ToString(DateTimeTarih.Value = DateTime.Parse(dtGridGelir.CurrentRow.Cells[4].Value.ToString())); btnKaydet.Text = "GÜNCELLE"; groupBox1.Text = "Gelir Güncelle"; } }
public ActionResult KiralikArabaGunUzat(KirayaVerilmisArabalar model) { if (model.KiradanAlamaTarih > DateTime.Today) { ModelState.Remove("HangiKullanici"); ModelState.Remove("KiralayanPersonel"); ModelState.Remove("KiralikAraba"); ModelState.Remove("KiralamaTarih"); if (ModelState.IsValid) { KirayaVerilmisArabalar kiradaki = kirayaverilmismanager.Find(x => x.Id == model.Id); Arabalar aa = a.Find(x => x.Id == kiradaki.KiralikAraba.Arabaid.Id); DateTime tariheski = kiradaki.KiradanAlamaTarih; kiradaki.KiradanAlamaTarih = model.KiradanAlamaTarih; DateTime tarihyeni = model.KiradanAlamaTarih; TimeSpan sonuc = tarihyeni - tariheski; int sonuc1 = Convert.ToInt32(sonuc.Days); kiradaki.AlinacakUcret = kiradaki.AlinacakUcret + aa.Fiyat * sonuc1; kirayaverilmismanager.Update(kiradaki); Gelirler gelir = gelirmanager.Find(x => x.Araba.Id == aa.Id); gelir.Fiyat = kiradaki.AlinacakUcret; gelirmanager.Update(gelir); return(RedirectToAction("Index", "Home")); } } else { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Lütfen Tarih Seçimi Bugünden Küçük Olmasın.Güvenlik Açısından Anasayfaya Yönlendiriliyorsunuz." }; return(View("Error", notifyonj)); } return(View()); }
public string GelirKaydet(DateTime gelirtarihi, decimal toplamtutar) { try { Gelirler gelirKaydet = new Gelirler(); gelirKaydet.GelirTarihi = gelirtarihi; gelirKaydet.ToplamTutar = toplamtutar; db.Gelirler.Add(gelirKaydet); int sonucKaydet = db.SaveChanges(); if (sonucKaydet > 0) { return("Kayıt edildi"); } return(".kayıt yapılamadı!!"); } catch (Exception) { return("Hata oluştu"); } }
public ActionResult PesonelIslemKullanicisiIkinciEl(IkinciElSatilmisArabalar model) { int idsi = Convert.ToInt32(TempData["araba"]); IkinciEl car = ikincielarabalar.Find(x => x.Arabaid.Id == idsi); Kullanicilar ku = kma.Find(x => x.Tc == model.SatilanKullanici.Tc); Ortak123 ortakk = Session["loginy"] as Yoneticiler; Ortak123 ortakk1 = Session["loginp"] as Personeller; Ortak123 ortakkkisi; if (ortakk == null) { ortakkkisi = ortakk1; } else { ortakkkisi = ortakk; } if (ku == null) { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Kullanıcı Tc'si hatalı böyle bir kullanıcı bulunamadı..", RedirectingUrl = "/Home/PesonelIslemKullanicisiIkinciEl" }; return(View("Error", notifyonj)); } IkinciElSatilmisArabalar ikincielsatilmis = new IkinciElSatilmisArabalar(); ikincielsatilmis.SatilanKullanici = ku; ikincielsatilmis.IkinciElArabalar = car; ikincielsatilmis.SatilanUcret = model.SatilanUcret; ikincielsatilmis.SatanPersonel = ortakkkisi.Adi + " " + ortakkkisi.Soyadi; ikincielsatilmis.SatilmaTarih = DateTime.Now; ikincielsatilmisarabalarmanager.Insert(ikincielsatilmis); try { Arabalar aa = a.Find(x => x.Id == car.Arabaid.Id); aa.IslemYapabilme = false; a.Update(aa); Gelirler gelir = new Gelirler(); gelir.Araba = aa; gelir.ArabaninDurumu = aa.Durum; gelir.Kullanici = ku; gelir.Tarih = DateTime.Now; gelir.Personel = ikincielsatilmis.SatanPersonel; //ikinci el satılmış personelden çektik ilerde deişiklik yapabilirim... gelir.Fiyat = ikincielsatilmis.SatilanUcret; gelirmanager.Insert(gelir); IkinciElSatilmayanArabalar satilmayan = ikincielsatilmayanarabamanager.Find(x => x.IkinciEller.Arabaid.Id == car.Arabaid.Id); ikincielsatilmayanarabamanager.Delete(satilmayan); car.Durum = OtoGaleri_Entities.IkincielEnums.Durum.Satildi; ikincielarabalar.Update(car); OkViewModel notifyobj = new OkViewModel() { Title = "Güncelleme Başarılı", RedirectingUrl = "/Home/Index", }; notifyobj.Items.Add("Satış işleminiz başarılı bir şekilde gerçekleşmiştir."); return(View("Ok", notifyobj)); } catch (Exception) { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Hata Oluştu.", }; return(View("Error", notifyonj)); } }
public ActionResult PesonelIslemKullanicisikiralik(KirayaVerilmisArabalar model) { if (model.KiradanAlamaTarih >= DateTime.Today && model.KiralamaTarih >= DateTime.Today) {//olmadı yine dene...... int idsi = Convert.ToInt32(TempData["araba"]); KiralikArabalar car = kiralikmanager.Find(x => x.Arabaid.Id == idsi); Kullanicilar ku = kma.Find(x => x.Tc == model.HangiKullanici.Tc); Ortak123 ortakk = Session["loginy"] as Yoneticiler; Ortak123 ortakk1 = Session["loginp"] as Personeller; Ortak123 ortakkkisi; if (ortakk == null) { ortakkkisi = ortakk1; } else { ortakkkisi = ortakk; } if (ku == null) { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Kullanıcı Tc'si hatalı böyle bir kullanıcı bulunamadı..", RedirectingUrl = "/Home/PesonelIslemKullanicisikiralik" }; return(View("Error", notifyonj)); } DateTime verilentarih = model.KiralamaTarih; DateTime almatarih = model.KiradanAlamaTarih; TimeSpan sonuc = almatarih - verilentarih; int sonuc1 = Convert.ToInt32(sonuc.Days); KirayaVerilmisArabalar kayit = new KirayaVerilmisArabalar(); kayit.HangiKullanici = ku; kayit.KiralikAraba = car; kayit.KiralayanPersonel = ortakkkisi.Adi + " " + ortakkkisi.Soyadi; kayit.KiralamaTarih = model.KiralamaTarih; kayit.KiradanAlamaTarih = model.KiradanAlamaTarih; kayit.AlinacakUcret = sonuc1 * model.AlinacakUcret; kirayaverilmismanager.Insert(kayit); try { Arabalar aa = a.Find(x => x.Id == car.Arabaid.Id); aa.IslemYapabilme = false; a.Update(aa); KiralikBekleyen kiralikverilen = kiralik_bekleyen.Find(x => x.KiralikAraba.Arabaid.Id == car.Arabaid.Id); kiralik_bekleyen.Delete(kiralikverilen); car.Durum = OtoGaleri_Entities.IkincielEnums.DurumKiralandi.Kiralandi; kiralikmanager.Update(car); Gelirler gelir = new Gelirler(); gelir.Araba = aa; gelir.ArabaninDurumu = aa.Durum; gelir.Kullanici = ku; gelir.Tarih = DateTime.Now; gelir.Personel = kayit.KiralayanPersonel; //kiralık satılmış personelden çektik ilerde deişiklik yapabilirim... gelir.Fiyat = kayit.AlinacakUcret; gelirmanager.Insert(gelir); OkViewModel notifyobj = new OkViewModel() { Title = "Güncelleme Başarılı", RedirectingUrl = "/Home/Index", }; notifyobj.Items.Add("Satış işleminiz başarılı bir şekilde gerçekleşmiştir."); return(View("Ok", notifyobj)); } catch (Exception) { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Hata Oluştu.", }; return(View("Error", notifyonj)); } } else { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Lütfen Tarih Seçimi Bugünden Küçük Olmasın.Güvenlik Açısından Anasayfaya Yönlendiriliyorsunuz." }; return(View("Error", notifyonj)); } //return View(); }
public ActionResult PesonelIslemKullanicisi(SifirSatilanAraba model) { int idsi = Convert.ToInt32(TempData["araba"]); YeniArabalar car = yenia.Find(x => x.Arabaid.Id == idsi); Yoneticiler y = Session["loginy"] as Yoneticiler; Kullanicilar ku = kma.Find(x => x.Tc == model.SatilanKullanici.Tc); if (ku == null) { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Kullanıcı Tc'si hatalı böyle bir kullanıcı bulunamadı..", RedirectingUrl = "/Home/PesonelIslemKullanicisi" }; return(View("Error", notifyonj)); } SifirSatilanAraba yenisat = new SifirSatilanAraba(); yenisat.SifirArabalar = car; yenisat.SatilanKullanici = ku; yenisat.SatilmaTarih = DateTime.Now; yenisat.SatilmaUcret = model.SatilmaUcret; yenisat.SatanPersonel = y.Adi + " " + y.Adres; sifirsatilan.Insert(yenisat); try { Arabalar aa = a.Find(x => x.Id == car.Arabaid.Id); aa.IslemYapabilme = false; a.Update(aa); SifirSatilmayanArabalar satilma = satilmayanaraba.Find(x => x.SatilmayanAraba.Id == car.Id); satilmayanaraba.Delete(satilma); car.Durum = OtoGaleri_Entities.IkincielEnums.Durum.Satildi; yenia.Update(car); Gelirler gelir = new Gelirler(); gelir.Araba = aa; gelir.ArabaninDurumu = aa.Durum; gelir.Kullanici = ku; gelir.Tarih = DateTime.Now; gelir.Personel = yenisat.SatanPersonel; //sifir satılmış personelden çektik ilerde deişiklik yapabilirim... gelir.Fiyat = yenisat.SatilmaUcret; gelirmanager.Insert(gelir); OkViewModel notifyobj = new OkViewModel() { Title = "Güncelleme Başarılı", RedirectingUrl = "/Home/Index", }; notifyobj.Items.Add("Satış işleminiz başarılı bir şekilde gerçekleşmiştir."); return(View("Ok", notifyobj)); } catch (Exception) { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Hata Oluştu.", }; return(View("Error", notifyonj)); } }