예제 #1
0
        private void listBoxKategori_SelectedIndexChanged(object sender, EventArgs e)
        {
            object selectedObject = listBoxKategori.SelectedItem;

            Entities.Kategori selectedKategori = (Entities.Kategori)selectedObject;
            txtKategoriAdi.Text = selectedKategori.KategoriAdi;
        }
예제 #2
0
 public int Delete(Kategori selectedKategori)
 {
     ReturnValue = 0;
     using (Hesabım.Context.HesabimDatabaseContext db = new Context.HesabimDatabaseContext())
     {
         try
         {
             Entities.Kategori findedKategori = db.Kategoriler.Find(selectedKategori.Id);
             if (findedKategori != null)
             {
                 db.Kategoriler.Remove(findedKategori);
                 ReturnValue = db.SaveChanges();
             }
             else
             {
                 throw new Exception("Silmek istediğiniz kayıt database içerisinde bulunamadı.");
             }
         }
         catch (Exception exception)
         {
             throw exception;
         }
     }
     return(ReturnValue);
 }
예제 #3
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     Entities.Kategori newKategori = new Entities.Kategori {
         KategoriAdi = txtKategoriAdi.Text
     };
     _kategoriManager.Add(newKategori);
     listBoxKategori.DataSource = _kategoriManager.GetAll();
 }
예제 #4
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            object selectedObject = listBoxKategori.SelectedItem;

            Entities.Kategori selectedKategori = (Entities.Kategori)selectedObject;
            if (selectedKategori != null)
            {
                _kategoriManager.Delete(selectedKategori);
                listBoxKategori.DataSource = _kategoriManager.GetAll();
            }
        }
예제 #5
0
 private void Kategori_Load(object sender, EventArgs e)
 {
     txtKategoriAdi.Focus();
     if (_kategori == null)
     {
         _kategori = new Entities.Kategori {
             Id = 0, KategoriAdi = "Kayıt yok"
         };
     }
     txtKategoriAdi.Text           = _kategori.KategoriAdi;
     listBoxKategori.DataSource    = _kategoriManager.GetAll();
     listBoxKategori.DisplayMember = "KategoriAdi";
 }
예제 #6
0
        private void buttonSend_Click(object sender, EventArgs e)
        {
            try
            {
                //Bakiye kontrolu yapılıyor.
                var tutartextbox = Convert.ToDecimal(this.textBoxTutar.Text);

                if (bakiye - tutartextbox < 0)
                {
                    throw new Exception("Bakiye yetersiz.");
                }

                Entities.Kategori kategori = new Entities.Kategori();
                kategori = _kategoriService.GetAll().Where(I => I.KategoriAdi == "Para Transferi").SingleOrDefault();

                while (kategori == null)
                {
                    //kategori oluşturulması gerekiyor.
                    Entities.Kategori __kategori = new Entities.Kategori();
                    __kategori.KategoriAdi = "Para Transferi";
                    _kategoriService.Add(__kategori);
                    kategori = _kategoriService.GetAll().Where(I => I.KategoriAdi == "Para Transferi").SingleOrDefault();
                }

                int     kimeId   = ((Entities.Hesap_Kart)comboBoxHesaplar.SelectedItem).Id;
                int     kimdenId = _hesapKart.Id;
                decimal tutar    = Convert.ToDecimal(textBoxTutar.Text);

                Entities.Gider __gider = new Entities.Gider();
                __gider.GiderAdi      = ((Entities.Hesap_Kart)comboBoxHesaplar.SelectedItem).Kart_Hesap_Adi;
                __gider.Hesap_Kart_Id = kimdenId;
                __gider.KategoriId    = kategori.Id;
                __gider.Miktar        = tutar;
                __gider.Tarih         = DateTime.Now;
                _giderService.Add(__gider);

                Entities.Gelir __gelir = new Entities.Gelir();
                __gelir.GelirAdi      = _hesapKart.Kart_Hesap_Adi;
                __gelir.Hesap_Kart_Id = kimeId;
                __gelir.KategoriId    = kategori.Id;
                __gelir.Miktar        = tutar;
                __gelir.Tarih         = DateTime.Now;
                _gelirService.Add(__gelir);

                GelirGiderYazdir();
            }
            catch (Exception exception)
            {
                Helper.MesajError(exception.Message);
            }
        }
예제 #7
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            object selectedObject = listBoxKategori.SelectedItem;

            Entities.Kategori selectedKategori = (Entities.Kategori)selectedObject;
            if (selectedKategori != null)
            {
                Entities.Kategori updatedKategori = new Entities.Kategori {
                    Id = selectedKategori.Id, KategoriAdi = txtKategoriAdi.Text
                };
                _kategoriManager.Update(updatedKategori);
                listBoxKategori.DataSource = _kategoriManager.GetAll();
            }
        }
예제 #8
0
 public int Update(Kategori updatedKategori)
 {
     ReturnValue = 0;
     using (Hesabım.Context.HesabimDatabaseContext db = new Context.HesabimDatabaseContext())
     {
         try
         {
             Entities.Kategori findedKategori = db.Kategoriler.Find(updatedKategori.Id);
             if (findedKategori != null)
             {
                 findedKategori.KategoriAdi = updatedKategori.KategoriAdi;
             }
             ReturnValue = db.SaveChanges();
         }
         catch (Exception exception)
         {
             throw exception;
         }
     }
     return(ReturnValue);
 }
예제 #9
0
 public AddKategori(Entities.Kategori Kategori)
 {
     InitializeComponent();
     _kategori        = Kategori;
     _kategoriManager = new Manager.KategoriManager();
 }