コード例 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("id,adi")] Klinik klinik)
        {
            if (id != klinik.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(klinik);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KlinikExists(klinik.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(klinik));
        }
コード例 #2
0
        public async Task <IActionResult> PutKlinik([FromRoute] int id, [FromBody] Klinik klinik)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != klinik.KlinikID)
            {
                return(BadRequest());
            }

            _context.Entry(klinik).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KlinikExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #3
0
        public List <Klinik> GetHastaList(Klinik klinik)
        {
            List <Klinik> res     = new List <Klinik>();
            string        connStr = System.Configuration.ConfigurationManager.ConnectionStrings["Merve"].ConnectionString;

            using (MySqlConnection cn = new MySqlConnection(connStr))
            {
                cn.Open();
                MySqlCommand cmd = new MySqlCommand();
                cmd = new MySqlCommand("SELECT hasta_bilgileri.TC as TC_Kimlik,hasta_bilgileri.Hasta_No as Protokol,hasta_bilgileri.Hasta as Hastaİsmi,randevu_verme.Muayene_Adi as Muayene_Adi,randevu_verme.Doktor as Personel,randevu_verme.Randevu_Tarihi as Randevu_Tarihi,randevu_verme.Randevu_Saati as Randevu_Saati FROM hasta_bilgileri JOIN randevu_verme ON randevu_verme.Hasta_TC=hasta_bilgileri.TC WHERE randevu_verme.Doktor='" + klinik.Personel + "' AND randevu_verme.Randevu_Tarihi='" + klinik.Randevu_Tarihi + "' ORDER BY randevu_verme.Randevu_Saati ASC", cn);
                MySqlDataReader r = cmd.ExecuteReader();
                while (r.Read())
                {
                    Klinik t = new Klinik();
                    for (int inc = 0; inc < r.FieldCount; inc++)
                    {
                        Type         type = t.GetType();
                        PropertyInfo prop = type.GetProperty(r.GetName(inc));
                        //prop.SetValue(t, r.GetValue(inc), null);

                        prop.SetValue(t, Convert.ChangeType(r.GetValue(inc), prop.PropertyType), null);
                    }
                    res.Add(t);
                }
                return(res);
            }
        }
コード例 #4
0
        public List <Klinik> GetDoktorList()
        {
            List <Klinik> res     = new List <Klinik>();
            string        connStr = System.Configuration.ConfigurationManager.ConnectionStrings["Merve"].ConnectionString;

            using (MySqlConnection cn = new MySqlConnection(connStr))
            {
                cn.Open();
                MySqlCommand cmd = new MySqlCommand();
                cmd = new MySqlCommand("SELECT Personel as Personel FROM personel_kayit WHERE Unvan=1 ", cn);
                MySqlDataReader r = cmd.ExecuteReader();
                while (r.Read())
                {
                    Klinik t = new Klinik();
                    for (int inc = 0; inc < r.FieldCount; inc++)
                    {
                        Type         type = t.GetType();
                        PropertyInfo prop = type.GetProperty(r.GetName(inc));
                        //prop.SetValue(t, r.GetValue(inc), null);

                        prop.SetValue(t, Convert.ChangeType(r.GetValue(inc), prop.PropertyType), null);
                    }
                    res.Add(t);
                }
                return(res);
            }
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "K_Id,K_Address,K_Plz,K_Ort,K_Bundesland")] Klinik klinik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(klinik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.K_Bundesland = new SelectList(db.Bundeslands, "B_Id", "B_Name", klinik.K_Bundesland);
     return(View(klinik));
 }
コード例 #6
0
        public async Task <IActionResult> Create([Bind("id,adi")] Klinik klinik)
        {
            if (ModelState.IsValid)
            {
                _context.Add(klinik);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(klinik));
        }
コード例 #7
0
        public async Task <IActionResult> PostKlinik([FromBody] Klinik klinik)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Kliniks.Add(klinik);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetKlinik", new { id = klinik.KlinikID }, klinik));
        }
コード例 #8
0
        public ActionResult Klinik(Klinik klinik)
        {
            string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["Merve"].ConnectionString;

            using (MySqlConnection cn = new MySqlConnection(connStr))
            {
                cn.Open();
                MySqlCommand cmd = new MySqlCommand();
                RandevuVerme mi  = new RandevuVerme();
                mi.Klinik = GetHastaList(klinik);
                return(View(mi));
            }
        }
コード例 #9
0
        // GET: Kliniks/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Klinik klinik = db.Kliniks.Find(id);

            if (klinik == null)
            {
                return(HttpNotFound());
            }
            ViewBag.K_Bundesland = new SelectList(db.Bundeslands, "B_Id", "B_Name", klinik.K_Bundesland);
            return(View(klinik));
        }
コード例 #10
0
        public bool Ekle()
        {
            try
            {
                Klinik klinik = new Klinik();
                klinik.klinikAd  = KlinikAdi;
                klinik.hastaneID = HastaneID;
                db.Kliniks.Add(klinik);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
コード例 #11
0
        public async Task <IActionResult> Put(Klinik klinik)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                _context.Klinik.Update(klinik);
                await _context.SaveChangesAsync();

                return(Ok(klinik));
            }
            catch (System.Exception)
            {
                ModelState.AddModelError("Item couldn't updated!", "error");
                return(BadRequest(ModelState));
            }
        }
コード例 #12
0
            public static ListViewItem[] convertToFkn(Klinik[] p)
            {
                ListViewItem[] lw = new ListViewItem[p.Length];

                for (int i = 0; i < lw.Length; i++)
                {
                    lw[i] = new ListViewItem(p[i].CustNr);
                    lw[i].SubItems.Add(p[i].Name);
                    lw[i].SubItems.Add(p[i].PoCity);
                }

                return lw;
            }
コード例 #13
0
            /// <summary>
            /// Konvertera en ArrayList till Fakturakund object.
            /// </summary>
            /// <param name="arr"></param>
            /// <returns></returns>
            public static Klinik[] convertFromArray(ArrayList arr)
            {
                Klinik[] p = new Klinik[arr.Count];

                for (int i = 0; i < arr.Count; i++)
                {
                    string[] s = arr[i].ToString().Split(";".ToCharArray(), 5);
                    p[i].CustNr = s[0];
                    p[i].Name = s[1];
                    p[i].PoCity = s[2];
                    p[i].InvoiceCustNr = s[3];
                    p[i].InvoiceCustName = s[4];
                }
                return p;
            }
コード例 #14
0
        /// <summary>
        /// Söker på kundnummer och Returnerar en Klinik (struct).
        /// </summary>
        /// <param name="cust"></param>
        /// <returns></returns>
        public Klinik[] getKlinikByCust(string cust)
        {
            Klinik[] p = new Klinik[0];
            p.Initialize();

            if (findByCust(cust))
            {
                p = new Klinik[1];
                p[0].CustNr = KNR;
                p[0].Name = PNR;	// PNR är egentligen fältet NAM (där personnummer sparas på patienter)
                p[0].PoCity = ORT;
                p[0].InvoiceCustNr = FKN;
                if (findByCust(FKN))
                    p[0].InvoiceCustName = PNR;	// PNR är egentligen fältet NAM (där personnummer sparas på patienter)
            }
            else
            {
                //				p[0].CustNr = "";
            }
            return p;
        }