Exemple #1
0
        public User(kullanicilar kull, AksiyonHandler Sil, AksiyonHandler Detay, bool aktifKullaniciMi = false) : this()
        {
            this.aktifKullaniciMi = aktifKullaniciMi;
            switch ((UserSeviye)int.Parse(kull.yetki))
            {
            case UserSeviye.Admin:
                pictureBox1.Image = Resources.admin;
                break;

            case UserSeviye.User:
                pictureBox1.Image = Resources.user;
                break;
            }


            List <birey> bireyler = new saglikDBEntities_1().birey.ToList();
            birey        birey    = bireyler.First(a => a.tckimlikno == kull.tckimlikno);

            SilEvent            = Sil;
            DetayEvent          = Detay;
            EntityKullanici     = kull;
            label4.Text         = kull.username;
            materialLabel1.Text = birey.ad;
            materialLabel3.Text = birey.soyad;
            label5.Text         = "Ünvan:" + kull.unvan;
            label1.Text         = "USER ID:" + kull.id;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            saglikDBEntities_1 db = new saglikDBEntities_1();

            if (!YıldızlılarDolumu())
            {
                MessageBox.Show("Lütfen Yıdızlı Kısımları Doldurup Tekrar Deneyin!", "Hata", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return;
            }

            if (db.hasta.Any(a => a.tckimlikno.ToString() == maskedTextBox4.Text.Trim()))
            {
                MessageBox.Show("Aynı Kimlik Numaralı hasta daha önce zaten eklenmiş!", "Hata", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return;
            }

            DateTime aktifDosyaTarihi = DateTime.Now;
            birey    birey            = new birey();

            birey.tckimlikno = long.Parse(maskedTextBox4.Text);
            birey.ad         = textBox5.Text;
            birey.soyad      = textBox6.Text;
            birey.cinsiyet   = comboBox2.SelectedIndex.ToString();
            birey.dtarihi    = dateTimePicker1.Value;
            birey.evtel      = maskedTextBox1.Text;
            birey.ceptel     = maskedTextBox2.Text;
            birey.dogumyeri  = textBox16.Text;
            birey.anneadi    = textBox15.Text;
            birey.babaadi    = textBox17.Text;
            birey.kangrubu   = textBox18.Text;
            birey.medenihal  = comboBox3.SelectedIndex.ToString();
            birey.adres      = richTextBox1.Text;

            birey.hasta                   = new hasta();
            birey.hasta.tckimlikno        = birey.tckimlikno;
            birey.hasta.kurumadi          = textBox3.Text;
            birey.hasta.kurumsicilno      = textBox2.Text;
            birey.hasta.yakinkurumadi     = textBox4.Text;
            birey.hasta.yakinkurumsicilno = textBox11.Text;
            birey.hasta.yakintel          = maskedTextBox3.Text;


            dosya dosya = new dosya();

            dosya.dosyatarihi     = aktifDosyaTarihi;
            dosya.hastatckimlikno = birey.tckimlikno;

            birey.hasta.dosya = new List <dosya>();
            birey.hasta.dosya.Add(dosya);


            db.birey.AddOrUpdate(birey);
            db.SaveChanges();
            birey.hasta.dosyaID = dosya.dosyaid;
            db = new saglikDBEntities_1();
            db.hasta.AddOrUpdate(birey.hasta);
            db.SaveChanges();
            ActiveHasta = birey.hasta;
            MessageBox.Show("Hasta Eklendi!", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information);
            DialogResult = DialogResult.OK;
        }