コード例 #1
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     try
     {
         Doktor eklenecekDoktor = new Doktor()
         {
             Ad          = txtAd.Text,
             Soyad       = txtSoyad.Text,
             TCKN        = txtTCKN.Text,
             DogumTarihi = dtpDogumTarihi.Value,
             Cinsiyet    = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString()),
             KanGrubu    = (KanGruplari)Enum.Parse(typeof(KanGruplari), cmbKanGrubu.SelectedItem.ToString()),
             Birimi      = (Birimler)Enum.Parse(typeof(Birimler), cmbBirim.SelectedItem.ToString()),
             Maas        = nMaas.Value,
             Unvan       = (Unvanlar)Enum.Parse(typeof(Unvanlar), cmbUnvan.SelectedItem.ToString())
         };
         DoktorunHemsireleri = new List <Hemsire>();
         if (clstHemsireler.CheckedItems.Count > 0)
         {
             foreach (Hemsire item in clstHemsireler.CheckedItems)
             {
                 DoktorunHemsireleri.Add(item);
             }
             DoktorunHemsireleri.ForEach(x => x.AtandiMi = true);
             eklenecekDoktor.Hemsireler = DoktorunHemsireleri;
         }
         Doktorlar.Add(eklenecekDoktor);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("id,unvan,hastaneKlinikId")] Doktor doktor)
        {
            if (id != doktor.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(doktor);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DoktorExists(doktor.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["hastaneKlinikId"] = new SelectList(_context.HastaneKlinik, "id", "id", doktor.hastaneKlinikId);
            ViewData["id"] = new SelectList(_context.Kisi, "id", "id", doktor.id);
            return(View(doktor));
        }
コード例 #3
0
        public int LoginDoktora(TextBox txtEmail, TextBox txtPassword)
        {
            var email = txtEmail.Text;
            var pwd   = txtPassword.Text;



            if (String.IsNullOrEmpty(email) || String.IsNullOrEmpty(pwd))
            {
                MessageBox.Show("Niste uneli sve potrebne podatke", "Greska!");
                return(0);
            }
            else
            {
                Doktor doc = komunikacija.ZapamtiDoktora(new Doktor {
                    Email = email, Password = pwd
                });

                if (doc != null)
                {
                    MessageBox.Show("Uspesno ste se prijavili na sistem.");
                    tekuciDoktor = doc;
                    return(1);
                }
                else
                {
                    MessageBox.Show("Sistem ne moze da pronadje doktora na osnovu unetih vrednosti", "Greska!");
                    return(0);
                }
            }
        }
コード例 #4
0
        public ActionResult DoktorProfilGuncelle(Doktor d)
        {
            if (!ModelState.IsValid)
            {
                return(View("DoktorProfilimGetir"));
            }

            var kullanici = (string)Session["DoktorMail"];
            //string olrak maili taşıycaz
            var doktor = db.Doktor.FirstOrDefault(x => x.DoktorMail == kullanici);

            doktor.DoktorSifre  = d.DoktorSifre;;
            doktor.DoktorAdı    = d.DoktorAdı;
            doktor.SoktorSoyadı = d.SoktorSoyadı;
            doktor.DoktorMail   = d.DoktorMail;
            doktor.DoktorUnvan  = d.DoktorUnvan;



            var d1 = db.Bolum.Where(x => x.BolumID == d.Bolum.BolumID).FirstOrDefault();

            d.Bolum = d1;

            doktor.BolumID = d1.BolumID;


            db.SaveChanges();



            return(RedirectToAction("DoktorProfilimGetir"));
        }
コード例 #5
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.doktorRandevularim_layout);

            Doktor doktor = new Doktor();
            string tc     = Intent.GetStringExtra("tc");

            doktor = doktorService.Getir(tc);

            btnOncekiSayfaRandevularim  = FindViewById <Button>(Resource.Id.btnOncekiSayfaRandevularim);
            btnSonrakiSayfaRandevularim = FindViewById <Button>(Resource.Id.btnSonrakiSayfaRandevularim);
            _listView          = FindViewById <ListView>(Resource.Id.customListView);
            _doktorRandevulari = randevuService.DoktorRandevulari(doktor.Id);
            _doktorRandevulari.Reverse();

            tempList = _doktorRandevulari.Skip(startIndex).Take(3).ToList();

            RandevularimListViewAdapter adapter = new RandevularimListViewAdapter(this, tempList);

            _listView.Adapter = adapter;

            btnOncekiSayfaRandevularim.Click  += BtnOncekiSayfaRandevularim_Click;
            btnSonrakiSayfaRandevularim.Click += BtnSonrakiSayfaRandevularim_Click;
        }
コード例 #6
0
        public List <Doktor> GetDoctorByDepandHospital(int hastaneID, int depID)
        {
            List <Doktor> doctors = new List <Doktor>();

            query = "SELECT *FROM Doktor WHERE DepartmanID=@depID and HastaneID=@hastaneID";
            SqlParameter        hid        = new SqlParameter("@hastaneID", hastaneID);
            SqlParameter        did        = new SqlParameter("@depID", depID);
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                hid, did
            };

            helper.AddMultiParameters(parameters);
            Doktor doctor = null;

            foreach (DataRow item in helper.FillDataTable(query).Rows)
            {
                doctor             = new Doktor();
                doctor.DoktorID    = (int)item["DoktorID"];
                doctor.Ad          = item["Ad"].ToString();
                doctor.Soyad       = item["Soyad"].ToString();
                doctor.DepartmanID = (int)item["DepartmanID"];
                doctor.HastaneID   = (int)item["HastaneID"];
                // doctor.UserID = (int)item["UserID"];
                doctors.Add(doctor);
            }
            return(doctors);
        }
コード例 #7
0
        private void DateEditBasTarih_EditValueChanged(object sender, EventArgs e)
        {
            //labelSiraNo.Text = Utility.GetTakvimSiraNo(DateEditBasTarih.DateTime, Takvim.Doktor).ToString();
            //TimeEditSaat.EditValue = Utility.GetTakvimSaat(DateEditBasTarih.DateTime, Takvim.Doktor).ToString();

            Randevu randevu = Utility.GetRandevu(DateEditBasTarih.DateTime, Takvim.Doktor, Takvim.Hasta.Id, Takvim.Id);

            labelSiraNo.Text       = randevu.SiraNo.ToString();
            TimeEditSaat.EditValue = randevu.Saat;

            Doktor vekildoktor = Utility.GetVekilDoktor(Takvim.Hasta, DateEditBasTarih.DateTime);

            if (Takvim.Hasta.Doktor.Id != vekildoktor.Id)
            {
                Takvim.Hasta.Doktor.Read();
                MessageBox.Show("Hastanın doktoru " + Takvim.Hasta.Doktor + " iken seçtiğiniz tarih aralığında izinde olması nedeniyle kendisine vekalet eden " + vekildoktor.ToString() + " adlı doktorumuz seçilmiştir.", "Vekil Hekim Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                checkBoxVekildoktor.Checked = true;
                editButtonDoktor.Id         = vekildoktor.Id;
                editButtonDoktor.Text       = vekildoktor.ToString();
            }
            else
            {
                checkBoxVekildoktor.Checked = false;
                editButtonDoktor.Id         = vekildoktor.Id;
                editButtonDoktor.Text       = vekildoktor.ToString();
            }
        }
コード例 #8
0
 protected void btnKaydet_Click(object sender, EventArgs e)
 {
     if (hfGizliAlan.Value == "" && hfGizliAlan2.Value == "")
     {
         Doktor d = new Doktor();
         d.Ad           = txtDoktorAd.Text.YaziyiDuzelt();
         d.Soyad        = txtDoktorSoyad.Text.YaziyiDuzelt();
         d.PoliklinikID = Convert.ToInt32(cbPoliklinikler.SelectedValue);
         BaseBusiness <Doktor> dr = new BaseBusiness <Doktor>();
         dr.Ekle(d);
     }
     else
     {
         Doktor d = new Doktor();
         d.Ad           = txtDoktorAd.Text.YaziyiDuzelt();
         d.Soyad        = txtDoktorSoyad.Text.YaziyiDuzelt();
         d.PoliklinikID = Convert.ToInt32(hfGizliAlan2.Value);
         d.ID           = Convert.ToInt32(hfGizliAlan.Value);
         BaseBusiness <Doktor> dr = new BaseBusiness <Doktor>();
         dr.Guncelle(d);
         hfGizliAlan.Value  = null;
         hfGizliAlan2.Value = null;
     }
     Temizle();
 }
コード例 #9
0
        private void BtnDoktorEkle_Click(object sender, EventArgs e)
        {
            if (txtAd.Text == null || txtSoyad.Text == null || txtTC.Text == null || txtPass.Text == null || txtDate.Text == null || txtUnvan.Text == null)
            {
                Toast.MakeText(Application.Context, "Üyelik oluşturulamadı. Lütfen bilgilerin tamamını doldurduğunuzdan emin olun.", ToastLength.Long).Show();
                return;
            }


            if (txtPass.Text.Length < 6)
            {
                Toast.MakeText(Application.Context, "Oluşturulan şifre 6 karakterden az olamaz.", ToastLength.Long).Show();
                return;
            }

            Doktor doktor = new Doktor();

            doktor.Ad          = txtAd.Text;
            doktor.Soyad       = txtSoyad.Text;
            doktor.Unvan       = txtUnvan.Text;
            doktor.TC          = txtTC.Text;
            doktor.Sifre       = txtPass.Text;
            doktor.DogumTarihi = Convert.ToDateTime(txtDate.Text);
            int hastaneid = Hastaneler.SingleOrDefault(x => x.Ad == hastaneler.SelectedItem.ToString()).Id;

            doktor.HastaneId = hastaneid;
            int bolumid = Bolumler.SingleOrDefault(x => x.Ad == bolumler.SelectedItem.ToString()).Id;

            doktor.BolumId = bolumid;
            doktorService.Ekle(doktor);

            var intent = new Intent(this, typeof(DoktorEkleOnayActivity));

            StartActivity(intent);
        }
コード例 #10
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.doktorGuncelle_layout);
            btnDoktorGuncelle = FindViewById <Button>(Resource.Id.btnDoktorGuncelle);
            hastaneler        = FindViewById <Spinner>(Resource.Id.spinnerGuncelleHastaneler);
            bolumler          = FindViewById <Spinner>(Resource.Id.spinnerGuncelleBolumler);
            txtUnvan          = FindViewById <EditText>(Resource.Id.txtGuncelleUnvan);
            txtAd             = FindViewById <EditText>(Resource.Id.txtGuncelleAd);
            txtSoyad          = FindViewById <EditText>(Resource.Id.txtGuncelleSoyad);
            Hastaneler        = hastaneService.TumHastaneler();

            List <string> hastaneAdlari = new List <string>();

            foreach (var item in Hastaneler)
            {
                hastaneAdlari.Add(item.Ad);
            }
            ArrayAdapter adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, hastaneAdlari);

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            hastaneler.Adapter = adapter;


            doktor                   = doktorService.Getir(Intent.GetIntExtra("guncelleDoktorId", 0));
            TC                       = doktor.TC;
            Sifre                    = doktor.Sifre;
            Cinsiyet                 = doktor.Cinsiyet;
            dogumTarihi              = doktor.DogumTarihi.ToString();
            ID                       = doktor.Id;
            txtAd.Text               = doktor.Ad;
            txtSoyad.Text            = doktor.Soyad;
            txtUnvan.Text            = doktor.Unvan;
            hastaneler.ItemSelected += Hastaneler_ItemSelected;
        }
コード例 #11
0
        private void BtnDoktorGuncelle_Click(object sender, EventArgs e)
        {
            if (txtAd.Text == null || txtSoyad.Text == null || txtUnvan.Text == null)
            {
                Toast.MakeText(Application.Context, "Doktor Güncellenemedi. Lütfen bilgilerin tamamını doldurduğunuzdan emin olun.", ToastLength.Long).Show();
                return;
            }
            Doktor doktorveri = new Doktor();

            doktorveri.Ad          = txtAd.Text;
            doktorveri.Soyad       = txtSoyad.Text;
            doktorveri.Unvan       = txtUnvan.Text;
            doktorveri.TC          = TC;
            doktorveri.Sifre       = Sifre;
            doktorveri.DogumTarihi = Convert.ToDateTime(dogumTarihi);
            doktorveri.Cinsiyet    = Cinsiyet;
            doktorveri.Id          = ID;
            int hastaneid = Hastaneler.SingleOrDefault(x => x.Ad == hastaneler.SelectedItem.ToString()).Id;

            doktorveri.HastaneId = hastaneid;
            int bolumid = Bolumler.SingleOrDefault(x => x.Ad == bolumler.SelectedItem.ToString()).Id;

            doktorveri.BolumId = bolumid;
            doktorService.Guncelle(doktorveri);
            var intent = new Intent(this, typeof(DoktorGuncellemeOnayActivity));

            StartActivity(intent);
        }
コード例 #12
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.randevuOnayla_layout);

            txtIl           = FindViewById <TextView>(Resource.Id.txtRandOnayIl);
            txtIlce         = FindViewById <TextView>(Resource.Id.txtRandOnayIlce);
            txtHastane      = FindViewById <TextView>(Resource.Id.txtRandOnayHastane);
            txtBolum        = FindViewById <TextView>(Resource.Id.txtRandOnayBolum);
            txtDoktor       = FindViewById <TextView>(Resource.Id.txtRandOnayDoktor);
            txtTarih        = FindViewById <TextView>(Resource.Id.txtRandOnayTarih);
            btnRandevuOnay  = FindViewById <Button>(Resource.Id.btnRandevuOnay);
            btnRandevuIptal = FindViewById <Button>(Resource.Id.btnRandevuIptal);

            btnRandevuOnay.Click  += BtnRandevuOnay_Click;
            btnRandevuIptal.Click += BtnRandevuIptal_Click;

            hastane       = hastaneService.Getir(Intent.GetIntExtra("hastaneId", 0));
            bolum         = bolumService.Getir(Intent.GetIntExtra("bolumId", 0));
            doktor        = doktorService.Getir(Intent.GetIntExtra("doktorId", 0));
            hasta         = hastaService.Getir(Intent.GetStringExtra("hastaTc"));
            randevuTarihi = Convert.ToDateTime(Intent.GetStringExtra("randevuTarihi"));

            txtIl.Text      = "İl: " + hastane.Il;
            txtIlce.Text    = "İlçe: " + hastane.Ilce;
            txtHastane.Text = "Hastane: " + hastane.Ad;
            txtBolum.Text   = "Bölüm: " + bolum.Ad;
            txtDoktor.Text  = "Doktor: " + doktor.Ad + " " + doktor.Soyad;
            txtTarih.Text   = "Tarih: " + randevuTarihi.ToLongDateString() + " " + randevuTarihi.ToShortTimeString();
        }
コード例 #13
0
        public static bool doktorKaydet(string Adi, string Soyadi, int PoliklinikID, int ID = -1)
        {
            BaseBusiness <Doktor> newPol = new BaseBusiness <Doktor>();
            Doktor d = new Doktor();

            if (ID > -1 && Adi.Trim() != "" && Soyadi.Trim() != "" && PoliklinikID > -1)
            {
                d.ID           = ID;
                d.Ad           = Adi.ToUpper();
                d.Soyad        = Soyadi.ToUpper();
                d.PoliklinikID = PoliklinikID;
                return(newPol.Guncelle(d).HataDurumu);
            }
            else if (Adi.Trim() != "" && Soyadi.Trim() != "" && PoliklinikID > -1)
            {
                try
                {
                    d.Ad           = Adi.ToUpper();
                    d.Soyad        = Soyadi.ToUpper();
                    d.PoliklinikID = PoliklinikID;
                    newPol.Ekle(d);
                    return(true);
                }
                catch { return(false); }
            }
            return(false);
        }
コード例 #14
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,ImePrezime,Email,Sifra")] Doktor doktor)
        {
            if (id != doktor.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(doktor);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DoktorExists(doktor.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(doktor));
        }
コード例 #15
0
        // POST: ModulKorisnickiNalog/KorisnickiNalogs/Delete/5


        public ActionResult Obrisi(NalogDeleteVM vm)
        {
            KorisnickiNalog  nalog   = db.KorisnickiNalozi.Find(vm.KorisnickiNalogId);
            Tehnicko_osoblje tehosob = db.Tehnicka_osoblja.Find(vm.KorisnickiNalogId);
            Administrator    admin   = db.Administratori.Find(vm.KorisnickiNalogId);
            Doktor           doc     = db.Doktori.Find(vm.KorisnickiNalogId);

            if (tehosob != null)
            {
                db.Tehnicka_osoblja.Remove(tehosob);
            }
            else if (admin != null)
            {
                db.Administratori.Remove(admin);
            }
            else
            if (doc != null)
            {
                db.Doktori.Remove(doc);
            }
            nalog.IsDeleted = true;
            nalog.Aktivan   = false;

            db.SaveChanges();
            vm.listaNaloga = db.KorisnickiNalozi.ToList();
            //return RedirectToAction("Home","Administrator",new {area="ModulAdmin"});
            TempData["Message"] = "Uspjesno izmjena!";
            return(RedirectToAction("Delete", "KorisnickiNalogs"));
        }
コード例 #16
0
 public ActionResult Login(Doktor model)
 {
     try
     {
         var varmi = db.Doktors.Where(i => i.AdSoyad == model.AdSoyad).SingleOrDefault();
         if (varmi == null)
         {
             return(View());
         }
         if (varmi.Sifre == model.Sifre)
         {
             Session["username"] = varmi.AdSoyad;
             Session["Id"]       = varmi.Id;
             return(RedirectToAction("Listele", "Doktor"));
         }
         else
         {
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
コード例 #17
0
 public DodajZivotinju()
 {
     this.zivotinja = new Zivotinja();
     this.vlasnik   = new Vlasnik();
     this.doktor    = new Doktor();
     InitializeComponent();
 }
コード例 #18
0
        private void btnHemsireleriGuncelle_Click(object sender, EventArgs e)
        {
            DoktorBusiness doktorBusiness = new DoktorBusiness();                // Atamayap ve cıkart fonksiyonları burada lazım olacagından ve onları doktorbusiness class ı içerisinde tanımladıgımızdan dolayı o classtan instance aldık.
            Doktor         dr             = lstDoktorlar.SelectedItem as Doktor; // Doktorlar listesinden secilen doktoru bir degişkene atadık.

            for (var i = 0; i < chlstHemsire.Items.Count; i++)                   // Düzenlene Hemsire listesini gezicez ve atanmaları kontrol edicez.
            {
                Hemsire hms = chlstHemsire.Items[i] as Hemsire;                  // sıra ile gelen hemsireleri bir değişkene atıyoruz ve atanma kontrolünü yapıyoruz.
                if (chlstHemsire.GetItemCheckState(i) == CheckState.Checked)
                {
                    if (hms.AtandiMi)
                    {
                        continue;
                    }
                    doktorBusiness.AtamaYap(dr, hms);   // Secili olan hemsireyi atar
                }
                else
                {
                    if (!hms.AtandiMi)
                    {
                        continue;
                    }
                    doktorBusiness.Cikart(dr, hms); // Secili olan hemsireyi çıkartır.
                }
            }
            lstDoktorlar_SelectedIndexChanged(sender, e);
        }
コード例 #19
0
 private void Giriss(Doktor doktor)
 {
     Session["doktorID"]   = doktor.doktorID;
     Session["doktoAd"]    = doktor.doktorAd;
     Session["doktoSoyad"] = doktor.doktorSoyad;
     Response.Redirect("AnaSayfa.aspx");
 }
コード例 #20
0
        private void OrdinacijaDoktora_Load(object sender, EventArgs e)
        {
            toolStripStatusLabel1.ForeColor = Color.Red;
            Uposlenik novi = novaKlinika.ListaUposlenih.Single(x => x.MaticniBroj == maticniDoktoraa);
            Doktor    a    = novi as Doktor;

            foreach (Pacijent p in novaKlinika.ListaPacijenata)
            {
                foreach (Pregled preg in p.LicniKarton.SpisakPregleda1)
                {
                    bool pregledPregledaj = false;
                    foreach (Ordinacija ord in a.SpecijalistaZaOrdinacije)
                    {
                        if (preg.Ordinacija.NazivOrdinacije == ord.NazivOrdinacije && preg.Pregled1 == false)
                        {
                            pregledPregledaj = true; break;
                        }
                    }


                    if (pregledPregledaj)
                    {
                        comboBox1.Items.Add(p.MaticniBroj);
                    }
                }
            }
            comboBox1.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
        }
コード例 #21
0
        //TODO:aradaki bir muayene iptal olursa eğer o sıra numarası yok gibi
        //örneğin 2 numara alındı saaat 09:30 a sonra 3 numaralı sıra verildi 10:00
        //2 numaralı sıra iptal edilirse sonra tekrar buraya sır agelmez en büyük değerre bakılıyor.
        //Birde sırano ya da saat uygulaması ikisinden biri mi olmalı çünkü iptal edildiğinde sırano büyük saat küçük olabilir bunun da
        //Önüne geçmek lazım.

        public frmRandevu(Hasta hasta, Doktor doktor)
        {
            InitializeComponent();
            ucEnumGosterDurum.Enabled = true;
            Takvim[] randevular = Utility.IsPlanlananTarihteHastaninRandevusuVar(hasta, DateTime.Today, doktor, 0);
            if (randevular != null && randevular.Length > 0)
            {
                Takvim = randevular[0];
            }
            else
            {
                Takvim           = new Takvim();
                Takvim.Hasta     = hasta;
                Takvim.Hasta.Id  = hasta.Id;
                Takvim.Doktor.Id = doktor.Id;
                Takvim.Doktor    = doktor;
                Doktor vekildoktor = Utility.GetVekilDoktor(hasta, System.DateTime.Today);
                if (vekildoktor != null)
                {
                    checkBoxVekildoktor.Checked = true;
                    Takvim.Doktor.Id            = vekildoktor.Id;
                    Takvim.Doktor = vekildoktor;
                }
            }
            this.DateEditBasTarih.EditValueChanged -= new System.EventHandler(this.DateEditBasTarih_EditValueChanged);

            ShowData();
            this.DateEditBasTarih.EditValueChanged += new System.EventHandler(this.DateEditBasTarih_EditValueChanged);
        }
コード例 #22
0
        private void button2_Click(object sender, EventArgs e)
        {
            Terapija nova = new Terapija();

            nova.NazivTerapije             = textBox1.Text;
            nova.DodatneSitnice            = textBox3.Text;
            nova.DatumPotpisivanjeTerapije = DateTime.Today;

            if (radioButton1.Checked)
            {
                nova.VrstaTerap1 = Terapija.vrstaTerapije.dugorocna;
            }
            else
            {
                nova.VrstaTerap1 = Terapija.vrstaTerapije.kratkorocna;
            }
            foreach (Uposlenik u in novaKlinika.ListaUposlenih)
            {
                if (u is Doktor)
                {
                    Doktor d = u as Doktor;
                    if (maticniDoktoraa == d.MaticniBroj)
                    {
                        nova.OnajKojiIzdao = d;
                        break;
                    }
                }
            }
            k.PregledTerapija.Add(nova);
            textBox1.Clear();
            textBox3.Clear();
            radioButton1.Checked       = false;
            radioButton2.Checked       = false;
            toolStripStatusLabel1.Text = "Uspješno dodana, jedna od moguće više, terapija za ovaj pregled!";
        }
コード例 #23
0
        public ActionResult Create(DoktorDodajVM vm)
        {
            KorisnickiNalog k = db.KorisnickiNalozi.Find(vm.KorisnickiNalogId);
            Doktor          a = new Doktor();

            if (ModelState.IsValid)
            {
                a.Id                = vm.KorisnickiNalogId;
                a.Ime               = vm.Ime;
                a.Prezime           = vm.Prezime;
                a.ZvanjeId          = vm.ZvanjeId;
                a.GradoviId         = vm.GradoviId;
                a.KorisnickiNalogId = vm.KorisnickiNalogId;
                a.Pozicija          = vm.Pozicija;
                a.IsDeleted         = false;
                k.Aktivan           = true;
                db.Doktori.Add(a);
                db.SaveChanges();


                TempData["Message"] = "Uspjesno dodavanje!";
                return(RedirectToAction("Create"));
            }
            vm.listaNaloga  = db.KorisnickiNalozi.Where(x => x.doc == true && x.IsDeleted == false && x.Aktivan.Value == false).ToList();
            vm.listaZavnja  = db.Zvanja.ToList();
            vm.listaGradova = db.Gradovii.ToList();
            return(View(vm));
        }
コード例 #24
0
 public JavaScriptResult TetkikDegistir(FormCollection f)
 {
     try
     {
         Doktor ben            = Session["doktor"] as Doktor;
         var    Id             = f.Get("Id");
         var    SaglikRaporuID = f.Get("SaglikRaporuID");
         var    Tetkik         = f.Get("Tetkik").Trim();
         var    Sonuc          = f.Get("Sonuc").Trim();
         if (String.IsNullOrEmpty(Tetkik) || String.IsNullOrEmpty(Sonuc))
         {
             return(hata("Tetkik ve sonuç boş olamaz"));
         }
         SaglikRaporuTetkik tetkik = new SaglikRaporuTetkik()
         {
             Id             = Convert.ToInt32(Id),
             SaglikRaporuID = Convert.ToInt32(SaglikRaporuID),
             Tetkik         = Tetkik,
             Sonuc          = Sonuc
         };
         SaglikRaporuTetkik te = db.SaglikRaporuTetkiks.Find(tetkik.Id);
         if (te.SaglikRaporu.DoktorZiyaret.DoktorID == ben.Id)
         {
             te.Tetkik = tetkik.Tetkik;
             te.Sonuc  = tetkik.Sonuc;
             db.SaveChanges();
             return(ScriptVeOnay("$('#mdlSonucDegistir').modal('hide');", "Tetkik başarıyla kaydedildi"));
         }
     }
     catch { }
     return(hata("Kaydedilemedi. Lütfen gerekli alanların dolu olduğundan ve yetkininizin olduğundan emip olup tekrar deneyin"));
 }
コード例 #25
0
 public FormNoviIzvestaj()
 {
     InitializeComponent();
     Zivotinja = new Zivotinja();
     Doktor    = new Doktor();
     Izvestaj  = new Izvestaj();
 }
コード例 #26
0
 public JavaScriptResult ZiyaretOlustur(DoktorZiyaret dz)
 {
     try
     {
         Doktor      ben = (Session["doktor"] as Doktor);
         FirmaDoktor fd  = db.FirmaDoktors.FirstOrDefault(x => x.FirmaID == dz.FirmaID && x.DoktorID == ben.Id);
         if (fd == null)
         {
             return(hata("Sizin bu firmada bir yetkiniz bulunmuyor"));
         }
         DoktorZiyaret eskidz = db.DoktorZiyarets.FirstOrDefault(x => x.FirmaID == dz.FirmaID && x.DoktorID == ben.Id);
         if (eskidz != null)
         {
             return(onayYonlendir("Bu firma için açılmış bir kaydınız zaten bulunuyor. Firma işlemlerine yönlendirileceksiniz", "/Doktor/ZiyaretIslemleri/" + eskidz.Id));
         }
         dz.Tarih    = DateTime.Now;
         dz.DoktorID = ben.Id;
         db.DoktorZiyarets.Add(dz);
         db.SaveChanges();
         return(onayYonlendir("Ziyaret başarıyla tamamlandı. İşlemlere yönlendirileceksiniz", "/Doktor/ZiyaretIslemleri/" + dz.Id));
     }
     catch
     {
         return(hata("Bir hata oluştu"));
     }
 }
コード例 #27
0
        public RandevuForm()
        {
            InitializeComponent();
            if (RandevuList.randevuListe == null)
            {
                RandevuList.randevuListe = new List <Randevu>();
            }
            if (DoktorList.doktorListe == null)
            {
                DoktorList.doktorListe = new List <Doktor>();
            }

            if (DoktorList.doktorListe.Count < 1)
            {
                Doktor doctorName = new Doktor {
                    adSoyad = "Ali veli"
                };
                DoktorList.doktorListe.Add(doctorName);
            }

            listView1.View          = View.Details;
            listView1.FullRowSelect = true;
            listView1.Columns.Add("Doktor Adı-Soyadı:", 100);

            DoktorListEkle();
        }
コード例 #28
0
        private void btnHemsireGünc_Click(object sender, EventArgs e)
        {
            DoktorBusiness doktorBusiness = new DoktorBusiness();
            Doktor         dr             = lstDoktorlar.SelectedItem as Doktor;

            for (var i = 0; i < chlstHemsire.Items.Count; i++)
            {
                Hemsire hms = chlstHemsire.Items[i] as Hemsire;

                if (chlstHemsire.GetItemCheckState(i) == CheckState.Checked)
                {
                    if (hms.AtandiMi)
                    {
                        continue;
                    }
                    doktorBusiness.AtamaYap(dr, hms);
                }
                else
                {
                    if (!hms.AtandiMi)
                    {
                        continue;
                    }
                    doktorBusiness.Cıkart(dr, hms);
                }
            }
            lstDoktorlar_SelectedIndexChanged(sender, e);
        }
コード例 #29
0
 public FormaDoktor(Doktor doc)
 {
     this.doc = doc;
     InitializeComponent();
     this.ord = FormaMain.klinika17736.listaOrdinacija.FirstOrDefault(o => o.doktor.imeIprezime == this.doc.imeIprezime);
     this.toolStripLabel1.Text = doc.imeIprezime;
 }
コード例 #30
0
        private void btnDoktorGuncelle_Click(object sender, EventArgs e)
        {
            if (lstDoktor.SelectedItem == null)
            {
                return;
            }

            Doktor seciliDoktor = (Doktor)lstDoktor.SelectedItem;

            try
            {
                seciliDoktor.Ad          = txtAd.Text;
                seciliDoktor.Soyad       = txtSoyad.Text;
                seciliDoktor.TcNo        = txtTcNo.Text;
                seciliDoktor.Brans       = cbBrans.Text;
                seciliDoktor.DogumTarihi = dateTimePicker1.Value;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            FrmAna.FormuTemizle(gbDoktorEkle);
            lstDoktor.Items.AddRange(Kisi.DoktorList.ToArray());
        }