Görsel Programlama (Güz-2016) Hafta-9-1

gorsel_prog_2016_guz_hafta9-1-1

 gorsel_prog_2016_guz_hafta9-1-2

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();
            ctur.Text = "Seçiniz";
        }

        private void bekle_Click(object sender, EventArgs e)
        {
            int adet;
            bool kontrol = Int32.TryParse(tadet.Text, out adet);

            if (kontrol && ctur.SelectedIndex > -1)
            {
                ltur.Items.Add(ctur.Text);
                ladet.Items.Add(adet);
                double birimfiyat = (double)lf.Items[ctur.SelectedIndex];
                double tutar = adet * birimfiyat;
                ltutar.Items.Add(tutar);
                ctur.Text = "Seçiniz";
                tadet.Clear();
                label_guncelle();
            }

        }

        private void bsil_Click(object sender, EventArgs e)
        {
            int secilen = ltur.SelectedIndex;
            if (secilen > -1)
            {
                ltur.Items.RemoveAt(secilen);
                ladet.Items.RemoveAt(secilen);
                ltutar.Items.RemoveAt(secilen);
                label_guncelle();
            }

        }

        private void label_guncelle()
        {
            double tutar = 0;
            int adet = 0;
            for (int i = 0; i < ltur.Items.Count; i++)
            {
                tutar += (double)ltutar.Items[i];
                adet += (int)ladet.Items[i];
            }

            latoplam.Text = "Toplam: " + tutar;
            laadet.Text = "Adet: " + adet;
        }

        ListBox lt = new ListBox();
        ListBox lf = new ListBox();

        private void btanimla_Click(object sender, EventArgs e)
        {
            fturler frm = new fturler(lt,lf);
            frm.ShowDialog();

            ctur.Items.Clear();
            for (int i = 0; i < lt.Items.Count; i++)
                ctur.Items.Add(lt.Items[i]);

            ctur.Text = "Seçiniz";

        }
  
    }
}
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 fturler : Form
    {
        ListBox lt, lf;
        public fturler(ListBox lt1, ListBox lf1)
        {
            InitializeComponent();
            lt = lt1;
            lf = lf1;

            for (int i = 0; i < lt.Items.Count; i++)
            {
                ltur.Items.Add(lt.Items[i]);
                lfiyat.Items.Add(lf.Items[i]);
            }
        }

        private void bekle_Click(object sender, EventArgs e)
        {
            double fiyat;
            bool kontrol = Double.TryParse(tfiyat.Text, out fiyat);
            if (kontrol && ttur.Text.Length > 0)
            {
                ltur.Items.Add(ttur.Text);
                lfiyat.Items.Add(fiyat);
               
                lt.Items.Add(ttur.Text);
                lf.Items.Add(fiyat);
                ttur.Clear();
                tfiyat.Clear();
            }



        }

        private void bkapat_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}

GP (Güz-2016) Hafta-9/1

Share