public static List<Kategori> getCategories() { List<Kategori> Value = new List<Kategori>(); SqlConnection con = new SqlConnection("Server=.;Database=KutuphaneOtomasyon;Trusted_Connection=true"); SqlCommand cmd = new SqlCommand("select * from dbo.Kategori", con); con.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { int id = reader.GetInt32(0); string adi = reader.GetString(1); Kategori Current = new Kategori(id, adi); string aciklama; try { aciklama = reader.GetString(2); } catch (SqlNullValueException snve) { aciklama = ""; } Current.Aciklama = aciklama; Value.Add(Current); } reader.Close(); con.Close(); return Value; }
public Kitap(int id, string adi, int basimYili, Yazar[] yazar, Yayinevi yayinevi, Kategori kategori, int sayfa, bool kiralama, bool hasar, Decimal fiyat) : base(id, adi) { this.BasimYili = basimYili; this.Author = yazar; this.Publisher = yayinevi; this.Category = kategori; this.SayfaSayisi = sayfa; this.KiralamaDurumu = kiralama; this.HasarDurumu = hasar; this.Fiyat = fiyat; }
public static Kategori getCategory(int id) { Kategori Value = null; SqlConnection con = new SqlConnection("Server=.;Database=KutuphaneOtomasyon;Trusted_Connection=true"); SqlCommand cmd = new SqlCommand("select * from dbo.Kategori where ID=" + id.ToString(), con); con.Open(); SqlDataReader reader = cmd.ExecuteReader(); if(reader.Read()) { Value = new Kategori( reader.GetInt32(0), reader.GetString(1) ); try { Value.Aciklama = reader.GetString(2); } catch (SqlNullValueException snve) { Value.Aciklama = ""; } } reader.Close(); con.Close(); return Value; }
public static int record(Kategori Value) { int rvalue = 0; SqlConnection con = new SqlConnection("Server=.;Database=KutuphaneOtomasyon;Trusted_Connection=true"); String CommandString = ""; if (Value.ID == 0) { CommandString += "insert into dbo.Kategori"; if (String.IsNullOrEmpty(Value.Aciklama)) { CommandString += " (Adi) values('" + Value.Adi + "')"; } else { CommandString += " values('" + Value.Adi + "','" + Value.Aciklama + "')"; } SqlCommand cmd = new SqlCommand(CommandString, con); con.Open(); try { int rows = cmd.ExecuteNonQuery(); if (rows == 1) { con.Close(); cmd = new SqlCommand("select ID from dbo.Kategori order by ID desc",con); con.Open(); SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); rvalue = reader.GetInt32(0); reader.Close(); } else { rvalue = 0; } } catch (Exception ex) { rvalue = 0; } con.Close(); } else { CommandString += "update dbo.Kategori set"; if (String.IsNullOrEmpty(Value.Aciklama)) { CommandString += " Adi='" + Value.Adi + "'"; } else { CommandString += " Adi='" + Value.Adi + "',Aciklama='" + Value.Aciklama + "'"; } CommandString += " where ID=" + Value.ID.ToString(); SqlCommand cmd = new SqlCommand(CommandString, con); con.Open(); try { int rows = cmd.ExecuteNonQuery(); if (rows == 1) { rvalue = Value.ID; } else { rvalue = 0; } } catch (Exception ex) { rvalue = 0; } con.Close(); } return rvalue; }
public Form3(String Title, Object Edition, int type) { InitializeComponent(); this.Text = Title; KurulusYiliNUD.Maximum = DateTime.Now.Year; this.Type = type; switch (Type) { case 0: label5.Text = "Yazar :"; comboBox1.DataSource = YazarIslemleri.getAuthors(); label2.Text = "Özgeçmiş :"; label4.Hide(); KurulusYiliNUD.Hide(); KurulusYiliCB.Hide(); CurrentYaz = (Yazar)Edition; if (comboBox1.Items.Contains(CurrentYaz)) { comboBox1.SelectedItem = CurrentYaz; } else { comboBox1.SelectedIndex = -1; AdiTB.Text = CurrentYaz.Adi; SoyadiTB.Text = CurrentYaz.Soyadi; richTextBox1.Text = CurrentYaz.Ozgecmis; } break; case 1: label5.Text = "Yayınevi :"; comboBox1.DataSource = YayineviIslemleri.getPublishers(); label2.Text = "Adres :"; label3.Hide(); SoyadiTB.Hide(); KurulusYiliNUD.Enabled = false; KurulusYiliCB.Checked = false; CurrentYay = (Yayinevi)Edition; if (comboBox1.Items.Contains(CurrentYay)) { comboBox1.SelectedItem = CurrentYay; } else { comboBox1.SelectedIndex = -1; AdiTB.Text = CurrentYay.Adi; richTextBox1.Text = CurrentYay.Adres; if (CurrentYay.KurulusYili != 0) { KurulusYiliNUD.Value = CurrentYay.KurulusYili; KurulusYiliCB.Checked = true; } } break; case 2: comboBox1.DataSource = KategoriIslemleri.getCategories(); label3.Hide(); SoyadiTB.Hide(); label4.Hide(); KurulusYiliNUD.Hide(); KurulusYiliCB.Hide(); CurrentKat = (Kategori)Edition; if (comboBox1.Items.Contains(CurrentKat)) { comboBox1.SelectedItem = CurrentKat; } else { comboBox1.SelectedIndex = -1; AdiTB.Text = CurrentKat.Adi; richTextBox1.Text = CurrentKat.Aciklama; } break; } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox1.SelectedIndex != -1) { switch (Type) { case 0: CurrentYaz = (Yazar)comboBox1.SelectedItem; AdiTB.Text = CurrentYaz.Adi; SoyadiTB.Text = CurrentYaz.Soyadi; richTextBox1.Text = CurrentYaz.Ozgecmis; break; case 1: CurrentYay = (Yayinevi)comboBox1.SelectedItem; AdiTB.Text = CurrentYay.Adi; richTextBox1.Text = CurrentYay.Adres; if (CurrentYay.KurulusYili != 0) { KurulusYiliNUD.Value = CurrentYay.KurulusYili; KurulusYiliCB.Checked = true; } break; case 2: CurrentKat = (Kategori)comboBox1.SelectedItem; AdiTB.Text = CurrentKat.Adi; richTextBox1.Text = CurrentKat.Aciklama; break; } } }