private void dtGridGider_CellClick(object sender, DataGridViewCellEventArgs e) { gider = new Giderler(); if (e.ColumnIndex == dtGridGider.Columns.Count - 1) { gider.mgiderler = new ModelGider(); gider.mgiderler.GiderID = dtGridGider.CurrentRow.Cells[0].Value.ToString(); if (gider.Sil()) { MessageBox.Show("Gider Silindi"); } new AracGiderler().GiderlerDataGrid(dtGridGider); anasayfa = new SinifAnasayfa(); anasayfa.grafikGider(); anasayfa.GrafikGoruntule(chart1); } if (e.ColumnIndex == dtGridGider.Columns.Count - 2) { gider.mgiderler = new ModelGider(); gider.mgiderler.GiderID = dtGridGider.CurrentRow.Cells[0].Value.ToString(); gider.mgiderler.Tur = txtTur.Text = dtGridGider.CurrentRow.Cells[1].Value.ToString(); gider.mgiderler.Aciklama = richTxtAciklama.Text = dtGridGider.CurrentRow.Cells[2].Value.ToString(); gider.mgiderler.Tutar = txtTutar.Text = dtGridGider.CurrentRow.Cells[3].Value.ToString(); gider.mgiderler.Tarih = Convert.ToString(DateTimeTarih.Value = DateTime.Parse(dtGridGider.CurrentRow.Cells[4].Value.ToString())); btnGiderKaydet.Text = "GÜNCELLE"; groupBox1.Text = "Gider Güncelle"; } }
public void AddOutcome(string month, string year, string elektricity, string water, string gas, string internet, string employeecharges, string tools, string office, string others) { try { Giderler gider = new Giderler(); gider.Ay = month; gider.Yil = Convert.ToInt32(year); gider.Elektrik = Convert.ToDecimal(elektricity); gider.Su = Convert.ToDecimal(water); gider.Dogalgaz = Convert.ToDecimal(gas); gider.Internet = Convert.ToDecimal(internet); gider.Maaslar = Convert.ToDecimal(employeecharges); gider.Malzeme = Convert.ToDecimal(tools); gider.Ofis = Convert.ToDecimal(office); gider.Diger = Convert.ToDecimal(others); db.Giderler.Add(gider); 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 GiderlerGosterimPaneli_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int xkoordinat = GiderlerGosterimPaneli.CurrentCellAddress.X; //Seçili satırın X koordinatı int ykoordinat = GiderlerGosterimPaneli.CurrentCellAddress.Y; //Seçili satırın Y koordinatı string str = ""; str = GiderlerGosterimPaneli.Rows[ykoordinat].Cells[xkoordinat].Value.ToString(); if (e.RowIndex == -1) { return; } GiderBul.Text = str; Giderler giderler = new Giderler(); var giderdegistir = db.Giderler.Where(w => w.GiderAdi == str).FirstOrDefault(); try { GiderAdi.Text = giderdegistir.GiderAdi; GiderTutari.Text = giderdegistir.GiderTutari; } catch { MessageBox.Show("VERİTABANINA BAĞLANILAMADI", "ÖLÜMCÜL HATA"); } }
private void GiderBul_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData.ToString() == "Return") { if (GiderBul.Text == "" || GiderBul.Text == " ") { MessageBox.Show("ARANACAK GİDER BULUNAMADI!", "VERİTABANI İŞLEMLERİ"); } else { for (int i = 0; i < GiderlerGosterimPaneli.Rows.Count - 1; i++) //hata alirsan "dataGridinIsmi.Rows.Count -1" yap { if (GiderlerGosterimPaneli.Rows[i].Cells[0].Value.ToString() == GiderBul.Text) { Giderler giderler = new Giderler(); var giderdegistir = db.Giderler.Where(w => w.GiderAdi == GiderBul.Text).FirstOrDefault(); try { GiderAdi.Text = giderdegistir.GiderAdi; GiderTutari.Text = giderdegistir.GiderTutari; } catch { MessageBox.Show("VERİTABANINA BAĞLANILAMADI", "ÖLÜMCÜL HATA"); } } } } } }
private void GiderSil_Click(object sender, EventArgs e) { DialogResult Uyari = new DialogResult(); Uyari = MessageBox.Show("GİDER SİLİNECEK DEVAM EDİLSİN Mİ?", "DİKKAT!", MessageBoxButtons.YesNo); if (Uyari == DialogResult.Yes) { Giderler giderler = new Giderler(); var giderdegistir = db.Giderler.Where(w => w.GiderAdi == GiderBul.Text).FirstOrDefault(); try { var ekle = db.KasaGunlukToplam.Where(p => p.Tarih == TarihNormal).FirstOrDefault(); var ekle1 = db.KasaAylik.Where(p => p.Tarih == Ay).FirstOrDefault(); double gid1 = double.Parse(ekle.Giderler); double gidi2 = double.Parse(ekle1.KasaAylikGider); double simdi = double.Parse(GiderTutari.Text); double toplam = gid1 - simdi; double toplam2 = gidi2 - simdi; ekle1.KasaAylikGider = toplam2.ToString(); ekle.Giderler = toplam.ToString(); db.Giderler.Remove(giderdegistir); db.SaveChanges(); MessageBox.Show("GİDER BAŞARIYLA SİLİNDİ", "VERİ TABANI İŞLEMLERİ"); this.Close(); formdd1.Visible = true; } catch { MessageBox.Show("VERİTABANINA BAĞLANILAMADI", "ÖLÜMCÜL HATA"); } } }
public string GiderKaydet(int subegiderturuid, DateTime tarihi, decimal miktari, string aciklama, bool faizlimi, decimal faizorani, int kullaniciid) { try { Giderler ekle = new Giderler(); ekle.SubeGiderTuruID = subegiderturuid; ekle.Tarihi = tarihi; ekle.Miktari = miktari; ekle.Aciklama = aciklama; ekle.Faizlimi = faizlimi; ekle.FaizOrani = faizorani; ekle.KullaniciID = kullaniciid; db.Giderler.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!"); } }
private void btnGiderKaydet_Click(object sender, EventArgs e) { if (btnGiderKaydet.Text != "GÜNCELLE") { gider = new Giderler(); gider.mgiderler = new ModelGider(); gider.mgiderler.Tur = txtTur.Text; gider.mgiderler.Tutar = txtTutar.Text; gider.mgiderler.Tarih = DateTimeTarih.Value.ToString("dd/MM/yyyy"); gider.mgiderler.Aciklama = richTxtAciklama.Text; if (txtKontrol()) { MessageBox.Show("Alanları Doldurunuz"); return; } if (gider.Ekle()) { MessageBox.Show("Gider Eklendi"); Temizle(); new AracGiderler().GiderlerDataGrid(dtGridGider); anasayfa = new SinifAnasayfa(); anasayfa.grafikGider(); anasayfa.GrafikGoruntule(chart1); } else { MessageBox.Show("Hata"); } } else { gider.mgiderler.GiderID = dtGridGider.CurrentRow.Cells[0].Value.ToString(); gider.mgiderler.Tur = txtTur.Text; gider.mgiderler.Tutar = txtTutar.Text; gider.mgiderler.Aciklama = richTxtAciklama.Text; if (txtKontrol()) { MessageBox.Show("Alanları Doldurunuz"); return; } if (gider.Guncelle()) { MessageBox.Show("Gelir Güncellendi"); new AracGiderler().GiderlerDataGrid(dtGridGider); anasayfa = new SinifAnasayfa(); anasayfa.grafikGider(); anasayfa.GrafikGoruntule(chart1); groupBox1.Text = "Gider Ekle"; btnGiderKaydet.Text = "KAYDET"; Temizle(); } else { MessageBox.Show("Hata"); } } }
private void GiderEkle_Click(object sender, EventArgs e) { if (GiderAdi.Text == "" || GiderAdi.Text == " " || GiderTutari.Text == "" || GiderTutari.Text == " ") { MessageBox.Show("LÜTFEN GEÇERLİ BİR GİDER ADI VE TUTARI GİRİN", "KULLANICI HATASI"); } else { string kontrol = GiderAdi.Text; try { bool varmi = db.Giderler.Any(p => p.GiderAdi.Contains(kontrol)); if (varmi == false) { Giderler giderler = new Giderler(); giderler.GiderAdi = GiderAdi.Text; giderler.GiderTutari = GiderTutari.Text; var ekle = db.KasaGunlukToplam.Where(p => p.Tarih == TarihNormal).FirstOrDefault(); var ekle1 = db.KasaAylik.Where(p => p.Tarih == Ay).FirstOrDefault(); double gid1 = double.Parse(ekle.Giderler); double gidi2 = double.Parse(ekle1.KasaAylikGider); double simdi = double.Parse(GiderTutari.Text); double toplam = gid1 + simdi; double toplam2 = gidi2 + simdi; ekle1.KasaAylikGider = toplam2.ToString(); ekle.Giderler = toplam.ToString(); giderler.Tarih = Tarih; db.Giderler.Add(giderler); db.SaveChanges(); MessageBox.Show("GİDER BAŞARIYLA KAYDEDİLDİ", "VERİ TABANI İŞLEMLERİ"); this.Close(); formdd1.Visible = true; } else { MessageBox.Show("BU GİDER İSMİ ZATEN KAYDEDİLMİŞ AYNI İSİMLİ BİR GİDERİN BAŞKA BİR FATURASI İSE MESALA FATURA AYINI GİDER ADI SONUNA YAZIP KAYDEDEBİLİRSİNİZ", "DÖNGÜSEL KARMAŞIK KOD HATASI"); } } catch { MessageBox.Show("VERİTABANINA BAĞLANILAMADI", "ÖLÜMCÜL HATA"); } } }
public string GiderKaydet(string giderturuadi, DateTime gidertarihi, string toplamtutar, string aciklama) { Giderler giderEkle = new Giderler(); giderEkle.GiderTuruAdi = giderturuadi; giderEkle.Tarihi = gidertarihi; giderEkle.GiderTutari = Convert.ToDecimal(toplamtutar); giderEkle.Aciklama = aciklama; db.Giderler.Add(giderEkle); int sonucKaydet = db.SaveChanges(); if (sonucKaydet > 0) { return("Kayıt Başarılı!"); } return("Kayıt yapılamadı."); }
public ActionResult Ekle(Giderler giderler) { DatabaseContext db = new DatabaseContext(); giderler.tarih = DateTime.Now; db.Giderler.Add(giderler); int result = db.SaveChanges(); if (result > 0) { ViewBag.Result = "Giderler Kaydedilmiştir."; ViewBag.Status = "success"; } else { ViewBag.Result = "Giderler Kaydedilememiştir."; ViewBag.Status = "danger"; } return(View()); }