예제 #1
0
        public ActionResult Odeme(double id, TedaviDetay tedavidet)
        {
            string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["Merve"].ConnectionString;

            using (MySqlConnection cn = new MySqlConnection(connStr))
            {
                cn.Open();
                MySqlCommand cmd = new MySqlCommand("SELECT Muayene_id,Hasta_TC,Ucret_Durumu FROM muayene_onay WHERE Muayene_id=" + id + "", cn);
                cmd.Connection = cn;
                hf             = cmd.ExecuteReader();
                hf.Read();
                tedavidet.Ucret_Durumu = hf["Ucret_Durumu"].ToString();
                if (tedavidet.Ucret_Durumu == "Ödenmedi")
                {
                    cn.Close();
                    cn.Open();
                    cmd            = new MySqlCommand("UPDATE muayene_onay SET Ucret_Durumu='Ödendi' WHERE Muayene_id=" + id + "", cn);
                    cmd.Connection = cn;
                    cmd.ExecuteNonQuery();
                    Response.Write("Muane Onaylandı!!!");
                }
                else
                {
                    Response.Redirect("/Klinik_Detay/KlinikDetay");
                }

                Response.Redirect("/Klinik_Detay/KlinikDetay");
                return(View());
            }
        }
예제 #2
0
        public List <TedaviDetay> GetHListe()
        {
            List <TedaviDetay> res     = new List <TedaviDetay>();
            string             connStr = System.Configuration.ConfigurationManager.ConnectionStrings["Merve"].ConnectionString;

            using (MySqlConnection cn = new MySqlConnection(connStr))
            {
                cn.Open();
                MySqlCommand cmd = new MySqlCommand();
                cmd = new MySqlCommand("SELECT Muayene_id as Muayene_id,Hasta_TC as TC_Kimlik,Muayene_Doktor as Personel,Tedavi as Tedavi,cene as cene,Kurumu as Kurumu,Tedavi_Tarih as Tedavi_Tarihi,Tedavi_Saat as Tedavi_Saati,Tedavi_Sonuc as Sonuc,Ucret as Ucret,Ucret_Durumu as Ucret_Durumu FROM muayene_onay ORDER BY Tedavi_Saat DESC", cn);
                MySqlDataReader r = cmd.ExecuteReader();
                while (r.Read())
                {
                    TedaviDetay t = new TedaviDetay();
                    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);
            }
        }
예제 #3
0
        public ActionResult KlinikDetay(TedaviDetay tedavidet)
        {
            string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["Merve"].ConnectionString;

            using (MySqlConnection cn = new MySqlConnection(connStr))
            {
                tedavidet.Ucret_Durumu = "Ödenmedi";
                if (tedavidet.Kurumu == "SGK" && tedavidet.Tedavi == "Küretaj" || tedavidet.Kurumu == "SGK" && tedavidet.Tedavi == "Detertraj" || tedavidet.Kurumu == "SGK" && tedavidet.Tedavi == "Diş çekimi")
                {
                    tedavidet.Ucret = 100;
                }
                else if (tedavidet.Kurumu == "SGK" && tedavidet.Tedavi == "Sabit ortidonti" || tedavidet.Kurumu == "SGK" && tedavidet.Tedavi == "Gingivektomi" || tedavidet.Kurumu == "SGK" && tedavidet.Tedavi == "Porselen kron")
                {
                    tedavidet.Ucret = 500;
                }
                else if (tedavidet.Kurumu == "BAĞKUR" && tedavidet.Tedavi == "Küretaj" || tedavidet.Kurumu == "BAĞKUR" && tedavidet.Tedavi == "Detertraj" || tedavidet.Kurumu == "BAĞKUR" && tedavidet.Tedavi == "Diş çekimi")
                {
                    tedavidet.Ucret = 150;
                }
                else if (tedavidet.Kurumu == "BAĞKUR" && tedavidet.Tedavi == "Sabit ortidonti" || tedavidet.Kurumu == "BAĞKUR" && tedavidet.Tedavi == "Gingivektomi" || tedavidet.Kurumu == "BAĞKUR" && tedavidet.Tedavi == "Porselen kron")
                {
                    tedavidet.Ucret = 550;
                }
                else if (tedavidet.Kurumu == "Sigortasız" && tedavidet.Tedavi == "Küretaj" || tedavidet.Kurumu == "Sigortasız" && tedavidet.Tedavi == "Detertraj" || tedavidet.Kurumu == "Sigortasız" && tedavidet.Tedavi == "Diş çekimi")
                {
                    tedavidet.Ucret = 200;
                }
                else if (tedavidet.Kurumu == "Sigortasız" && tedavidet.Tedavi == "Sabit ortidonti" || tedavidet.Kurumu == "Sigortasız" && tedavidet.Tedavi == "Gingivektomi" || tedavidet.Kurumu == "Sigortasız" && tedavidet.Tedavi == "Porselen kron")
                {
                    tedavidet.Ucret = 600;
                }
                else
                {
                    tedavidet.Ucret = 0;
                }
                cn.Open();
                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandText = @"INSERT INTO muayene_onay (Hasta_TC,Muayene_Doktor,Tedavi,cene,Kurumu,Tedavi_Tarih,Tedavi_Saat,Tedavi_Sonuc,Ucret,Ucret_Durumu) 
                Values('" + tedavidet.TC_Kimlik + "','" + tedavidet.Personel + "','" + tedavidet.Tedavi + "','" + tedavidet.cene + "','"
                                  + tedavidet.Kurumu + "',CURDATE(),CURTIME(),'" + tedavidet.Sonuc + "','" + tedavidet.Ucret + "','" + tedavidet.Ucret_Durumu + "') ";
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();
                cn.Close();
                Response.Write("Muane Onaylandı!!!");
                cn.Open();
                RandevuVerme mi = new RandevuVerme();
                mi.TedaviDetay = GetListe(tedavidet);
                return(View(mi));
            }
        }