Sümeyye Kök

Archive for the ‘Kategoriler’ Category

Web sitesi tasarlıyoruz veya başka bir proje kapsamında slayt geçişi yapmak istedik.Aslında jquery ile çok daha iyilerini yapabilirsiniz fakat ben size önceki makalemde indirmiş olduğumuz ajaxtoolkit ini kullanarak nasıl slayt yaparız onu anlatmaya gayret edeceğim:)

öncelikle slayt ekleyeceğimiz sayfamızın Design kısmına Toolbox ımızdan bi radet Image ekliyoruz.

Daha sonra ise ajaxcontroltoolkit.dll i eklediğimizde otomatik olarak artık menülerimizde yerini almış olan ToolkitScriptManager i ekliyoruz.

 

 

 

 

 

 

 

 

 

 

yine aynı menü de yer alan Slide Show Extender ı ise sürükleyip Image in üstüne bırakıyoruz.

 

 

 

 

 

 

 

 

 

 

Şimdi gelelim en önemli kısım olan kodlara

!!!!!!!!!!yeni bir proje açtığınızda eğer bu aşamaları gerçekleştirmede sorun yaşarsanız,yani script manager a tıklıyorsunuz fakat eklemiyordur design’a .İşte bu durumda yeniden dll i import edip Solution Explorer daki projeyi refresh leyin gençler:) !!!!!!!!!!

kodlara gelince en üstü öncelikle düzenleyelim..

<%@ Register assembly=”AjaxControlToolkit” namespace=”AjaxControlToolkit” tagprefix=”asp” %>

şeklinde en üst satırlara ekliyoruz.

daha sonra:

<asp:SlideShowExtender ID=”SlideShowExtender1_SlideShowExtender”
runat=”server” TargetControlID=”Image1″
SlideShowServiceMethod=”GetSlides”
SlideShowServicePath=”Service.asmx”
PreviousButtonID=”Button1″
PlayButtonID=”Button2″
NextButtonID=”Button3″
PlayButtonText=”Play”
StopButtonText=”Stop”
AutoPlay=”true”>
</asp:SlideShowExtender>
şeklinde olan kodları aynen yapıştırıyoruz fakat diyeceksiniz ki resimleri nasıl alacak.Projenin olduğu Solution Explorer da sağ tık->add new ıtem diyerek Web Service i seçiyoruz.yani projeye bir web servis ekledik.Peki Service.asmx ile oluşturduğum bu web servise ne yazmalıyım? Buyrun efendm:

(kodu biraz üst satırdan aldım.)

[System.Web.Script.Services.ScriptService]
public class Service : System.Web.Services.WebService
{

public Service()
{

//Uncomment the following line if using designed components
//InitializeComponent();
}

[WebMethod]
// [System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public AjaxControlToolkit.Slide[] GetSlides()
{
AjaxControlToolkit.Slide[] slides = new AjaxControlToolkit.Slide[5];
slides[0] = new AjaxControlToolkit.Slide(“resimler/slayt1.jpg”, “Image1”, “Image1”);
slides[1] = new AjaxControlToolkit.Slide(“resimler/slayt2.jpg”, “Image2”, “Image2”);
slides[2] = new AjaxControlToolkit.Slide(“resimler/slayt3.jpg”, “Image3”, “Image3”);
slides[3] = new AjaxControlToolkit.Slide(“resimler/slayt4.jpg”, “Image4”, “Image4”);
slides[4] = new AjaxControlToolkit.Slide(“resimler/slayt5.jpg”, “Image5”, “Image5”);

return (slides);
}

şeklinde  dizi tutma mantığıyla resimlerimizi yönlendiriyoruz.Yani işin mantığı web servis te yatıyor.Şimdilik bu kadar herkese kolay gelsin:)

Eğer ajax ın sadece script manager özelliği size yetmiyorsa daha nice extra nimetlerden faydalanmak istiyorsanız ajax toolkit kurmak zorundayız gençler:) benim yolum asp.net ile slayt geçişi yapmak isterken kesişti kendisiyle şimdi öncelikle ne yapıyoruz adım adım gidelim:

1-bunu indirelim(ben AjaxControlToolkit.Binary.NET4.zip i indirdim)

(Dosyadaki AjaxControlToolkit.dll i çıkaralım.)

ve Visual Studio muzun Toolbox ını açalım

2-Toolbox ın en altındaki boş kısma  sağ tık Choose Items diyoruz ve Browse butonuna tıklıyoruz.

burdan az önce rardan  çıkardığımız dll i seçelim ve Ok butonuna tıklayarak işlemi sonlandıralım.Artık Solution Explorer da bin klasörünüz ve içinde de dll iniz aynı zamanda da diğer toolkit elemanlarını içeren menümüz olmalı.

Ben bu menü den SlideShowExtender ve ToolkitScriptManager ile slayt yaptım diğer makalemize de merak edenler buyursunlar efendim🙂

 Asp.Net ile yazdığım bir projede bir anda çok önemli bir detay haline gelen ve beni de biraz uğraştıran kodlar ve işlevi şu şekilde:

Butona tıklandığında veritabanımızdaki istenilen verileri alıp textboxlara çekme işlemini yapan kodlar ->

 

public void dene()
{

SqlConnection con = new SqlConnection(“data source=Sumeyye-PC;Database=BarkodBakkalSatis;Integrated Security=True”);
con.Open();
SqlCommand komut = new SqlCommand();
komut.Connection = con;
komut.CommandText = “select Barkod_No,Urun_Ad,Urun_Cins,Urun_Fiyat,Stok_Miktar,Risk_Limit,Tarih from Urun_Tanimlama where Barkod_No='” + TextBox1.Text + “‘”;
SqlDataReader dr = komut.ExecuteReader();
while (dr.Read())
{
TextBox1.Text = dr[0].ToString();
 TextBox2.Text = dr[1].ToString();
 TextBox3.Text = dr[2].ToString();
  TextBox4.Text = dr[3].ToString();
 TextBox5.Text = dr[4].ToString();
  TextBox8.Text = dr[5].ToString();
}

ve Butonun Click_Event’ı içinde de fonksiyonu çağırmalıyız:

protected void Button5_Click(object sender, EventArgs e)
{
dene();

Herkese kolay gelsin.:)

/span

Sql Server Management ile database  bağlantısı kurup,tablo oluşturma gibi işlemleri yapmak mümkün.Ancak kurulumu sıkıntılı olduğu için(2 gün boyunca uğraştım:) mis gibi Visual Studio 2010 da bulduğum çözümü paylaşmak istedim.umarım faydalı olur..

view->Server Explorer dan karşınıza bu görüntü gelecektir.

Şimdi  Server Name ve database name’i resimdeki gibi girip ok tuşuna basıyoruz.

bu işlem snucunda Server explorer da pcadisqlexpress.ORNEK.dbo yu görmeniz lazım daha sonra solda Databasein altında bilgisayarınızınadisqlexpress.ORNEK.dbo yu görmeniz lazım         bu şekildeki gibi olmalı(diğer kısımlar kafanızı karıştırmasın önceden oluşturduğum projeler..)         şimdi Tables sağ tuş ->add new table ile tablo ekleyip doldurabiliriz..(doldurup ornek_tablo ismiyle kaydettim..) bu şekilde..artık tablomuz oluştu.           şimdi yukarıdaki menü’den File->new->project ve Windows Form Application’u seçiyoruz ve bir isim veriyoruz.

bu işlem de tamamsa şimdi yine yukarıdaki menü  ‘ den Data->Show Data Sources tıklıyoruz.Ve ardından Add New Data Source diyoruz.

bu aşamadan sonra en önemli kısım son resimde göreceğiniz gibi Tables ve altındaki OGRENCİ_TABLO yu seçmeniz

bu kısımdan sonra Data Sources kısmında tablonuz oluşacaktır,bileşenlerini formunuzun içine sürükleyip bırakırsanız son resimdeki şekli elde edersiniz.Datasetimiz hazır:)   ve F5 ile çalıştırıp sonucu görebilirisniz.Bir dahaki yazımda dataset kullanmadan kaydetme,güncelleme,silme(Datagridview ve sql kullanarak)  işlemlerinden bahsetmeyi hedefliyorum,kodlar hazır en kısa zamanda buluşacak inşallah meraklılarıyla;)

>veri yapıları dersimizde sadece “algoritmalrın sürelerini hesaplayın” sözüyle başlayan time.h kütüphanesi ile yollarımızı kesiştiren nadide söz öbeğinden arta kalanı paylaşıyorum arkadaşlar,umarım işinize yarar:)
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
int fonksiyonadi(parametreler)
{

clock_t basla,bit,fark;
basla=clock();
//fonksiyonun mantığı kodlar
bit=clock();
fark=(bit-basla)/CLK_TCK;
return fark;
}
void zaman(int *sure,int *dk)
{
if(*sure>0) {
*dk=*sure/60;
*sure%=60;
}
}
int main ()
{
int sure, dk=0;
  srand(time(NULL));
sure=fonksiyonadi(parametreler);
zaman(&sure,&dk);
printf(“\nsuresi:%d.%d”,dk,sure);
sure=0;
dk=0;
getch();
return 0;
}