示例#1
0
        private void btnKasiyerKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                if (btnKasiyerKaydet.Text == "Kaydet")
                {
                    KasaGorevlisi kg = new KasaGorevlisi();
                    kg.Ad         = txtKasiyerAd.Text;
                    kg.Soyad      = txtKasiyerSoyad.Text;
                    kg.TCKimlikNo = txtKasiyerKimlikNo.Text;

                    Terminal yeniterminal = new Terminal();
                    yeniterminal.Gorevli = kg;
                    yeniterminal.SeriNo  = Convert.ToInt32(txtYeniTerminalNo.Text);
                    frmYonetici.dukkan.Terminaller.Add(yeniterminal);
                    listGorevliler.Items.Add(kg.Ad + " " + kg.Soyad + " Terminal : " + yeniterminal.SeriNo);
                    txtKasiyerAd.Clear();
                    txtKasiyerKimlikNo.Clear();
                    txtKasiyerSoyad.Clear();
                    txtYeniTerminalNo.Clear();
                }
                else
                {
                    int           indeks = listGorevliler.SelectedIndex;
                    KasaGorevlisi kg     = new KasaGorevlisi();
                    kg.Ad         = txtKasiyerAd.Text;
                    kg.Soyad      = txtKasiyerSoyad.Text;
                    kg.TCKimlikNo = txtKasiyerKimlikNo.Text;

                    Terminal yeniterminal = new Terminal();
                    yeniterminal.Gorevli = kg;
                    yeniterminal.SeriNo  = Convert.ToInt32(txtYeniTerminalNo.Text);

                    listGorevliler.Items.RemoveAt(indeks);                                                              //sil
                    frmYonetici.dukkan.Terminaller.RemoveAt(indeks);                                                    //sil

                    frmYonetici.dukkan.Terminaller.Insert(indeks, yeniterminal);                                        //güncellenmişi ekle
                    listGorevliler.Items.Insert(indeks, kg.Ad + " " + kg.Soyad + " Terminal : " + yeniterminal.SeriNo); //güncellenmişi ekle

                    txtKasiyerAd.Clear();
                    txtKasiyerKimlikNo.Clear();
                    txtKasiyerSoyad.Clear();
                    txtYeniTerminalNo.Clear();
                }
            }
            catch (Exception ex)
            {
                if (btnKasiyerKaydet.Text == "Kaydet")
                {
                    MessageBox.Show("Veri girişi yapınız!");
                }
                else
                {
                    MessageBox.Show("Lütfen seçim yapınız.!");
                }
            }
        }
示例#2
0
 public Terminal()
 {
     this.satis   = new Satis();
     this.Gorevli = new KasaGorevlisi();
 }