예제 #1
0
        private void PersonelKaydet()
        {
            Personel instancePersonel = new Personel(txtAd.Text, txtSoyad.Text);

            instancePersonel.DogumT      = dateTimePicker1.Text;
            instancePersonel.Meslek      = txtMeslek.Text;
            instancePersonel.Cinsiyet    = (Program.Cinsiyet)Convert.ToInt32(rdKadin.Checked);   //kadın=1 olduğundan rdKadın.Checked durumu neyse cinsiyeti odur.
            instancePersonel.MedeniDurum = (Program.medeniDurum)Convert.ToInt32(rdEvli.Checked); //yukardakinin aynısı bunun için de geçerli
            instancePersonel.Maas        = Convert.ToInt32(nmrcMaas.Value);
            instancePersonel.Email       = txtEmail.Text;
            instancePersonel.Adres       = txtAdres.Text;
            Ajanda        evTelefonu = new Ajanda(etiketTemizle(lblIsTelefonu.Text), txtTelefon.Text);
            Ajanda        gsm        = new Ajanda(etiketTemizle(lblGsm.Text), txtGsm.Text);
            List <Ajanda> ajandaList = new List <Ajanda>();

            ajandaList.Add(evTelefonu);
            ajandaList.Add(gsm);
            instancePersonel.Telefonlar = ajandaList;

            DosyaIslemleri dosya = new DosyaIslemleri();

            dosya.DosyayaYaz(instancePersonel);
            Sifirla();
        }
예제 #2
0
        public void DosyayaYaz(Personel newPersonel)
        {
            FileStream    fileStream   = new FileStream(Program.path + "\\data.txt", FileMode.Append);
            StreamWriter  streamWriter = new StreamWriter(fileStream);
            string        tumTelefonlar;
            List <string> adVeNo = new List <string>();

            foreach (var seciliAjanda in newPersonel.Telefonlar)
            {
                adVeNo.Add(seciliAjanda.TelefonAdi + "," + seciliAjanda.TelefonNo);
            }
            tumTelefonlar = String.Join("+", adVeNo);

            string[] veriler = { newPersonel.Ad, newPersonel.Soyad, newPersonel.DogumT, newPersonel.Meslek, ((int)newPersonel.Cinsiyet).ToString(), ((int)newPersonel.MedeniDurum).ToString(), newPersonel.Maas.ToString(), newPersonel.Email, newPersonel.Adres, tumTelefonlar };
            for (int i = 0; i < veriler.Length; i++)//verilerin doğru okunması için ayırıcı karakter içeren verilerden o karakteri silme işlemi
            {
                veriler[i] = veriler[i].Replace("|", "");
            }
            streamWriter.WriteLine(String.Join("|", veriler));
            Program.personelListesi.Add(newPersonel);
            streamWriter.Flush();
            streamWriter.Close();
            fileStream.Close();
        }