using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ornek1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
thafta.Text = "14";
tsaatt.Text = "2";
tsaatu.Text = "2";
tornt.Text = "70";
tornu.Text = "80";
}
private void bekle_Click(object sender, EventArgs e)
{
int teo, uyg;
bool kteo = Int32.TryParse(tteo.Text, out teo);
bool kuyg = Int32.TryParse(tuyg.Text, out uyg);
if (kteo && kuyg && togr.Text.Length > 0
&& teo>-1 && uyg >-1)
{
logr.Items.Add(togr.Text);
lteo.Items.Add(teo);
luyg.Items.Add(uyg);
ldurum.Items.Add(sonuchesapla(teo,uyg));
togr.Clear();
tteo.Clear();
tuyg.Clear();
}
}
private string sonuchesapla(int teo, int uyg)
{
/*int hafta,teos,uygs,teoor,uygor;
bool khafta = Int32.TryParse(thafta.Text, out hafta);
bool kteos = Int32.TryParse(tsaatt.Text, out teos);
bool kuygs = Int32.TryParse(tsaatu.Text, out uygs);
bool kteoo = Int32.TryParse(tornt.Text, out teoor);
bool kuygo = Int32.TryParse(tornu.Text, out uygor);*/
TextBox[] alanlar = { thafta, tsaatt, tsaatu, tornt, tornu };
int[] degerler = new int[alanlar.Length];
for (int i = 0; i < alanlar.Length; i++)
{
bool sonuc=Int32.TryParse(alanlar[i].Text,out degerler[i]);
if (!sonuc)
return "-";
}
int sinirteo = (int)((degerler[0] * degerler[1]) * (100 - degerler[3]) * 0.01);
int siniruyg = (int)((degerler[0] * degerler[2]) * (100 - degerler[4]) * 0.01);
if (teo > sinirteo || uyg > siniruyg)
{
if(teo > sinirteo)
return "Kaldı(T)";
else
return "Kaldı(U)";
}
return "Geçti";
}
private void bsil_Click(object sender, EventArgs e)
{
int secilen = logr.SelectedIndex;
if(secilen>-1)
{
logr.Items.RemoveAt(secilen);
lteo.Items.RemoveAt(secilen);
luyg.Items.RemoveAt(secilen);
ldurum.Items.RemoveAt(secilen); // bakacagiz
}
}
private void bguncelle_Click(object sender, EventArgs e)
{
for (int i = 0; i < logr.Items.Count; i++)
{
int teo = (int)lteo.Items[i];
int uyg = (int)luyg.Items[i];
ldurum.Items[i] = sonuchesapla(teo, uyg);
}
}
}
}
GP (Güz-2016) Hafta-7/2