arkadaşlar ben bir ögretmen atama programı yaptım
bunu yaparken random kullandım ama şöyle bir sorun var aynı kişiyi tekrar atıyor ne yaptıysam çözemedim
not : bilgi girişi farklı bir formda girliyor birkaç formdan oluşuyo programda :D
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;
namespace ögretmen_atama_programı
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public string[] sehir = new string[5];
public int i = 0;
public int k = 0;
public string[,] yedek = new string[5,8];
private void Form2_Load(object sender, EventArgs e)
{
sehir[0] = "--Antalya";
sehir[1] = "--Ankara";
sehir[2] = "--İstanbul";
sehir[3] = "--Konya";
sehir[4] = "--Burdur";
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
//for (int i = 0; i <= 5000000; i++)
//{
// progressBar1.Minimum = 0;
// progressBar1.Maximum = 5000000;
// progressBar1.Value = i;
//}
}
private void timer1_Tick(object sender, EventArgs e)
{
try
{
Random at = new Random();
int atama1 = at.Next(10);
if (Form1.atama[atama1, 2] != null)
{
if (Form1.atama[atama1, 2] != Convert.ToString(listBox1.SelectedIndex == 0) || Form1.atama[atama1, 2] != Convert.ToString(listBox1.SelectedIndex == 1) || Form1.atama[atama1, 2] != Convert.ToString(listBox1.SelectedIndex == 2) || Form1.atama[atama1, 2] != Convert.ToString(listBox1.SelectedIndex == 3) || Form1.atama[atama1, 2] != Convert.ToString(listBox1.SelectedIndex == 4))
{
if (i > 4)
{
timer1.Stop();
MessageBox.Show("Atama işlemi bitti !!! \n Yeni öğretmenlerimize başarılar dileriz..");
}
listBox1.Items.Add(Form1.atama[atama1, 2] + sehir);
yedek[k, 0] = Form1.atama[atama1, 0];
yedek[k, 1] = Form1.atama[atama1, 1];
yedek[k, 2] = Form1.atama[atama1, 2];
yedek[k, 3] = Form1.atama[atama1, 3];
yedek[k, 4] = Form1.atama[atama1, 4];
yedek[k, 5] = Form1.atama[atama1, 5];
yedek[k, 6] = Form1.atama[atama1, 6];
yedek[k, 7] = Form1.atama[atama1, 7];
k++;
i++;
}
}
}
catch (Exception)
{
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label1.Visible = true;
label2.Visible = true;
label3.Visible = true;
label4.Visible = true;
label5.Visible = true;
label6.Visible = true;
label7.Visible = true;
label8.Visible = true;
textBox1.Visible = true;
textBox2.Visible = true;
textBox3.Visible = true;
textBox4.Visible = true;
textBox5.Visible = true;
textBox6.Visible = true;
textBox7.Visible = true;
textBox8.Visible = true;
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
textBox7.Clear();
textBox8.Clear();
if (listBox1.SelectedIndex==0)
{
textBox1.Text = yedek[0, 0];
textBox2.Text = yedek[0, 1];
textBox3.Text = yedek[0, 2];
textBox4.Text = yedek[0, 3];
textBox5.Text = yedek[0, 4];
textBox6.Text = yedek[0, 5];
textBox7.Text = yedek[0, 6];
textBox8.Text = yedek[0, 7];
}
if (listBox1.SelectedIndex == 1)
{
textBox1.Text = yedek[1, 0];
textBox2.Text = yedek[1, 1];
textBox3.Text = yedek[1, 2];
textBox4.Text = yedek[1, 3];
textBox5.Text = yedek[1, 4];
textBox6.Text = yedek[1, 5];
textBox7.Text = yedek[1, 6];
textBox8.Text = yedek[1, 7];
}
if (listBox1.SelectedIndex == 3)
{
textBox1.Text = yedek[3, 0];
textBox2.Text = yedek[3, 1];
textBox3.Text = yedek[3, 2];
textBox4.Text = yedek[3, 3];
textBox5.Text = yedek[3, 4];
textBox6.Text = yedek[3, 5];
textBox7.Text = yedek[3, 6];
textBox8.Text = yedek[3, 7];
}
if (listBox1.SelectedIndex == 4)
{
textBox1.Text = yedek[4, 0];
textBox2.Text = yedek[4, 1];
textBox3.Text = yedek[4, 2];
textBox4.Text = yedek[4, 3];
textBox5.Text = yedek[4, 4];
textBox6.Text = yedek[4, 5];
textBox7.Text = yedek[4, 6];
textBox8.Text = yedek[4, 7];
}
}
}
}