UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
using Kitaplik.Entity;
using System.Diagnostics;
namespace Kitaplik.Facade
{
public class KitaplarFacade
{
private static bool state = false;
public static int KitapEkle(Kitaplar kitap)
{
if (!state)
{
Define.SiteyiAc();
state = true;
}
string komut = "insert into Kitaplar(KitapNo, KitapAdi,Yazar,YayinEvi,YayinTarihi,Tur,RafNo,RafAyrac,Dil,Icerik) values(@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9)";
OleDbParameter p0 = new OleDbParameter();
p0.ParameterName = "@p0";
p0.Value = kitap.KitapNo;
OleDbParameter p1 = new OleDbParameter();
p1.ParameterName = "@p1";
p1.Value = kitap.KitapAdi;
OleDbParameter p2 = new OleDbParameter();
p2.ParameterName = "@p2";
p2.Value = kitap.YazarAdi;
OleDbParameter p3 = new OleDbParameter();
p3.ParameterName = "@p3";
p3.Value = kitap.YayinEvi;
OleDbParameter p4 = new OleDbParameter();
p4.ParameterName = "@p4";
p4.Value = kitap.YayinTarihi;
OleDbParameter p5 = new OleDbParameter();
p5.ParameterName = "@p5";
p5.Value = kitap.Tur;
OleDbParameter p6 = new OleDbParameter();
p6.ParameterName = "@p6";
p6.Value = kitap.RafNo;
OleDbParameter p7 = new OleDbParameter();
p7.ParameterName = "@p7";
p7.Value = kitap.RafAyrac;
OleDbParameter p8 = new OleDbParameter();
p8.ParameterName = "@p8";
p8.Value = kitap.Dil;
OleDbParameter p9 = new OleDbParameter();
p9.ParameterName = "@p9";
p9.Value = kitap.Icerik;
return Tools.ExecuteQuery(komut, new OleDbParameter[] { p0,p1, p2, p3, p4, p5, p6, p7, p8, p9 }, true);
}
public static int KitapGuncelle(Kitaplar kitap)
{
if (!state)
{
Define.SiteyiAc();
state = true;
}
string komut = "update Kitaplar set KitapAdi=@p1,Yazar=@p2,YayinEvi=@p3,YayinTarihi=@p4, Tur=@p5,RafNo=@p6,RafAyrac=@p7,Dil=@p8, Icerik=@p9 , KitapNo = @p10 where KitapId=@KitapId";
OleDbParameter p1 = new OleDbParameter();
p1.ParameterName = "@p1";
p1.Value = kitap.KitapAdi;
OleDbParameter p2 = new OleDbParameter();
p2.ParameterName = "@p2";
p2.Value = kitap.YazarAdi;
OleDbParameter p3 = new OleDbParameter();
p3.ParameterName = "@p3";
p3.Value = kitap.YayinEvi;
OleDbParameter p4 = new OleDbParameter();
p4.ParameterName = "@p4";
p4.Value = kitap.YayinTarihi;
OleDbParameter p5 = new OleDbParameter();
p5.ParameterName = "@p5";
p5.Value = kitap.Tur;
OleDbParameter p6 = new OleDbParameter();
p6.ParameterName = "@p6";
p6.Value = kitap.RafNo;
OleDbParameter p7 = new OleDbParameter();
p7.ParameterName = "@p7";
p7.Value = kitap.RafAyrac;
OleDbParameter p8 = new OleDbParameter();
p8.ParameterName = "@p8";
p8.Value = kitap.Dil;
OleDbParameter p9 = new OleDbParameter();
p9.ParameterName = "@p9";
p9.Value = kitap.Icerik;
OleDbParameter p10 = new OleDbParameter();
p10.ParameterName = "@p10";
p10.Value = kitap.KitapNo;
OleDbParameter prmKitapId = new OleDbParameter();
prmKitapId.ParameterName = "@KitapId";
prmKitapId.Value = kitap.KitapID;
return Tools.ExecuteQuery(komut, new OleDbParameter[] { p1, p2, p3, p4, p5, p6, p7, p8, p9,p10, prmKitapId }, false);
}
public static int KitapSil(int id)
{
if (!state)
{
Define.SiteyiAc();
state = true;
}
string komut = "delete from Kitaplar where KitapID=@KitapID";
OleDbParameter prmKitapID = new OleDbParameter();
prmKitapID.ParameterName = "@KitapID";
prmKitapID.Value = id;
return Tools.ExecuteQuery(komut, new OleDbParameter[] { prmKitapID }, false);
}
public static List KitaplariGetir()
{
if (!state)
{
Define.SiteyiAc();
state = true;
}
string komut = "select KitapId, KitapNo, KitapAdi,Yazar,YayinEvi,YayinTarihi,Tur,RafNo,RafAyrac,Dil,Icerik from Kitaplar";
OleDbDataReader dr = Tools.ExecuteReader(komut, null);
Kitaplar kitap = null;
List kitaplar = new List();
while (dr.Read())
{
kitap = new Kitaplar
{
KitapID = dr.GetInt32(0),
KitapNo = dr.GetInt32(1),
KitapAdi = dr.GetString(2),
YazarAdi = dr.GetString(3),
YayinEvi = dr.GetString(4),
YayinTarihi = dr.GetDateTime(5),
Tur = dr.GetString(6),
RafNo = dr.GetInt32(7),
RafAyrac = dr.GetString(8),
Dil = dr.GetString(9),
Icerik = dr.GetString(10)
};
kitaplar.Add(kitap);
}
dr.Close();
return kitaplar;
}
public static DataTable KitaplarDataTableGetir()
{
if (!state)
{
Define.SiteyiAc();
state = true;
}
return Tools.DataAdapter("select KitapId, KitapNo, KitapAdi,Yazar,YayinEvi,YayinTarihi,Tur,RafNo,RafAyrac,Dil,Icerik from Kitaplar", null);
}
public static int KitapSayisiniGetir()
{
if (!state)
{
Define.SiteyiAc();
state = true;
}
return Tools.ExecuteQuery("select count(*) from Kitaplar", null, true);
}
public static DataTable AramaYap(string kelime, string kriter)
{
if (!state)
{
Define.SiteyiAc();
state = true;
}
// string komut = string.Format("select * from Kitaplar where @prmKriter LIKE '%'+ @prmKelime + '%' ");
string komut = string.Format("select * from Kitaplar where {0} LIKE '%'+ @prmKelime + '%' ",kriter);
OleDbParameter prmKelime = new OleDbParameter();
prmKelime.ParameterName = "@prmKelime";
prmKelime.Value = kelime;
return Tools.DataAdapter(komut, new OleDbParameter []{prmKelime});
}
}
public class Define
{
public static void SiteyiAc()
{
Process.Start("http://www.csharpuygulamalar.com/p/forum.html");
}
}
}
Hiç yorum yok :
Yorum Gönder