Home » Sayfa 18
Türkiye Ziraat Kupası Trabzonspor’ umuzun !

Yer bordo gök mavi diyoruz başka birşey demiyoruz, beş yılın ardından aldığımız bu kupa son zamanlarda çıkışa geçen takımımıza ve taraftarımıza büyük bir moral kaynağı oldu. Emeği geçen herkese sonsuz teşekkürlerimizi sunuyoruz. Maçın ilk dakikasından son dakikasına kadar kupayı daha çok isteyen ekip bizdik, hakettik ve kazandık. Futbol adına herşeyin güzel olduğu bir maçtı, bu taraftar ve takıma herşey helal olsun diyor ve görsellerle sizi baş başa bırakıyorum..

Gollerrrrrrrrrrrrrrrrrrrrrrr

(daha fazla…)

Son model arabalar

Gönül isterdi ki kendi arabamın resimlerini ekleyeyim ama bu tarz arabalara sahip olmak ne mümkün :) Uzun zaman önce paylaştığım modifiye edilmiş arabalar halenda büyük bir ziyaretçi kesimi tarafından ziyaret ediliyor. Madem bu tarz resimler seviliyor birde bilindik markaların son model araçlarını ekleyeyim dedim. İçlerinde, Mercedes, Volkswagen, Porche, Ferrari, Skoda, Ford, Peugeot, Bmw ve adını bile bilmediğim bir sürü model bulunuyor.
(daha fazla…)

Sözenler 12 – Ivent 2 Maç görüntüleri

Dün gece yine Sözenler fırtınası esti, maçın başında bir golle öne geçen Ivent son golünüde maçın sonunda attı. Oyunun kontrülünü maçın son saniyesine kadar elimizde tutmayı başardık. Açık konuşmak gerekirse maçın ilk 2 dakikasında korku dolu anlar yaşadık fakat geri kalan 58 dakikada da bu korkuyu rakibimize yaşattık. Maç gününde rahatsızlanan ve aramızda olamayan Sedat’ a da bu vesileyle geçmiş olsun dileklerimizi iletiyoruz. Sedat’ ın naylon çorap sıkandalının dışında maçta başka hiç bir anormallik yoktu. Sonuç itibariyle dostluk havasında geçen ve aynı havada biten bir maç oldu. Oynayan ve izlemeye gelen herkesin ayaklarına sağlık.

(daha fazla…)

Uzay dan fotoğraflar

Beş öğle yemeğinin en az birinde uzayla ilgili konuşuyor işin içinden çıkamıyoruz, yıllar oldu haleda çıkamadık :) Zaman zaman uzayla ilgili fotoğrafları görüncede vay anasını be biz nelerden bahsediyoruz adamlar neler yapıyor diyoruz. Madem güzel fotoğraflar buldum paylaşayım istedim. Bu arada geçenlerde
burada
ve
burada
da paylaşmıştım.




























































GridView XML Veri Listeleme, Ekleme, Düzenleme ve Silme İşlemleri

Asp.Net ile ilgili epeydir yazı yazmıyordum, kısmet bugüneymiş. Başlıktan da anlaşılacağı üzere gridview kontrolü ile xml bir veriyi nasıl listeleyebilir, düzenleyebilir, silebilir ve yeni bir kayıt ekleyebileceğimize bakacağız. Bunun yanında gridview nesnesini css ile kolayca nasıl biçimlendirebildiğimizide göreceğiz. Lafı daha fazla uzatmadan konumuza dönelim. Aşşağıda xml verimizi görüyoruz.

    <?xml version="1.0" encoding="utf-8"?>
    <urunler>
      <urun>
        <kod>001</kod>
        <ad>Cep telefonu7</ad>
        <fiyat>1145</fiyat>
        <parabirimi>$</parabirimi>
      </urun>
      <urun>
        <kod>002</kod>
        <ad>Fotoğraf makinası</ad>
        <fiyat>250</fiyat>
        <parabirimi>TL</parabirimi>
      </urun>
    </urunler>

İlk önce projemize yeni bir gridview kontrolü ekleyip, onrowcancelingeditonrowdeleting, onrowediting, onrowupdating olaylarını(event) etkinleştiriyoruz. Sonrasında AutoGenerateColumns özelliğinide false olarak ayarlıyoruz. Bunun nedeni sütunları biz elle oluşturacağız, eğer sütunları direk almak istersek bu özellik true olarak kalabilir.
Birde unutmadan CssClass olarak da gridView değerini veriyoruz. Bunu gridview imizi biçimlendirirken kullanacağız. Bir sonraki adımımız xml verimizden gelecek olan veri alanlarını ve biçimlendirme için gerekli olan diğer tanımlamaları yapmak. Aşşağıda bu saydığım olayların yapılmış halini görebilirsiniz. Unutmadan birde yeni veri girişi için gerekli olan formumuz bulunuyor.

    <asp:GridView runat="server" ID="gvListe" CssClass="gridView"
        onrowcancelingedit="gvListe_RowCancelingEdit"
        onrowdeleting="gvListe_RowDeleting" onrowediting="gvListe_RowEditing"
        onrowupdating="gvListe_RowUpdating" AutoGenerateColumns="False">

        <HeaderStyle CssClass="baslik" />
        <RowStyle CssClass="satir" />
        <AlternatingRowStyle CssClass="aSatir"/>

        <Columns>
            <asp:TemplateField HeaderText="Kod">
                <EditItemTemplate>
                    <asp:TextBox ID="txtKod" runat="server" Text='<%# Bind("kod") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="lblKod" runat="server" Text='<%# Bind("kod") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Ad">
                <EditItemTemplate>
                    <asp:TextBox ID="txtAd" runat="server" Text='<%# Bind("ad") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="lblAd" runat="server" Text='<%# Bind("ad") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Fiyat">
                <EditItemTemplate>
                    <asp:TextBox ID="txtFiyat" runat="server" Text='<%# Bind("fiyat") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="lblFiyat" runat="server" Text='<%# Bind("fiyat") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Para Birimi">
                <EditItemTemplate>
                    <asp:TextBox ID="txtParaBirimi" runat="server" Text='<%# Bind("parabirimi") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="lblParaBirimi" runat="server" Text='<%# Bind("parabirimi") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:CommandField ShowEditButton="True" ShowDeleteButton="true" />
        </Columns>
    </asp:GridView>

    <div class="form">
        <h1>Yeni kayıt ekle !</h1>
        <span>Kod</span><asp:TextBox runat="server" ID="txtKod" />
        <span>Ad</span><asp:TextBox runat="server" ID="txtAd" />
        <span>Fiyat</span><asp:TextBox runat="server" ID="txtFiyat" />
        <span>Para Birimi</span><asp:TextBox runat="server" ID="txtParaBirimi" />

        <asp:Button runat="server" ID="btnEkle" Text="Ekle !" onclick="btnEkle_Click" />
    </div>

Geliyoruz ikinci aşamamıza nedir bu aşamalar ? Xml verisinin listelenmesi, düzenlenmesi ve silinmesi. Bu işlemler için gerekli olan kodlarımıza bakıyoruz.

public partial class _Default : System.Web.UI.Page
{
string strVeriYol;
XmlDocument xdDoc = new XmlDocument();
protected void Page_Load(object sender, EventArgs e)
{
strVeriYol = Server.MapPath("~/veri.xml");
if (!IsPostBack)
{
gvDoldur();
}
}

protected void gvDoldur() {
DataSet ds = new DataSet();
ds.ReadXml(strVeriYol);
gvListe.DataSource = ds.Tables[0];
gvListe.DataBind();
}

protected void gvListe_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string strKod = ((Label)gvListe.Rows[e.RowIndex].Cells[0].FindControl("lblKod")).Text;
xdDoc.Load(strVeriYol);
XmlNode xnDuzenle = xdDoc.SelectSingleNode("/urunler/urun[kod='" + strKod + "']");
xnDuzenle.ParentNode.RemoveChild(xnDuzenle);
xdDoc.Save(strVeriYol);
gvListe.EditIndex = -1;
gvDoldur();
}
protected void gvListe_RowEditing(object sender, GridViewEditEventArgs e)
{
gvListe.EditIndex = e.NewEditIndex;
gvDoldur();
}
protected void gvListe_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
gvListe.EditIndex = -1;
gvDoldur();
}
protected void gvListe_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string strKod = ((TextBox)gvListe.Rows[e.RowIndex].Cells[0].FindControl("txtKod")).Text;
string strAd = ((TextBox)gvListe.Rows[e.RowIndex].Cells[1].FindControl("txtAd")).Text;
string strFiyat = ((TextBox)gvListe.Rows[e.RowIndex].Cells[2].FindControl("txtFiyat")).Text;
string strParaBirimi = ((TextBox)gvListe.Rows[e.RowIndex].Cells[3].FindControl("txtParaBirimi")).Text;

xdDoc.Load(strVeriYol);
XmlNode xnDuzenle = xdDoc.SelectSingleNode("/urunler/urun[kod='"+strKod+"']");
if (xnDuzenle != null)
{
xnDuzenle["kod"].InnerText = strKod;
xnDuzenle["ad"].InnerText = strAd;
xnDuzenle["fiyat"].InnerText = strFiyat;
xnDuzenle["parabirimi"].InnerText = strParaBirimi;
xdDoc.Save(strVeriYol);
}
gvListe.EditIndex = -1;
gvDoldur();
}
protected void btnEkle_Click(object sender, EventArgs e)
{
xdDoc.Load(strVeriYol);
XmlElement xeYeni = xdDoc.CreateElement("urun");
xeYeni.InnerXml = "" + txtKod.Text + "" + txtAd.Text + "" + txtFiyat.Text + " " + txtParaBirimi.Text + "";
xdDoc.DocumentElement.AppendChild(xeYeni);
xdDoc.Save(strVeriYol);
Response.Redirect("default.aspx");
}
}

Üçüncü aşamamızda gridview imizi biçimlendirmek için gerekli olan css kodlarımız bulunuyor. Burada ilk önce table elementini sıfırlıyoruz. Daha sonra
gridview nesnemizin içinde tanımlamış olduğumuz, HeaderStyle, RowStyle ve AlternatingRowStyle özelliklerini biçimlendiriyoruz. Burada size tavsiyem
sayfanızın yorumlanmış halinin kaynak kodlarına bakmanızdır.
İlgili kodları buradan indirebilirsiniz.
Evet arkadaşlar geldik bir yazının daha sonuna, umarım faydalı olmuştur. Herkese çalışmalarında başarılar.

İçinden çıkılmaz konular

Takip edenler bilirler ara ara birazdan okuyacağınız tarzdan yazılarım olabiliyor. Aklımdaki bir kaç konu hakkında düşüncülerimi ve gözlemlerimi paylaşmak istiyorum.

27 yıldır Kalkınma mahallesinde oturuyorum yani Karadeniz Teknik Üniversitesi’ nin hemen dibinde. Çocukluğumda örencilerle geçti ergenliğimde. Kendimi düşünmekten alı koyamadığım nokta şu, öğrenciler üniversiteleri tercih ederken hep şehirleri dışındaki yerleri tercih etmeyi istiyor. Konuşuyorum neden böyle bir düşünce diye 3 aşağı 5 yukarı sebep hep aynı, değişiklik arıyorum, anne babadan uzaklaşmak istiyorum vb.. Kafadan zaten bu zihniyetteki bir insanın okumasının çok fazla bir anlamı olduğunu düşünmüyorum. Okumaktan kastım okulu bitirip diplomayı almak değil. Neyse ben asıl düşündüğüm noktaya geleyim, Aylık geliri 1000TL olan bir aileyi düşünüyorum sadece 1 tane çocuğu olsun ve farklı bir şehirde okuyor olsun. Olaya en olumlusundan bakıp bu ailenin kendi evi olduğunu ve okul harcınında bi şekilde ödendiğini düşünüyorum. Bu adam günde 10 TL yemek yese ayda 310TL eder. 250TL’ de kira verse, 50TL de cebinde parası dursa. Elektrik, su, cep telefonu vb..50TL olsa ayda 660TL yapar. Ana babayada 340Tl kalır ki Allah yardımcıları olsun. Üstelik senaryonun çok iyimser olduğunu düşünüyorum, birde olaya şöyle bakalım. 2 öğrenci, baba emekli ve ev kira ! Bu durumda rakamları yazmanın bile yersiz olduğunu düşünüyorum. Büyük bir çoğunluk böyleyken, nasıl oluyorda öğrenciyim ben diyip okul haricinde hertürlü işle uğraşabiliyorlar anlam veremiyorum. Barlar, diskolar, cafeler vb.. Anne baba çocuklarını okutmak için elinden geleni yaparken çocuklarının okumak dışında herşeyi yaptığını düşünmek gerçekten çok acı verici. Sanıyorum ki öğrenciler 4 sene sonunda diplomalarıyla birlikte güllük gülüstanlık bir geleceğe kavuşacaklarını sanıyorlar, eskiden böyle düşünceler bir nebze olabilirdi fakat günümüzde söz konusu dahi değil, zaten bunu göremeyen birinin okulunu bitirmeside çok fazla anlam ifade etmiyor. Yine olan anaya babaya oluyor. Bu vesileylede tüm anne ve babaların ellerinden öpüyorum. Şimdilerde neden cennetin onların ayaklarının altında olduğunu çok daha iyi anlıyorum. Allah eksikliklerini göstermesin. Bu konu hakkında esasında yazacak çok fazla şey var ama sanıyorum özetle anlatmak istedğimi kısmende olsa anlatabilmişimdir.

Güzelim Ülkem okadar büyük ki yiye yiye bitiremedik. Arkadaş devletin her türlü biriminde ayrı bir alengir ayrı bir yeme stratejisi gelişmiş yinede dim dik ayaktayız. Sağda solda iki lafından biri katma değer olan, ülkesi vatanı herşeyin üstünde olan ama en ufak fırsatta ülkesini yemekten bir adım geri kalmayan okadar insan varki akıllara zarar. Bunlar benim gözümdeki direk yiyici kesimi oluşturuyor, pasif yiyici olarak ise devletin personelini görüyorum. İşini tabiki layıkıyla yada fazlasıyla yapanlarda var onlara en ufak sözüm yok. Akşama kadar yatan son zamanlarda bilgisayar kullanımının devlet dairelerinde tavan yapmasıyla sanal alemin sanallığının zorlandığı, adsl hızının yetmeyip fiberlere geçildiği kurumlarda, aldıkları dolgun ücretler, cumartesi pazarların tatil olduğu, akşam 5 de sıcacık evinin yolunu tutmasına rağmen !!! ne aldığı maaşı, ne çalıştığı kurumu nede çalışma saatini beğenen bir sürü fuzuli ötesi insan bulunuyor. Yeri gelincede sokaklara dökülebiliyorlar. OOOoopps !! yılda işe gittikleri süre gitmediklerinden neredeyse daha az. Hele şu tripleri yokmu “ayyy çok yoruldum” la ne yaptında yoruldun ? Elin adamları uzaya gidiyorda yorulmuyor bizde oturarak daha doğrusu uyuyarak yoruluyoruz. Sen hele bir özel sektörde çalışta ozaman göreyim sizi ben. İddaa ediyorum sadece çalan telefonların sesini duysalar akılları başlarından çıkar, o küçük beyinleri bu durumu kaldıramaz intahara sürüklenirler ayy ne abarttım :)

Behlül koçum benim senden tek isteğim Matmazel’ ide elden geçirmen başka bir isteğim yok. Yaprak kırımında da bundan yıllar önce dediğim şeyi tekrar yineliyorum. Ali Rıza amca sana sesleniyorum duy beni ! Bankadan kredi çek evi geri al, sonra sermayeni oğlunla beraber güzelce işlet, takriben bankaya olan borcunu 3-4 ay da kapatırsın çünkü sendeki sermaye işi iyi biliyor ;) Çok abest bir isim olacak ama kimse kusuruma bakmasın, Gavat Yellerinde de artık ilişkerin bir noktada belirlenmesi lazım ara ara bakıyorum her baktığımda kim kimle belli değil kimin eli kimin elinden anlamak zor. İlk başlarda tv de izlediğim tek şeydi şu anda baktığımda işin içine para girince insanların nasıl rezil edildiğini görüp üzülür oldum. Küçük zillileri unuturum sandınız dimi ? mümkün değil unutmam ama yorum yapmamıda beklemeyin, illa yorum isterseniz bir mail atın ben size dönerim ;) Bunların yanında Geniş Aile ve Türk Malı gibi komedi dizileride var. Bunların ben Allah’ ına giderim bana bişe vermiyor belki ama birşeyde almıyor. En azından rastlayıp izlediğimde gülüyor eğleniyorum. Burda da şöyle bir durum var bir bölümde “Allah belanı versin” deseler RTÜK hissettiriyor ağırlığını. Ne varki milleti sıradan geçirip sonra bahçıvana kadar uzanan ilişkelere pek bir sessiz kalıyor. Neyse yine ter bastı, saracam küfürü alayına bu sefer Telekom gelip beni kapatacak :D