c# uygulama örnekleri

Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Sipariş Takip Uygulaması Örneği programını aktaracağız. C# da 2 form nasıl çalıştırılır? C# ile Sipariş Takip Uygulaması Örneği nasıl olur? Gibi sorularınızın cevabını bu içeriğimizde bulabilirsiniz.

Kişisel bilgilerimizin bulunduğu ilk formumuzun görüntüsü aşağıdaki gibidir.

C# ile Sipariş Takip Uygulaması Örneği
Sipariş bilgilerinin bulunduğu ikinci formumuz aşağıdaki gibidir.

C# ile Sipariş Takip Uygulaması Örneği

Kullanılması Gerekenler

C# ile Sipariş Takip Uygulaması Örneği için kullanılması gerekenler sırası ile aşağıdaki gibidir.
İlk form için 9 adet label, 2 adet radiobutton, 3 adet button, 4 adet textbox ve 1 adet combobox.
İkinci form için 10 adet label, 1 adet button, 7 adet listbox, 5 adet checkbox ve 1 adet groupbox.

Kod alanı

Uygulamamızın ilk forumunda groupbox ı menüler aracılığı ile aktif hale getiriyoruz. Groupbox’ta sipariş verecek olan kullanıcıların bilgilerini istiyor ve alıyoruz. Kullanıcı bilgileri kaydediliyor ve ikinci formumuza geçiş yapıyoruz.  İkinci formumuz açıldığı anda groupbox içerisinde 5 adet checkbox gözükür hale geliyor.  Checboxlar da seçili olan hangisi ile sipariş al a tıklandığı anda ilgili listboxlara tüm verilerimiz yansıyor.  Bu uygulamamızın kod metin aşaması sırası ile aşağıdaki gibidir:
1) KişiselBilgilerToolStripMenuItem_Click  yani menü strip e tıkladığımız anda groupboxımız aktif hale geliyor.
2) Formumuz yüklenirken groupbox ve listele butonlarımızı pasif hale getiriyoruz.
3) Bütün değişkenlerimizi tüm forumlarda kullanabilmek için public olarak tanımlıyoruz.
4) Kaydet butonuna tıklandığı anda ilk olarak textboxtaki değerleri değişkenlerimizin içerisine aktarıyoruz.
5) Kaydettikten sonra verilerimizi listele butonumuzu aktif hale getiriyoruz.
6) Listele butonuna tıklandığı anda ilk önce form2 geçiş yapabilmek için yeni bir class oluşturuyoruz.
7) Form1 i gizliyor ve form2 yü görünür hale getiriyoruz.
8) Temizle butonuna tıklandığı anda textboxlarımızın içlerini sıfırlıyoruz.
9) Form 2 yüklenirken sipariş listemiz gizli durumda oluyor.
10) Sipariş al butonuna tıklandığı anda ilk olarak sipariş listesini görünür hale getiriyoruz.
11) Siparişler değişkenini oluşturuyor ve bir çok if yapısı hazırlıyoruz.
12) Eğer seçili checbox seçilmiş ise daha önceden belirlediğimiz değer ve tutarı ekliyoruz. Bunu diğer checboxlar için de if yapısı ile yapıyoruz.
13) Listboxlara form1 içerisine yazılmış olan textbox bilgilerimizi ekliyoruz.
14) Son olarak ise  ödenecek tutarı hesaplıyor ve yazdırıyoruz.
Bu uygulamamızın kod metni 2 forumlu olduğu için 2 parçaya böldük işte sırası ile kod metni şu şekildedir:
Form1
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 FormOdev2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void groupBoxKisiselBilgiler_Enter(object sender, EventArgs e)
        {
 
        }
 
        private void kişiselBilgilerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            groupBoxKisiselBilgiler.Enabled = true;
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            groupBoxKisiselBilgiler.Enabled = false;
            buttonListele.Enabled = false;
        }
 
        public static string TCNo, AdSoyad, TelNo, Adres, Cinsiyet, Semt;

      public void buttonKaydet_Click(object sender, EventArgs e)
        {
            TCNo = textBoxTCNo.Text.ToString();
            AdSoyad = textBoxAdSoyad.Text.ToString();
            TelNo = textBoxTelNo.Text.ToString();
            Adres = textBoxAdres.Text.ToString();
            if (radioButtonErkek.Checked == true)
            {
                Cinsiyet = "Erkek";
            } 
            else
            {
                Cinsiyet = "Kadın";
            }
            Semt = comboBoxSemt.Text.ToString();
            buttonListele.Enabled = true;
       }
      
        private void buttonListele_Click(object sender, EventArgs e)
        {
            Form2 frm2 = new Form2();
            frm2.Show();
            this.Hide();
             
        }
 
        private void buttonTemizle_Click(object sender, EventArgs e)
        {
            textBoxTCNo.Text = "";
            textBoxAdSoyad.Text = "";
            textBoxTelNo.Text = "";
            textBoxAdres.Text = "";
            comboBoxSemt.Text = "";
        }
 
        private void siparişGörüntüleToolStripMenuItem_Click(object sender, EventArgs e)
        {

            MessageBox.Show("Programlama Hocam - https://www.programlamahocam.com");
        } 
         
    }
}
Form2
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 FormOdev2
{
    public partial class Form2 : Form
    { 
        public Form2()
        {
            InitializeComponent();
        }
      
        private void Form2_Load(object sender, EventArgs e)
        {
           groupBoxSiparisListesi.Visible=false;
        }

        private void buttonSiparisAl_Click(object sender, EventArgs e)
        {   
            groupBoxSiparisListesi.Visible=true;
            string Siparisler="";
            int tutar=0;

            if (checkBox1.Checked == true)
            {
                Siparisler = "LG G3";
                tutar += 1500;

            } 
            if (checkBox2.Checked == true)
            {
                Siparisler = Siparisler + " Samsung Galaxy S3";
                tutar += 1700;

            } 
           if (checkBox3.Checked == true)
            {
                Siparisler = Siparisler + " Sony Xperia Z1";
                tutar += 1300;

            }
            if (checkBox4.Checked == true)
            {
                Siparisler = Siparisler + " Samsung Galaxy S6";
                tutar += 2500;

            }
            if (checkBox5.Checked == true)
            {
                Siparisler = Siparisler + " Iphone 6";
                tutar += 2850;

            }
            listBoxTCKimlikNo.Items.Add(Form1.TCNo);
            listBoxAdSoyad.Items.Add(Form1.AdSoyad);
            listBoxTelNo.Items.Add(Form1.TelNo);
            listBoxAdres.Items.Add(Form1.Adres);
            listBoxCinsiyet.Items.Add(Form1.Cinsiyet);
            listBoxSemt.Items.Add(Form1.Semt);
            listBoxSiparisler.Items.Add(Siparisler);
            
            labelTutar.Text = tutar.ToString() + "TL" ;

            
       
                
                
              
        }

        private void pictureBox2_Click(object sender, EventArgs e)
        {

        }

        private void labelTutar_Click(object sender, EventArgs e)
        {

        }

        private void groupBoxSiparisListesi_Enter(object sender, EventArgs e)
        {

        }
    }
}
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir