private void btnKitapGeriDon_Click(object sender, EventArgs e)
        {
            Kitap kitap = new Kitap();

            kitap.Show();
            this.Close();
        }
        public static void guncelle2(Kitap kitap)
        {
            conn.Open();
            string sorgu = "update kitaplar set isim=@isim,yazar=@yazar,basim_tarihi=@basim_tarihi,kategori=@kategori,sayfa=@sayfa where kitap_no=@id";

            OleDbCommand cmd = conn.CreateCommand();

            cmd.CommandText = sorgu;

            cmd.Parameters.AddWithValue("@isim", kitap.isim);
            cmd.Parameters.AddWithValue("@yazar", kitap.yazar);
            cmd.Parameters.AddWithValue("@basim_tarihi", kitap.basimTarihi);
            cmd.Parameters.AddWithValue("@kategori", kitap.kategori);
            cmd.Parameters.AddWithValue("@sayfa", kitap.sayfaSayisi);
            cmd.Parameters.AddWithValue("@no", kitap.kitapid);
            try
            {
                if (cmd.ExecuteNonQuery() > 0)
                {
                    MessageBox.Show("Kayıt Guncellendi.");
                }
                else
                {
                    MessageBox.Show("Kayıt Guncellenemedi");
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                conn.Close();
            }
        }
        private void btnExceldenAktar_Click(object sender, EventArgs e)
        {
            if (baglanti.baglan.State == ConnectionState.Closed)
            {
                baglanti.baglan.Open();
            }
            openFileDialog1.ShowDialog();
            txtUzanti.Text = openFileDialog1.FileName;
            string          dosya_yolu = openFileDialog1.FileName;
            OleDbConnection deneme     = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;  Data Source = " + dosya_yolu + "; Extended Properties = Excel 12.0");

            deneme.Open();
            string           sorgu        = "select * from [Kitaplar$] ";
            OleDbDataAdapter data_adaptor = new OleDbDataAdapter(sorgu, deneme);

            deneme.Close();
            DataTable dt = new DataTable();

            data_adaptor.Fill(dt);
            gridKitap.DataSource = dt;
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string        cumle = "INSERT INTO KITAP VALUES(KITAP_ID_SEQ.NEXTVAL,'" + gridKitap.Rows[i].Cells["AD"].Value + "','" + gridKitap.Rows[i].Cells["YAZAR"].Value + "'," + gridKitap.Rows[i].Cells["SAYFA_SAYISI"].Value + ",'" + gridKitap.Rows[i].Cells["YAYIN_EVI"].Value + "','" + gridKitap.Rows[i].Cells["TUR"].Value + "',1)";
                OracleCommand komut = new OracleCommand(cumle, baglanti.baglan);
                komut.ExecuteNonQuery();
            }
            MessageBox.Show("Yükleme İşlemi başarılı", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
            Kitap kitap = new Kitap();

            kitap.Show();
        }
        ///alim teslim metodlari
        public static DialogResult kitapOgrenciKaydi(int kitapid, int ogrenciid)
        {
            int adet = kacKitapAldi(ogrenciid);

            if (adet == Ayar.max_kitap_hakki)
            {
                MessageBox.Show("Kitap alım hakkınızı doldurdunuz.\r\n Alınan kitap sayısı : " + adet);
                return(DialogResult.Yes);
            }
            conn.Open();
            string       q   = "insert into ogrenci_kitap(ogrenci_no,kitap_no,alim_tarihi,teslim_tarihi) values(@ogrenciid,@kitapid,@alim,@teslim)";
            OleDbCommand cmd = conn.CreateCommand();

            cmd.CommandText = q;
            cmd.Parameters.AddWithValue("@ogrenciid", ogrenciid);
            cmd.Parameters.AddWithValue("@kitapid", kitapid);
            cmd.Parameters.AddWithValue("@alim", DateTime.Today);
            cmd.Parameters.AddWithValue("@teslim", DateTime.Today.AddDays(15));
            try
            {
                if (cmd.ExecuteNonQuery() > 0)
                {
                    MessageBox.Show("Kayıt Eklendi");
                }
                else
                {
                    MessageBox.Show("Kayıt Eklenemedi");
                }
            }
            catch (Exception e)
            {
                DialogResult r = MessageBox.Show("Bu Kitap başka bir öğrenci tarafından alınmıştır. Teslim tarihi bilgisine bakmak ister misiniz?", "Mevcut Değil", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
                if (r == DialogResult.Yes)
                {
                    conn.Close();
                    Kitap         kb      = GetKitap(kitapid);
                    kitap_bilgisi k_bilgi = new kitap_bilgisi(kb);
                    k_bilgi.ShowDialog();

                    return(DialogResult.Yes);
                }
                else
                {
                    return(DialogResult.No);
                }
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(DialogResult.Yes);
        }
示例#5
0
 public teslim_form(Ogrenci ogr, Kitap k, DateTime alim, DateTime teslim, Boolean durum, int kayit_id)
 {
     InitializeComponent();
     this.ogr      = ogr;
     this.kitap    = k;
     this.durum    = durum;
     this.alim     = alim;
     this.teslim   = teslim;
     this.kayit_id = kayit_id;
     setViews();
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            Kitap kitap = new Kitap();

            kitap.KitapAdi  = txtKitapAdi.Text;
            kitap.KitapKodu = txtKitapKodu.Text;
            kitap.KitapTuru = (KitapTuru)cmbKitapTuru.SelectedItem;
            kitap.Yazar     = (Yazar)cmbYazar.SelectedItem;

            kitapList.Add(kitap);

            Helper.Helper.FormKontrolleriniTemizle(this);
        }
        private void setViews(Kitap k)
        {
            textBox1.Text           = k.kitapid.ToString();
            textBox2.Text           = k.isim;
            textBox3.Text           = k.yazar;
            dateTimePicker1.Value   = k.basimTarihi.Date;
            comboBox1.SelectedIndex = (int)k.kategori;
            textBox4.Text           = k.sayfaSayisi.ToString();

            button1.Click -= button1_Click;
            button1.Click += guncelle;
            button1.Text   = "Güncelle";

            textBox1.ReadOnly = true;
            textBox1.Enabled  = false;
        }
        private void guncelle(object sender, EventArgs e)
        {
            this.ValidateChildren();
            bool izin = text1Validated && text2Validated && text3Validated && text4Validated && combo1Validated;

            if (izin)
            {
                label9.Visible = false;
                Kitap kitap = new Kitap(Convert.ToInt32(textBox1.Text), textBox2.Text, textBox3.Text, dateTimePicker1.Value.Date, (Kategori)(Convert.ToInt32(comboBox1.SelectedItem)), Convert.ToInt32(textBox4.Text));
                Database.guncelle2(kitap);
                Debug.WriteLine("guncelle eventi");
                this.Close();
            }
            else
            {
                label9.Visible = true;
            }
        }
示例#9
0
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            int indx = dataGridView1.SelectedRows.Count;

            if (indx > 0)
            {
                try
                {
                    int   id  = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
                    Kitap ktp = Database.GetKitap(id);

                    kitap_bilgisi kitap_Bilgisi = new kitap_bilgisi(ktp);
                    kitap_Bilgisi.ShowDialog();
                }
                catch (NullReferenceException)
                {
                }
            }
        }
示例#10
0
        private void setViews(Kitap kitap)
        {
            label8.Text  = kitap.kitapid.ToString();
            label9.Text  = kitap.isim;
            label10.Text = kitap.yazar;
            label11.Text = kitap.basimTarihi.Date.ToShortDateString();
            label12.Text = kitap.kategori.ToString();
            label13.Text = kitap.sayfaSayisi.ToString();

            DataTable dt = Database.alim_gecmisi(kitap.kitapid, 0);
            int       c  = 0;

            foreach (DataRow row in dt.Rows)
            {
                Boolean  durum  = Convert.ToBoolean(row[5]);
                DateTime teslim = Convert.ToDateTime(row[4]);
                dataGridView1.Rows.Add(Convert.ToInt32(row[0].ToString()), row[1].ToString(), row[2].ToString(), Convert.ToDateTime(row[3]).ToShortDateString(), teslim.ToShortDateString());
                if (durum)
                {
                    dataGridView1.Rows[c].DefaultCellStyle.BackColor = Color.LightGreen;
                }
                else if (DateTime.Today > teslim)
                {
                    dataGridView1.Rows[c].DefaultCellStyle.BackColor = Color.Red;
                }
                else if (DateTime.Today.AddDays(3) > teslim)
                {
                    dataGridView1.Rows[c].DefaultCellStyle.BackColor = Color.Yellow;
                }
                else if (DateTime.Today < teslim)
                {
                    dataGridView1.Rows[c].DefaultCellStyle.BackColor = Color.LightBlue;
                }

                c++;
            }
        }
        public static void ekle2(Kitap kitap)
        {
            conn.Open();
            string sorgu = "insert into kitaplar(kitap_no,isim,yazar,basim_tarihi,kategori,sayfa) values(@no,@isim,@yazar,@basim_tarihi," +
                           "@kategori,@sayfa);";
            OleDbCommand cmd = conn.CreateCommand();

            cmd.CommandText = sorgu;
            cmd.Parameters.AddWithValue("@no", kitap.kitapid);
            cmd.Parameters.AddWithValue("@isim", kitap.isim);
            cmd.Parameters.AddWithValue("@yazar", kitap.yazar);
            cmd.Parameters.AddWithValue("@basim_tarihi", kitap.basimTarihi);
            cmd.Parameters.AddWithValue("@kategori", kitap.kategori);
            cmd.Parameters.AddWithValue("@sayfa", kitap.sayfaSayisi);


            try
            {
                if (cmd.ExecuteNonQuery() > 0)
                {
                    MessageBox.Show("Kayıt Eklendi");
                }
                else
                {
                    MessageBox.Show("Kayıt Eklenemedi");
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Bu ID değeri başka bir kitaba aittir.");
            }
            finally
            {
                conn.Close();
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            int indx = dataGridView1.SelectedRows.Count;

            if (indx > 0)
            {
                int      ogrenciId = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[1].Value.ToString());
                int      kitapId   = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[3].Value.ToString());
                Boolean  durum     = Convert.ToBoolean(dataGridView1.SelectedRows[0].Cells[8].Value);
                int      kayit_id  = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value);
                DateTime alim;
                DateTime teslim;
                if (durum)
                {
                    alim   = Database.alimTarihiSorgula(ogrenciId, kayit_id, "kayit_gecmisi");
                    teslim = Database.teslimTarihiSorgula(ogrenciId, kayit_id, "kayit_gecmisi");
                }
                else
                {
                    alim   = Database.alimTarihiSorgula(ogrenciId, kitapId, "ogrenci_kitap");
                    teslim = Database.teslimTarihiSorgula(ogrenciId, kitapId, "ogrenci_kitap");
                }
                Ogrenci ogr = Database.GetOgrenci(ogrenciId);
                Kitap   k   = Database.GetKitap(kitapId);


                teslimForm              = new teslim_form(ogr, k, alim, teslim, durum, kayit_id);
                teslimForm.FormClosing += new FormClosingEventHandler(teslimFormKapaniyor);
                teslimForm.ShowDialog();
            }

            else
            {
                MessageBox.Show("Bir Kayıt seçiniz.");
            }
        }
 public kitap_ekle(Kitap kitap)
 {
     InitializeComponent();
     comboDoldur();
     setViews(kitap);
 }
示例#14
0
 public kitap_bilgisi(Kitap kitap)
 {
     InitializeComponent();
     setViews(kitap);
 }
示例#15
0
        private void btnKitap_Click(object sender, EventArgs e)
        {
            Kitap kitap = new Kitap();

            kitap.Show();
        }