Techturk.NET Makaleler & Kod Parçaları & Hazır Projeler & Programlar - Bilişim dünyasından bir parça  Üye Ol  Şifremi Unuttum

 C#.Net Asker Dağıtımı Uygulaması Açık Kaynak Hazır Proje C#
 07.01.2010 tarihinde , YavuZ MercaN tarafından yazılmış ve 33 kere okunmuş.


asker

using System;



using System.Collections.Generic;



using System.ComponentModel;



using System.Data;



using System.Drawing;



using System.Linq;



using System.Text;



using System.Windows.Forms;



using System.Collections;



namespace AskerDagitimProgrami

{

public partial class Form1 : Form



{

public Form1()

{

InitializeComponent();

}

// Dizileri tanmladm, dinamik dizi yaps kullanyorum, nk dizimin boyutu veri girdike artacak..






ArrayList askeradaylari = new ArrayList();

ArrayList iller = new ArrayList();

Random rasgele = new Random(); // random snfm..



private void button1_Click(object sender, EventArgs e)

{

// Textboxdaki veriyi kontrol ediyorum, bomu, null mu??



if (textBox1.Text == "" || textBox1.Text == null || textBox1.Text == " " || textBox1.Text == " ")

{

MessageBox.Show("Ltfen Bilgi Giriniz");

}

else



{

/* Veri girdikten sonra veri byk harflere evrilip, listboxa ekleniyor.

Tekrar textbox1 e odaklanlyor, imle buraya alnyor, textbox temizleniyor.

*/



listBox1.Items.Add(textBox1.Text.ToUpper());

textBox1.Focus();




}

textBox1.Clear();

}

private void button2_Click(object sender, EventArgs e)

{

// Textboxdaki veriyi kontrol ediyorum, bomu, null mu??



if (textBox2.Text == "" || textBox2.Text == null || textBox2.Text == " " || textBox2.Text == " ")

{

MessageBox.Show("Ltfen Bilgi Giriniz");

}

else



{

/* Veri girdikten sonra veri byk harflere evrilip, listboxa ekleniyor.

Tekrar textbox2 e odaklanlyor, imle buraya alnyor, textbox temizleniyor.

*/



listBox2.Items.Add(textBox2.Text.ToUpper());

textBox2.Focus();




}

textBox2.Clear();

}

private void button3_Click(object sender, EventArgs e)

{

/* listbox1 diziye ekleniyor, ADDrange ile birden fazla eleman ekleme imkanm var, ayn ekilde listbox2 de ekleniyor */






askeradaylari.AddRange(listBox1.Items);

iller.AddRange(listBox2.Items);

// eer asker adaylar ve il saym eit ise;



if (askeradaylari.Count == iller.Count)

{

int askersayisi = askeradaylari.Count;

// asker saysnca for dngs yapyorum, rasgele rakam bu sayya bal dinamik olarak, gelen rakam bir deere alyorum,



// daha sonra listbox3 e datm olarak ekliyorum, daha sonra geleni siliyorum, (REMOVEAT) ilgili gelen deeri sildiim iin,



// bir sonraki deerin indeksi - 1 oluyor. Bylece gelen aday ve gelen il bir daha gelmiyor.



for (int i = 0; i < askersayisi; i++)

{




int gelenaday = rasgele.Next(0, askeradaylari.Count);

int gelenil = rasgele.Next(0, iller.Count);

listBox3.Items.Add(askeradaylari[gelenaday].ToString() + " " +iller[gelenil].ToString());

askeradaylari.RemoveAt(gelenaday);

iller.RemoveAt(gelenil);

}

}




// eer asker says ilden fazla ise;



if (askeradaylari.Count > iller.Count)

{

// asker saysnca for dngs yapyorum, rasgele rakam bu sayya bal dinamik olarak, gelen rakam bir deere alyorum,



// daha sonra listbox3 e datm olarak ekliyorum, daha sonra geleni siliyorum, ilgili gelen deeri sildiim iin,



// bir sonraki deerin indeksi - 1 oluyor. Bylece gelen aday bir daha gelmiyor



int askersayisi = askeradaylari.Count;

for (int i = 0; i < askersayisi; i++)

{

int gelenaday = rasgele.Next(0, askeradaylari.Count);

int gelenil = rasgele.Next(0, iller.Count);

listBox3.Items.Add(askeradaylari[gelenaday].ToString() + " " + iller[gelenil].ToString());

askeradaylari.RemoveAt(gelenaday);

}

}

// asker saysnca for dngs yapyorum, rasgele rakam bu sayya bal dinamik olarak, gelen rakam bir deere alyorum,



// daha sonra listbox3 e datm olarak ekliyorum, daha sonra geleni siliyorum, ilgili gelen deeri sildiim iin,



// bir sonraki deerin indeksi - 1 oluyor. Bylece gelen aday ve gelen il bir daha gelmiyor.



if (askeradaylari.Count < iller.Count)

{

int askersayisi = askeradaylari.Count;

for (int i = 0; i < askersayisi; i++)

{

int gelenaday = rasgele.Next(0, askeradaylari.Count);

int gelenil = rasgele.Next(0, iller.Count);

listBox3.Items.Add(askeradaylari[gelenaday].ToString() + " " + iller[gelenil].ToString());

askeradaylari.RemoveAt(gelenaday);

iller.RemoveAt(gelenil);




}

}




}

private void button4_Click(object sender, EventArgs e)

{

listBox3.Items.Clear();

}







}

}

 

Alıntı : İsmail GÜRSOY

Etiketler : C#.Net Asker Dağıtımı Uygulaması ,Açık Kaynak C#.NET ,Hazır Proje C#.Net

Yazdır Yazıyı Paylaş  C#.NET

Yazıya Yapılan Yorumlar

Bu yazıya hiç yorum eklenmemiş.

  Sizde bu yazıya yorum yapabilirsiniz..
   Adınız :   ( Gerekli )
   Email :   Gösterilmeyecek ( Gerekli )
   Siteniz :  
   Mesajınız :  
     

 
    ●  Duyuru
Techturk.NET 2009

    ●  Üyelik
Kullanıcı Adı :  
Parola :  
   

    ●  Kategoriler
  ● C#.NET
  ● VB.NET
  ● AJAX.NET
  ● Classic ASP
  ● PHP5 & PHP
  ● PHP Smarty
  ● ASP.NET MVC
  ● Php Scriptler
  ● ASP Scriptler
  ● Web Templates
  ● Temalar
  ● Teknoloji Haberleri
  ● Yazılım Haberleri
  ● Görsel Eğitim Setleri
  ● E-Book
  ● Programlar
  ● Web Tools
  ● Microsoft
  ● AJAX
 
    ●  Bağlantılar
  ●  YazGeliştir
  ●  Yazılım uzmanı
  ●  CSharpNedir?
  ●  Rekabet dünyası
  ●  Yavuz mercan
  ●  Furkan AÇIKGÖZ
  ●  E - Sitem Site Reklam parametiği
 
    ●  Çok Okunan Yazılar
  ● VB.NET İle Notepad .txt Uygulaması
  ● C#.NET İle Xml kaydı nasıl yapılır
  ● C# ASP.NET İle Mail Gönderme Class'ı
  ● SolidWorks 2010 Eğitim DVD’si (Yenasoft)
  ● Classic ASP Array kullanımı
  ● C#.NET - ASP.NET Mail Yollama örneğim
  ● Wordpress Alt Yapısını Kullanan Sistemler
  ● Microsoft'un Veri Merkezinde Gezi

    ●  Rastgele Yazı

    ●  Özel Video