Example #1
0
 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";
     }
 }
Example #2
0
 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;
     }
 }
Example #3
0
        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");
            }
        }
Example #4
0
 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");
                     }
                 }
             }
         }
     }
 }
Example #5
0
        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!");
            }
        }
Example #7
0
        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");
                }
            }
        }
Example #8
0
 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");
         }
     }
 }
Example #9
0
        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());
        }