public List <BorcOdeme> GetBorcOdemeGetir(int Ogrenci_Id)
        {
            List <BorcOdeme> list = new List <BorcOdeme>();

            string sql = "select * from BORCODEME where Ogrenci_Id=" + Ogrenci_Id + "";

            da = new OleDbDataAdapter(sql, conn);
            dt = new DataTable();
            conn.Open();
            da.Fill(dt);
            conn.Close();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                BorcOdeme borc = new BorcOdeme()
                {
                    Id          = (int)dt.Rows[i]["Id"],
                    Miktar      = (int)dt.Rows[i]["Miktar"],
                    Tarih       = (DateTime)dt.Rows[i]["Tarih"],
                    Ogrenci_Id  = (int)dt.Rows[i]["Ogrenci_Id"],
                    OgrKitap_Id = (int)dt.Rows[i]["OgrKitap_Id"]
                };

                list.Add(borc);
            }

            return(list);
        }
Example #2
0
        public bool BorcOdemeEkle(BorcOdeme borc)
        {
            string sql = "insert into BORCODEME(Tarih,Miktar,Ogrenci_Id,OgrKitap_Id) " +
                         "values('" + borc.Tarih + "' , '" + borc.Miktar + "' , '" + borc.Ogrenci_Id +
                         "' , '" + borc.OgrKitap_Id + "' )";

            cmd = new OleDbCommand(sql, conn);
            conn.Open();
            int sonuc = cmd.ExecuteNonQuery();

            conn.Close();

            if (sonuc > 0)
            {
                return(true);
            }
            return(false);
        }
 public bool BorcOdemeEkle(BorcOdeme borc)
 {
     return(dbInsert.BorcOdemeEkle(borc));
 }
        private void borc_Button_Click(object sender, EventArgs e)
        {
            int selectedIndex = -1;

            if (dokum_Listview.SelectedItems.Count > 0)
            {
                selectedIndex = dokum_Listview.Items.IndexOf(dokum_Listview.SelectedItems[0]);
            }

            if (selectedIndex == -1)
            {
                MessageBox.Show("Listeden Seçiniz");
                return;
            }

            int secilenBorc = secilenBorcHesapla();

            int sayi = -1;

            try
            {
                sayi = Int32.Parse(borcOde_TextBox.Text);
                if (sayi <= 0)
                {
                    MessageBox.Show("Ödenecek Borç 0 ' dan büyük olması gerekir.");
                    return;
                }

                if (sayi > secilenBorc)
                {
                    MessageBox.Show("Seçilen Borçdan daha fazla ödenemez");
                    return;
                }
            }
            catch
            {
                MessageBox.Show("Sayı Girilmesi Gerekir");
                return;
            }

            DialogResult dg = MessageBox.Show("Ödensin mi ?", "Uyarı", MessageBoxButtons.YesNo);

            OgrKitap ogrKitap = ogrs[selectedIndex];

            if (dg == DialogResult.Yes)
            {
                BorcOdeme borc = new BorcOdeme()
                {
                    Miktar      = sayi,
                    Ogrenci_Id  = this.Ogrenci_Id,
                    Tarih       = DateTime.Now,
                    OgrKitap_Id = ogrKitap.Id
                };

                if (ogrenciManager.BorcOdemeEkle(borc))
                {
                    borcOde_TextBox.Text = "";
                    dokum_Listview_SelectedIndexChanged(null, null);
                    listBorcOdeme = ogrenciManager.GetBorcOdemeGetir(Ogrenci_Id);
                    MessageBox.Show("Borç Ödendi");
                    dokum_Listview.Items[selectedIndex].Selected = true;
                    ToplamBorcHesapla();
                }
                else
                {
                    MessageBox.Show("Hata Oluştu");
                }
            }
        }