Beispiel #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         //if (Session["UserID"] == null)
         //{
         //    Util.ShowMessage("用户登录超时,请重新登录!", "Login.aspx");
         //}
         //else
         //{
         //}
         if (Request.QueryString["TGUID"] != null && Request.QueryString["TNum"] != null)
         {
             GUID.Text = Request.QueryString["TGUID"].ToString();
             decimal dec;
             using (SqlConnection conn = new DB().GetConnection())
             {
                 SqlCommand cmd = conn.CreateCommand();
                 cmd.CommandText = "select * from T19 where GUID=@TGUID";
                 cmd.Parameters.AddWithValue("@TGUID", GUID.Text);
                 conn.Open();
                 SqlDataReader rd = cmd.ExecuteReader();
                 if (rd.Read())
                 {
                     dec           = Convert.ToDecimal(Util.AESDecrypt(rd["RawScore"].ToString()));
                     dec           = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位。同时四舍五入
                     RawScore.Text = dec.ToString();
                 }
                 rd.Close();
                 conn.Close();
             }
         }
     }
 }
    protected void DelButton_Click(object sender, EventArgs e)
    {
        string IC = "";

        using (SqlConnection conn = new DB().GetConnection())
        {
            SqlCommand cmd = conn.CreateCommand();
            cmd.CommandText = "select * from Doctor where GUID=@GUID";
            cmd.Parameters.AddWithValue("@GUID", Session["DoctorGUID"].ToString());
            conn.Open();
            SqlDataReader rd = cmd.ExecuteReader();
            if (rd.Read())
            {
                IC = Util.AESDecrypt(rd["IDCard"].ToString());
            }
            rd.Close();
            conn.Close();
            if (IDCard.Text.Trim() == IC)
            {
                Del();
            }
            else
            {
                ResultLabel.Text      = "身份证号输入错误!";
                ResultLabel.ForeColor = System.Drawing.Color.Red;
            }
        }
    }
Beispiel #3
0
    private void MyInit()
    {
        HospitalGUID.Text = Session["HospitalGUID"].ToString();
        using (SqlConnection conn = new DB().GetConnection())
        {
            SqlCommand cmd = conn.CreateCommand();
            conn.Open();
            SqlDataReader rd;

            cmd.CommandText = "select * from [Hospital] where [GUID] = @HospitalGUID";
            cmd.Parameters.AddWithValue("@HospitalGUID", HospitalGUID.Text);
            rd = cmd.ExecuteReader();
            if (rd.Read())
            {
                Image1.ImageUrl   = rd["Avatar"].ToString();
                HospitalName.Text = rd["HospitalName"].ToString();
                Introduction.Text = rd["Introduction"].ToString();
            }
            rd.Close();

            cmd.CommandText = "select * from Doctor where GUID=@GUID";
            cmd.Parameters.AddWithValue("@GUID", Session["DoctorGUID"].ToString());
            rd = cmd.ExecuteReader();
            string IsAdmin = "";
            if (rd.Read())
            {
                IsAdmin = Util.AESDecrypt(rd["IsAdmin"].ToString());
            }
            rd.Close();


            conn.Close();
        }
    }
Beispiel #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["TGUID"] != null && Request.QueryString["TNum"] != null)
            {
                GUID.Text = Request.QueryString["TGUID"].ToString();
                decimal dec;
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T13 where GUID=@TGUID";
                    cmd.Parameters.AddWithValue("@TGUID", GUID.Text);
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS1"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS1.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS2"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS2.Text = dec.ToString();

                        dec           = Convert.ToDecimal(Util.AESDecrypt(rd["RawScore"].ToString()));
                        dec           = Math.Round(dec, 0);
                        RawScore.Text = dec.ToString();
                    }
                    rd.Close();
                    conn.Close();
                }
            }
        }
    }
Beispiel #5
0
 protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
 {
     using (SqlConnection conn = new DB().GetConnection())
     {
         SqlCommand cmd = conn.CreateCommand();
         cmd.CommandText = "select * from Doctor where GUID=@GUID";
         cmd.Parameters.AddWithValue("@GUID", Session["DoctorGUID"].ToString());
         conn.Open();
         SqlDataReader rd      = cmd.ExecuteReader();
         string        IsAdmin = "";
         if (rd.Read())
         {
             IsAdmin = Util.AESDecrypt(rd["IsAdmin"].ToString());
         }
         rd.Close();
         if (IsAdmin == "True")
         {
             e.Row.Cells[6].Visible = true;
         }
         else
         {
             e.Row.Cells[6].Visible = false;
         }
         conn.Close();
     }
 }
Beispiel #6
0
    async protected Task <AuthUser> GetUserByToken(string token)
    {
        var data = Util.AESDecrypt(token, Encoding.UTF8.GetBytes(Configuration["login_aes:key"]), Encoding.UTF8.GetBytes(Configuration["login_aes:iv"])); //解密
        var at   = JsonConvert.DeserializeObject <(int UserId, Guid RandomId, long LoginTime)>(data);
        var user = await AuthUser.FindAsync(at.UserId);

        if (user.Status == AuthUserStatus.禁用)
        {
            return(null);
        }
        //if (user?.LoginTime.GetTime() != at.LoginTime) user = null;
        //验证 token 内的登陆时间,与实际的登陆时间,不相等的话等于 token 失效
        return(user);
    }
Beispiel #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["DoctorGUID"] == null)
         {
             Util.ShowMessage("用户登录超时,请重新登录!", "../Login.aspx");
             Response.End();
         }
         else
         {
             string IsAdmin = "";
             DoctorGUID.Text = Session["DoctorGUID"].ToString();
             using (SqlConnection conn = new DB().GetConnection())
             {
                 SqlCommand cmd = conn.CreateCommand();
                 cmd.CommandText = "select * from Doctor where GUID=@GUID";
                 cmd.Parameters.AddWithValue("@GUID", DoctorGUID.Text);
                 conn.Open();
                 SqlDataReader rd = cmd.ExecuteReader();
                 if (rd.Read())
                 {
                     DoctorName.Text = rd["DoctorName"].ToString();
                     IsAdmin         = Util.AESDecrypt(rd["IsAdmin"].ToString());
                 }
                 rd.Close();
                 conn.Close();
             }
             if (IsAdmin == "True")
             {
                 AdminUser.Visible = true;
             }
             else
             {
                 AdminUser.Visible = false;
             }
             string Hash = Util.GetSuperPassword();
             if ((string)Session["Super"] == Hash)
             {
                 Super.Visible = true;
             }
             else
             {
                 Super.Visible = false;
             }
         }
     }
 }
Beispiel #8
0
        private void decodeNotifyData(byte[] encryptData)
        {
            uint encryptAlgo  = Util.ReadProtoInt(encryptData, 1);
            uint compressAlgo = Util.ReadProtoInt(encryptData, 4);

            byte[] cipherText = Util.ReadProtoRawData(encryptData, 8);
            if (encryptAlgo == 5)
            {
                int    Salt         = (int)Util.ReadProtoInt(encryptData, 3);
                byte[] sencryptSalt = TLVUtil.int2byte(Salt, 4, false);
                byte[] sessionKey   = SessionPackMgr.getAccount().SessionKey;
                byte[] decodeKey    = new byte[20];

                Buffer.BlockCopy(sessionKey, 0, decodeKey, 0, 16);
                Buffer.BlockCopy(sencryptSalt, 0, decodeKey, 16, sencryptSalt.Length);

                byte[] decodeAesKey = MD5Core.GetHash(decodeKey);
                // Log.w("Network", string.Concat(new object[] { "encode notify salt ", Util.byteToHexStr(sencryptSalt), "SessionKey ", Util.byteToHexStr(sessionKey), "decode Key ", Util.byteToHexStr(decodeAesKey) }));
                byte[] decryptedData = Util.AESDecrypt(cipherText, decodeAesKey);

                if (compressAlgo == 1)
                {
                    Zlib.Decompress(decryptedData, decryptedData.Length, ref decryptedData);
                }

                Log.w("Network", string.Concat(new object[] { "decode notify result ", Util.byteToHexStr(decryptedData) }));

                cipherText = Util.ReadProtoRawData(decryptedData, 1);
                cipherText = Util.ReadProtoRawData(cipherText, 1);
                string ChatRoomId = Encoding.UTF8.GetString(cipherText);
                //  uint newMsgid = Util.ReadProtoInt(decryptedData, 2);

                uint newMsgSeq = Util.ReadProtoInt(decryptedData, 3);
                cipherText = Util.ReadProtoRawData(decryptedData, 6);
                cipherText = Util.ReadProtoRawData(cipherText, 1);
                string Contact = Encoding.UTF8.GetString(cipherText);

                uint msgType = Util.ReadProtoInt(decryptedData, 8);


                Log.w("Network", string.Concat(new object[] { "decode notify data ", " ChatRoomId ", ChatRoomId, " newMsgSeq ", newMsgSeq, "MsgType ", msgType, " Contact ", Contact }));


                new NetSceneGetChatRoomMsg().doScene(ChatRoomId, newMsgSeq);
            }
        }
Beispiel #9
0
    protected void InitBtn_Click(object sender, EventArgs e)
    {
        int i = 0;

        if (Licenses.Text != "")
        {
            string str = "GZKZYL_201";
            Licenses.Text = str + Licenses.Text;
        }
        using (SqlConnection conn = new DB().GetConnection())
        {
            string     sql = "Update [Hospital] set Licenses=@Licenses";
            SqlCommand cmd = new SqlCommand(sql, conn);
            cmd.Parameters.AddWithValue("@Licenses", Util.AESEncrypt(Licenses.Text));
            conn.Open();
            i = cmd.ExecuteNonQuery();
            conn.Close();
        }
        if (i == 1)
        {
            ErrorLabel.Text = "授权登录数更新成功!";
            Licenses.Text   = "";

            using (SqlConnection conn = new DB().GetConnection())
            {
                SqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = "select * from Hospital where GUID=@HGUID";
                cmd.Parameters.AddWithValue("@HGUID", Session["HospitalGUID"]);
                conn.Open();
                SqlDataReader rd = cmd.ExecuteReader();
                if (rd.Read())
                {
                    Licensesnum.Text = Util.AESDecrypt(rd["Licenses"].ToString());
                    Licensesnum.Text = Licensesnum.Text.Substring(10, Licensesnum.Text.Length - 10);
                }
                rd.Close();
                conn.Close();
            }
        }
        else
        {
            ErrorLabel.Text = "授权登录数更新失败,请重试!";
        }
    }
Beispiel #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["TGUID"] != null && Request.QueryString["TNum"] != null)
            {
                GUID.Text = Request.QueryString["TGUID"].ToString();
                decimal dec = 0;
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T10 where GUID=@TGUID";
                    cmd.Parameters.AddWithValue("@TGUID", GUID.Text);
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        dec           = Convert.ToDecimal(Util.AESDecrypt(rd["RawScore"].ToString()));
                        dec           = Math.Round(dec, 2) * 100;
                        RawScore.Text = dec.ToString() + "%";
                    }
                    rd.Close();
                    conn.Close();
                }

                if (Convert.ToInt16(dec) <= 60)
                {
                    Explain.Text = "低等水平";
                }
                else if (Convert.ToInt16(dec) > 60 && Convert.ToInt16(dec) < 80)
                {
                    Explain.Text = "中等水平";
                }
                else
                {
                    Explain.Text = "高等水平";
                }

                Explain.Text += ";得分指标越高,自我效能水平越高。";
            }
        }
    }
Beispiel #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Session["Super"] == null)
            {
                Util.ShowMessage("用户登录超时,请重新登录!", "Login.aspx");
                Response.End();
            }
            else
            {
                string Hash = Util.GetSuperPassword();
                if (Session["Super"].ToString() != Hash)
                {
                    Util.ShowMessage("密码错误,请重新登录!", "Login.aspx");
                    Response.End();
                }
            }
        }

        using (SqlConnection conn = new DB().GetConnection())
        {
            SqlCommand cmd = conn.CreateCommand();
            cmd.CommandText = "select * from Hospital where GUID=@HGUID";
            cmd.Parameters.AddWithValue("@HGUID", Session["HospitalGUID"]);
            conn.Open();
            SqlDataReader rd = cmd.ExecuteReader();
            if (rd.Read())
            {
                Licensesnum.Text = Util.AESDecrypt(rd["Licenses"].ToString());
                Licensesnum.Text = Licensesnum.Text.Substring(10, Licensesnum.Text.Length - 10);
            }
            rd.Close();
            conn.Close();
        }
    }
Beispiel #12
0
    private void MyInit()
    {
        using (SqlConnection conn = new DB().GetConnection())
        {
            SqlCommand cmd = conn.CreateCommand();
            cmd.CommandText = "select * from Doctor order by ID desc;";
            conn.Open();
            SqlDataReader rd = cmd.ExecuteReader();
            DoctorDDL.DataSource     = rd;
            DoctorDDL.DataValueField = "GUID";
            DoctorDDL.DataTextField  = "DoctorName";
            DoctorDDL.DataBind();
            rd.Close();
            DoctorDDL.Items.Insert(0, new ListItem("按医生分类", "-1"));

            cmd.CommandText = "select * from Doctor where GUID=@GUID";
            cmd.Parameters.AddWithValue("@GUID", Session["DoctorGUID"].ToString());
            rd = cmd.ExecuteReader();
            string IsAdmin = "";
            if (rd.Read())
            {
                IsAdmin = Util.AESDecrypt(rd["IsAdmin"].ToString());
            }
            rd.Close();
            if (IsAdmin == "True")
            {
                DelBtn.Visible = true;
            }
            else
            {
                DelBtn.Visible = false;
            }

            conn.Close();
        }
    }
Beispiel #13
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        int       j = 0, flag = 0, print = 0;
        Hashtable hs = new Hashtable();

        System.Guid guid    = System.Guid.NewGuid();
        string      strGUID = System.Guid.NewGuid().ToString();
        string      CDT     = DateTime.Now.ToString();

        using (SqlConnection conn = new DB().GetConnection())
        {
            SqlCommand cmd = conn.CreateCommand();
            cmd.CommandText = " ";
            for (int i = 1; i <= 28; i++)
            {
                if (Request.Form["" + i + ""] != null && i != 15)
                {
                    cmd.CommandText += "select RawScore from T" + i + " where GUID=@GUID" + i + ";";
                    cmd.Parameters.AddWithValue("@GUID" + i + "", Request["" + i + ""].ToString());
                }
            }
            if (cmd.CommandText == " ")
            {
                Response.Write(" <script> alert(\"该病人未做过测试,无法打印报告单!\");;window.location='Test_Select.aspx?GUID=" + Request.QueryString["GUID"].ToString() + "'; </script> ");
            }
            else
            {
                print = 1;
                conn.Open();
                SqlDataReader rd = cmd.ExecuteReader();
                do
                {
                    if (rd.Read())
                    {
                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RawScore"].ToString()));//获取查询的结果
                    }
                    else
                    {
                        hs[j] = "0";//如果没有,则赋值为0
                    }
                    j++;
                } while (rd.NextResult());
                rd.Close();

                conn.Close();
            }
        }

        if (print == 1)
        {
            //***插入数据库***
            //动态生成数组
            ArrayList fields = new ArrayList();//字段数组
            fields.Add("GUID"); fields.Add("PatientGUID"); fields.Add("PatientName"); fields.Add("CDT"); fields.Add("DoctorGUID"); fields.Add("DoctorName");

            ArrayList values = new ArrayList();//插入值数组(务必与字段数组的添加顺序一样)
            values.Add(strGUID); values.Add(GUID.Text); values.Add(Patient.Text); values.Add(CDT); values.Add(DoctorGUID.Text); values.Add(DoctorName.Text);

            j = 0;
            for (int i = 1; i <= 28; i++)
            {
                if (Request.Form["" + i + ""] != null && i != 15)
                {
                    fields.Add("T" + i + "Score");
                    values.Add(hs[j]);
                    j++;
                }
            }

            if (Request.Form["2"] != null)
            {
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T2 where GUID=@T2GUID";
                    cmd.Parameters.AddWithValue("@T2GUID", Request["2"].ToString());
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS1"].ToString()));
                        fields.Add("T2ScoreRS1");
                        values.Add(hs[j]);
                        j++;
                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS2"].ToString()));
                        fields.Add("T2ScoreRS2");
                        values.Add(hs[j]);
                        j++;
                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS3"].ToString()));
                        fields.Add("T2ScoreRS3");
                        values.Add(hs[j]);
                        j++;
                    }
                    rd.Close();
                    conn.Close();
                }
            }
            if (Request.Form["7"] != null)
            {
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T7 where GUID=@T7GUID";
                    cmd.Parameters.AddWithValue("@T7GUID", Request["7"].ToString());
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS1"].ToString()));
                        fields.Add("T7ScoreRS1");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS2"].ToString()));
                        fields.Add("T7ScoreRS2");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS3"].ToString()));
                        fields.Add("T7ScoreRS3");
                        values.Add(hs[j]);
                        j++;
                    }
                    rd.Close();
                    conn.Close();
                }
            }
            if (Request.Form["8"] != null)
            {
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T8 where GUID=@T8GUID";
                    cmd.Parameters.AddWithValue("@T8GUID", Request["8"].ToString());
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS1"].ToString()));
                        fields.Add("T8ScoreRS1");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS2"].ToString()));
                        fields.Add("T8ScoreRS2");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS3"].ToString()));
                        fields.Add("T8ScoreRS5");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS4"].ToString()));
                        fields.Add("T8ScoreRS6");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS5"].ToString()));
                        fields.Add("T8ScoreRS34");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS6"].ToString()));
                        fields.Add("T8ScoreRS7");
                        values.Add(hs[j]);
                        j++;
                    }
                    rd.Close();
                    conn.Close();
                }
            }
            if (Request.Form["15"] != null)
            {
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T15 where GUID=@T15GUID";
                    cmd.Parameters.AddWithValue("@T15GUID", Request["15"].ToString());
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS1"].ToString()));
                        fields.Add("T15ScoreRS1");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS2"].ToString()));
                        fields.Add("T15ScoreRS2");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS3"].ToString()));
                        fields.Add("T15ScoreRS3");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS4"].ToString()));
                        fields.Add("T15ScoreRS4");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RS5"].ToString()));
                        fields.Add("T15ScoreRS5");
                        values.Add(hs[j]);
                        j++;

                        hs[j] = Convert.ToDecimal(Util.AESDecrypt(rd["RawScore2"].ToString()));
                        fields.Add("T15Score");
                        values.Add(hs[j]);
                        j++;
                    }
                    rd.Close();
                    conn.Close();
                }
            }

            //调用Util中写好的函数将值插入数据库
            flag = Util.InsertDatabase("Report", fields, values, fields.Count);

            if (flag == 1)
            {
                Response.Write(" <script> alert(\"成功提交!\");;window.location='Report.aspx?TGUID=" + strGUID + "'; </script> ");
            }
            else
            {
                Response.Write(" <script> alert(\"提交失败!请重试或关闭页面。\"); </script> ");
            }
        }
    }
    private void MyDataBind()
    {
        AspNetPager1.PageSize = Convert.ToInt16(PageSizeDDL.SelectedValue);
        string        param    = SearchTB.Text;
        StringBuilder whereStr = new StringBuilder(" where 1= 1 ");

        if (!String.IsNullOrEmpty(param))
        {
            whereStr.Append(" and [Department] like '%").Append(Server.HtmlEncode(param.Trim().Replace("'", ""))).Append("%' ");
        }



        string sql = "select count(ID) as total from Department " + whereStr.ToString();

        using (SqlConnection conn = (SqlConnection) new DB().GetConnection())
        {
            SqlCommand cmd = conn.CreateCommand();
            cmd.CommandText = sql;
            conn.Open();
            SqlDataReader rd = cmd.ExecuteReader();
            if (rd.Read())
            {
                AspNetPager1.RecordCount = Convert.ToInt16(rd[0]);
            }
            else
            {
                AspNetPager1.RecordCount = 0;
            }
            rd.Close();

            Label1.Text = AspNetPager1.RecordCount + "";                               //总记录数
            Label2.Text = (AspNetPager1.RecordCount / AspNetPager1.PageSize) + 1 + ""; //总页数

            if (AspNetPager1.CurrentPageIndex == 1)
            {
                sql = "Select top " + AspNetPager1.PageSize + " * from Department " + whereStr.ToString() + " " + OrderDDL.SelectedValue;
            }
            else
            {
                // Select Top 页容量 * from 表 where 条件 and id not in	(Select Top 页容量*(当前页数-1) id     from 表 where 条件 order by 排序条件) order by 排序条件
                sql = "Select top " + AspNetPager1.PageSize + " * from Department " + whereStr.ToString() + " and id not in ( select top " + AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1) + " id  from Department " + whereStr.ToString() + " " + OrderDDL.SelectedValue + " ) " + OrderDDL.SelectedValue;
                //sql = "SELECT * FROM (SELECT ROW_NUMBER() OVER ( " + orderStr + ") AS MyRank,* FROM Article " + whereStr +" ) AS Rank " + whereStr + " and MyRank BETWEEN " +AspNetPager1.StartRecordIndex+" AND "+ (AspNetPager1.StartRecordIndex+AspNetPager1.PageSize-1) +orderStr;
            }
            //TestLabel.Text = sql;
            cmd.CommandText = sql;
            rd = cmd.ExecuteReader();
            GridView1.DataSource = rd;
            GridView1.DataBind();
            rd.Close();

            cmd.CommandText = "select * from Doctor where GUID=@GUID";
            cmd.Parameters.AddWithValue("@GUID", Session["DoctorGUID"].ToString());
            rd = cmd.ExecuteReader();
            string IsAdmin = "";
            if (rd.Read())
            {
                IsAdmin = Util.AESDecrypt(rd["IsAdmin"].ToString());
            }
            rd.Close();
            if (IsAdmin == "True")
            {
                DelAr.Visible = true;
            }
            else
            {
                DelAr.Visible = false;
            }

            conn.Close();
        }
    }
Beispiel #15
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Session["DoctorGUID"] == null)
            {
                Util.ShowMessage("用户登录超时,请重新登录!", "Login.aspx");
                Response.End();
            }
            else
            {
                DoctorGUID.Text = Convert.ToString(Session["DoctorGUID"]);
                if (Request.QueryString["GUID"] != null)
                {
                    DoctorGUID.Text = Request.QueryString["GUID"].ToString();
                }
                using (SqlConnection conn = new DB().GetConnection())
                {
                    string     sql = "Select * from Department order by ID asc";
                    SqlCommand cmd = new SqlCommand(sql, conn);
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    DepartmentDDL.DataSource     = rd;
                    DepartmentDDL.DataTextField  = "Department";
                    DepartmentDDL.DataValueField = "GUID";
                    DepartmentDDL.DataBind();
                    rd.Close();

                    cmd.CommandText = "select * from Doctor where GUID=@DoctorGUID";
                    cmd.Parameters.AddWithValue("@DoctorGUID", DoctorGUID.Text);
                    rd = cmd.ExecuteReader();
                    string IsAdmin = "";
                    if (rd.Read())
                    {
                        DoctorName.Text = rd["DoctorName"].ToString();
                        IDCard.Text     = Util.AESDecrypt(rd["IDCard"].ToString());
                        IsAdmin         = Util.AESDecrypt(rd["IsAdmin"].ToString());
                        if (IDCard.Text.Length > 3)
                        {
                            IDC.Text = IDCard.Text.Substring(0, 3) + "**********";
                        }
                        else
                        {
                            IDC.Text = "**********";
                        }
                        if (IsAdmin == "True")
                        {
                            UpdateBtn.Visible = true;
                            RolePanel.Visible = true;
                            Role2.Checked     = true;
                        }
                        else
                        {
                            UpdateBtn.Visible = false;
                            RolePanel.Visible = false;
                            Role1.Checked     = true;
                        }
                        Phone.Text       = rd["Phone"].ToString();
                        EmployeeNum.Text = rd["EmployeeNum"].ToString();
                        string DepartmentGUID = rd["DepartmentGUID"].ToString();
                        if (DepartmentDDL.Items.FindByValue(DepartmentGUID) != null)
                        {
                            DepartmentDDL.ClearSelection();
                            DepartmentDDL.Items.FindByValue(DepartmentGUID).Selected = true;
                        }
                    }
                    rd.Close();
                    conn.Close();
                }
            }
        }
    }
Beispiel #16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //if (Session["UserID"] == null)
            //{
            //    Util.ShowMessage("用户登录超时,请重新登录!", "Login.aspx");
            //}
            //else
            //{
            //}

            if (Request.QueryString["TGUID"] != null && Request.QueryString["TNum"] != null)
            {
                GUID.Text = Request.QueryString["TGUID"].ToString();
                decimal dec;
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T16 where GUID=@TGUID";
                    cmd.Parameters.AddWithValue("@TGUID", GUID.Text);
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS1"].ToString()));
                        dec      = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位
                        RS1.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS2"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS2.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS3"].ToString()));
                        dec      = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位
                        RS3.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS4"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS4.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS5"].ToString()));
                        dec      = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位
                        RS5.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS6"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS6.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS7"].ToString()));
                        dec      = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位
                        RS7.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["C1"].ToString()));
                        dec     = Math.Round(dec, 0);
                        C1.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["T1"].ToString()));
                        dec     = Math.Round(dec, 0);
                        T1.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["C2"].ToString()));
                        dec     = Math.Round(dec, 0);
                        C2.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["T2"].ToString()));
                        dec     = Math.Round(dec, 0);
                        T2.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["C3"].ToString()));
                        dec     = Math.Round(dec, 0);
                        C3.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["T3"].ToString()));
                        dec     = Math.Round(dec, 0);
                        T3.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["C4"].ToString()));
                        dec     = Math.Round(dec, 0);
                        C4.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["T4"].ToString()));
                        dec     = Math.Round(dec, 0);
                        T4.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["C5"].ToString()));
                        dec     = Math.Round(dec, 0);
                        C5.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["T5"].ToString()));
                        dec     = Math.Round(dec, 0);
                        T5.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["C6"].ToString()));
                        dec     = Math.Round(dec, 0);
                        C6.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["T6"].ToString()));
                        dec     = Math.Round(dec, 0);
                        T6.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["C7"].ToString()));
                        dec     = Math.Round(dec, 0);
                        C7.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["T7"].ToString()));
                        dec     = Math.Round(dec, 0);
                        T7.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["C8"].ToString()));
                        dec     = Math.Round(dec, 0);
                        C8.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["T8"].ToString()));
                        dec     = Math.Round(dec, 0);
                        T8.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["C9"].ToString()));
                        dec     = Math.Round(dec, 0);
                        C9.Text = dec.ToString();

                        dec     = Convert.ToDecimal(Util.AESDecrypt(rd["T9"].ToString()));
                        dec     = Math.Round(dec, 0);
                        T9.Text = dec.ToString();

                        dec           = Convert.ToDecimal(Util.AESDecrypt(rd["RawScore"].ToString()));
                        dec           = Math.Round(dec, 2);
                        RawScore.Text = dec.ToString();
                    }
                    rd.Close();
                    conn.Close();
                }
            }
        }
    }
Beispiel #17
0
    private void MyInit()
    {
        HospitalGUID.Text = Session["HospitalGUID"].ToString();
        using (SqlConnection conn = new DB().GetConnection())
        {
            SqlCommand cmd = conn.CreateCommand();
            cmd.CommandText = "select * from Doctor order by ID desc;";
            conn.Open();
            SqlDataReader rd = cmd.ExecuteReader();
            DoctorDDL.DataSource     = rd;
            DoctorDDL.DataValueField = "GUID";
            DoctorDDL.DataTextField  = "DoctorName";
            DoctorDDL.DataBind();
            rd.Close();
            DoctorDDL.Items.Insert(0, new ListItem("按医生分类", "-1"));

            /*
             * cmd.CommandText = "select count(*) as maxrow from [Patient] ";
             * rd = cmd.ExecuteReader();
             * if (rd.Read())
             * {
             *  PatientNum.Text = rd["maxrow"].ToString();
             * }
             * rd.Close();
             *
             *
             * cmd.CommandText = "select count(*) as maxrow from [TSView] where IsDel=0";
             * rd = cmd.ExecuteReader();
             * if (rd.Read())
             * {
             *  TestNum.Text = rd["maxrow"].ToString();
             * }
             * rd.Close();
             *
             * cmd.CommandText = "select count(*) as maxrow from [Report] where IsDel=0";
             * rd = cmd.ExecuteReader();
             * if (rd.Read())
             * {
             *  ReportNum.Text = rd["maxrow"].ToString();
             * }
             * rd.Close();
             *
             * cmd.CommandText = "select * from [Hospital] where [GUID] = @HospitalGUID";
             * cmd.Parameters.AddWithValue("@HospitalGUID", HospitalGUID.Text);
             * rd = cmd.ExecuteReader();
             * if (rd.Read())
             * {
             *  Image1.ImageUrl = rd["Avatar"].ToString();
             *  HospitalName.Text = rd["HospitalName"].ToString();
             *  Introduction.Text = rd["Introduction"].ToString();
             * }
             * rd.Close();
             */
            cmd.CommandText = "select * from Doctor where GUID=@GUID";
            cmd.Parameters.AddWithValue("@GUID", Session["DoctorGUID"].ToString());
            rd = cmd.ExecuteReader();
            string IsAdmin = "";
            if (rd.Read())
            {
                IsAdmin = Util.AESDecrypt(rd["IsAdmin"].ToString());
            }
            rd.Close();
            if (IsAdmin == "True")
            {
                DelBtn.Visible = true;
            }
            else
            {
                DelBtn.Visible = false;
            }

            conn.Close();
        }
    }
Beispiel #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["TGUID"] != null && Request.QueryString["TNum"] != null)
            {
                GUID.Text = Request.QueryString["TGUID"].ToString();
                decimal dec, D58;


                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T3 where GUID=@TGUID";
                    cmd.Parameters.AddWithValue("@TGUID", GUID.Text);
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS1"].ToString()));
                        dec      = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位
                        RS1.Text = dec.ToString();
                        R1       = (Math.Round(dec / 6, 0)).ToString();;

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS2"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS2.Text = dec.ToString();
                        R2       = (Math.Round(dec / 5, 0)).ToString();;

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS3"].ToString()));
                        dec      = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位
                        RS3.Text = dec.ToString();
                        R33      = (Math.Round(dec / 4, 0)).ToString();;

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS4"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS4.Text = dec.ToString();
                        R4       = (Math.Round(dec / 5, 0)).ToString();;

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS5"].ToString()));
                        dec      = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位
                        RS5.Text = dec.ToString();
                        D58      = Convert.ToDecimal(Util.AESDecrypt(rd["D58"].ToString()));
                        if (D58 == 0)
                        {
                            R5 = (Math.Round(dec / 4, 0)).ToString();
                        }
                        else
                        {
                            R5 = (Math.Round(dec / 8, 0)).ToString();
                        }

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS6"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS6.Text = dec.ToString();
                        R6       = (Math.Round(dec / 8, 0)).ToString();;

                        dec           = Convert.ToDecimal(Util.AESDecrypt(rd["RawScore"].ToString()));
                        dec           = Math.Round(dec, 0);
                        RawScore.Text = dec.ToString();
                    }
                    rd.Close();
                    conn.Close();
                }

                switch (R1)
                {
                case "1":
                    RS1Add.Text = "无";
                    break;

                case "2":
                    RS1Add.Text = "轻度";
                    break;

                case "3":
                    RS1Add.Text = "中度";
                    break;

                case "4":
                    RS1Add.Text = "重度";
                    break;

                case "5":
                    RS1Add.Text = "极重度/不能做";
                    break;
                }
                switch (R2)
                {
                case "1":
                    RS2Add.Text = "无";
                    break;

                case "2":
                    RS2Add.Text = "轻度";
                    break;

                case "3":
                    RS2Add.Text = "中度";
                    break;

                case "4":
                    RS2Add.Text = "重度";
                    break;

                case "5":
                    RS2Add.Text = "极重度/不能做";
                    break;
                }
                switch (R33)
                {
                case "1":
                    RS3Add.Text = "无";
                    break;

                case "2":
                    RS3Add.Text = "轻度";
                    break;

                case "3":
                    RS3Add.Text = "中度";
                    break;

                case "4":
                    RS3Add.Text = "重度";
                    break;

                case "5":
                    RS3Add.Text = "极重度/不能做";
                    break;
                }
                switch (R4)
                {
                case "1":
                    RS4Add.Text = "无";
                    break;

                case "2":
                    RS4Add.Text = "轻度";
                    break;

                case "3":
                    RS4Add.Text = "中度";
                    break;

                case "4":
                    RS4Add.Text = "重度";
                    break;

                case "5":
                    RS4Add.Text = "极重度/不能做";
                    break;
                }
                switch (R5)
                {
                case "1":
                    RS5Add.Text = "无";
                    break;

                case "2":
                    RS5Add.Text = "轻度";
                    break;

                case "3":
                    RS5Add.Text = "中度";
                    break;

                case "4":
                    RS5Add.Text = "重度";
                    break;

                case "5":
                    RS5Add.Text = "极重度/不能做";
                    break;
                }
                switch (R6)
                {
                case "1":
                    RS6Add.Text = "无";
                    break;

                case "2":
                    RS6Add.Text = "轻度";
                    break;

                case "3":
                    RS6Add.Text = "中度";
                    break;

                case "4":
                    RS6Add.Text = "重度";
                    break;

                case "5":
                    RS6Add.Text = "极重度/不能做";
                    break;
                }
                int RawScore1 = Convert.ToInt16(RawScore.Text);
                if (RawScore1 >= 116)
                {
                    RawScoreAdd.Text = "精神残疾一级";
                }
                if (106 <= RawScore1 && RawScore1 <= 115)
                {
                    RawScoreAdd.Text = "精神残疾二级";
                }
                if (96 <= RawScore1 && RawScore1 <= 105)
                {
                    RawScoreAdd.Text = "精神残疾三级";
                }
                if (52 <= RawScore1 && RawScore1 <= 95)
                {
                    RawScoreAdd.Text = "精神残疾四级";
                }
                if (RawScore1 <= 51)
                {
                    RawScoreAdd.Text = "正常";
                }
            }
        }
    }
Beispiel #19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //if (Session["UserID"] == null)
            //{
            //    Util.ShowMessage("用户登录超时,请重新登录!", "Login.aspx");
            //}
            //else
            //{
            //}
            if (Request.QueryString["TGUID"] != null && Request.QueryString["TNum"] != null)
            {
                GUID.Text = Request.QueryString["TGUID"].ToString();
                decimal dec;
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T18 where GUID=@TGUID";
                    cmd.Parameters.AddWithValue("@TGUID", GUID.Text);
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        dec           = Convert.ToDecimal(Util.AESDecrypt(rd["RawScore"].ToString()));
                        dec           = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位。同时四舍五入
                        RawScore.Text = dec.ToString();
                    }
                    rd.Close();
                    conn.Close();
                }

                switch (RawScore.Text)
                {
                case "0":
                case "1":
                case "2":
                case "3":
                case "4":
                case "5":
                    RS_S.Text = "得分低于或等于5分,为低自杀风险";
                    break;

                case "6":
                case "7":
                case "8":
                    RS_S.Text = "得分在6~8分范围内,为中自杀风险";
                    break;

                case "9":
                case "10":
                case "11":
                    RS_S.Text = "得分在9~11分范围内,为高自杀风险";
                    break;

                case "12":
                case "13":
                case "14":
                case "15":
                case "16":
                case "17":
                case "18":
                case "19":
                case "20":
                case "21":
                case "22":
                case "23":
                case "24":
                case "25":
                    RS_S.Text = "得分大于或等于12分,为极高自杀风险";
                    break;

                default:
                    RS_S.Text = "得分出错";
                    break;
                }
            }
        }
    }
Beispiel #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["TGUID"] != null && Request.QueryString["TNum"] != null)
            {
                GUID.Text = Request.QueryString["TGUID"].ToString();
                decimal dec;
                int     HW_Score, Waist_Score, QTC_Score, BP_Score, BS_Score, BF_Score = 0;
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T8 where GUID=@TGUID";
                    cmd.Parameters.AddWithValue("@TGUID", GUID.Text);
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS1"].ToString()));
                        dec      = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位。同时四舍五入
                        RS1.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS2"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS2.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS3"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS3.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS4"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS4.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS5"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS5.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS6"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS6.Text = dec.ToString();
                        //dec = Convert.ToDecimal(rd["RS3"].ToString()) + Convert.ToDecimal(rd["RS4"].ToString());
                        //dec = Math.Round(dec, 0);
                        //RS34.Text = dec.ToString();
                        //RS3Add.Text = rd["ECG1"].ToString() + rd["ECG2"].ToString();
                        //RS4Add.Text=rd["BP4"].ToString();
                        //if (RS4Add.Text.Trim() == "低血压")
                        //{
                        //    RS4Add.Text = rd["BP4"].ToString() +"; "+ rd["BP3"].ToString();
                        //}

                        //dec = Convert.ToDecimal(rd["RS5"].ToString());
                        //dec = Math.Round(dec, 0);
                        //RS5.Text = dec.ToString();
                        //RS5Add.Text = rd["BS3"].ToString();
                        //if (RS5Add.Text.Trim() == "低血糖")
                        //{
                        //    RS5Add.Text = rd["BS3"].ToString() + "; " + rd["BS2"].ToString();
                        //}
                        HW_ScoreExplain.Text    = rd["HW_ScoreExplain"].ToString();
                        Waist_ScoreExplain.Text = rd["Waist_ScoreExplain"].ToString();
                        BS_ScoreExplain.Text    = rd["BS_ScoreExplain"].ToString();
                        BF_ScoreExplain.Text    = rd["BF_ScoreExplain"].ToString();
                        QTC.Text             = rd["QTC"].ToString() + rd["QTC_Add"].ToString();
                        BP_ScoreExplain.Text = rd["BP_ScoreExplain"].ToString();
                        RS7Add1.Text         = rd["SmokingFQ"].ToString() + "; 吸烟的日子里" + rd["SmokingDosage"].ToString();
                        RS7Add2.Text         = rd["DrinkFQ"].ToString() + "; 每次" + rd["DrinkDosage"].ToString();


                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["HW_Score"].ToString()));
                        dec      = Math.Round(dec, 0);
                        HW_Score = Convert.ToInt16(dec.ToString());

                        dec         = Convert.ToDecimal(Util.AESDecrypt(rd["Waist_Score"].ToString()));
                        dec         = Math.Round(dec, 0);
                        Waist_Score = Convert.ToInt16(dec.ToString());

                        dec       = Convert.ToDecimal(Util.AESDecrypt(rd["QTC_Score"].ToString()));
                        dec       = Math.Round(dec, 0);
                        QTC_Score = Convert.ToInt16(dec.ToString());

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["BP_Score"].ToString()));
                        dec      = Math.Round(dec, 0);
                        BP_Score = Convert.ToInt16(dec.ToString());

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["BS_Score"].ToString()));
                        dec      = Math.Round(dec, 0);
                        BS_Score = Convert.ToInt16(dec.ToString());

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["BF_Score"].ToString()));
                        dec      = Math.Round(dec, 0);
                        BF_Score = Convert.ToInt16(dec.ToString());
                    }

                    else
                    {
                        HW_Score    = 0;
                        Waist_Score = 0;
                        QTC_Score   = 0;
                        BP_Score    = 0;
                        BS_Score    = 0;
                        BF_Score    = 0;
                    }
                    rd.Close();
                    conn.Close();
                }
                switch (HW_Score)
                {
                case 1:
                    break;

                case 2:
                case 3:
                    HW_ScoreExplain.ForeColor = System.Drawing.Color.Red;
                    break;

                default:
                    break;
                }

                switch (Waist_Score)
                {
                case 1:
                    break;

                case 2:
                case 3:
                    Waist_ScoreExplain.ForeColor = System.Drawing.Color.Red;
                    break;

                default:
                    break;
                }
                switch (QTC_Score)
                {
                case 1:
                case 2:
                    break;

                case 3:
                    QTC.ForeColor = System.Drawing.Color.Red;
                    break;

                default:
                    break;
                }
                switch (BP_Score)
                {
                case 1:
                case 2:
                    break;

                case 3:
                case 4:
                    BP_ScoreExplain.ForeColor = System.Drawing.Color.Red;
                    break;

                default:
                    break;
                }
                switch (BS_Score)
                {
                case 1:
                case 2:
                    break;

                case 3:
                    BS_ScoreExplain.ForeColor = System.Drawing.Color.Red;
                    break;

                default:
                    break;
                }
                switch (BF_Score)
                {
                case 1:
                case 2:
                    break;

                case 3:
                    BF_ScoreExplain.ForeColor = System.Drawing.Color.Red;
                    break;

                default:
                    break;
                }

                //switch (RS2.Text)
                //{
                //    case "1":
                //        RS2Add.Text = "正常";
                //        break;
                //    case "2":
                //        RS2Add.Text = "增粗";
                //        break;
                //    case "3":
                //        RS2Add.Text = "过粗";
                //        break;

                //    default:
                //        RS2Add.Text = "得分出错";
                //        break;
                //}


                //switch (RS6.Text)
                //{
                //    case "1":
                //        RS6Add.Text = "正常水平";
                //        break;
                //    case "2":
                //        RS6Add.Text = "边缘异常";
                //        break;
                //    case "3":
                //        RS6Add.Text = "异常";
                //        break;

                //    default:
                //        RS6Add.Text = "得分出错";
                //        break;
                //}
            }
        }
    }
Beispiel #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["TGUID"] != null && Request.QueryString["TNum"] != null)
            {
                GUID.Text = Request.QueryString["TGUID"].ToString();
                decimal dec;
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T14 where GUID=@TGUID";
                    cmd.Parameters.AddWithValue("@TGUID", GUID.Text);
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        dec       = Convert.ToDecimal(Util.AESDecrypt(rd["RS1"].ToString()));
                        dec       = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位。同时四舍五入
                        CGIS.Text = dec.ToString();

                        dec       = Convert.ToDecimal(Util.AESDecrypt(rd["RS2"].ToString()));
                        dec       = Math.Round(dec, 0);
                        CGII.Text = dec.ToString();

                        dec           = Convert.ToDecimal(Util.AESDecrypt(rd["RawScore"].ToString()));
                        dec           = Math.Round(dec, 2);
                        RawScore.Text = dec.ToString();
                    }
                    rd.Close();
                    conn.Close();
                }

                switch (CGIS.Text)
                {
                case "1":
                    CGIS2.Text = "正常,无病";
                    break;

                case "2":
                    CGIS2.Text = "病情极轻";
                    break;

                case "3":
                    CGIS2.Text = "轻度有病";
                    break;

                case "4":
                    CGIS2.Text = "中度有病";
                    break;

                case "5":
                    CGIS2.Text = "明显有病";
                    break;

                case "6":
                    CGIS2.Text = "严重有病";
                    break;

                case "7":
                    CGIS2.Text = "病情极重";
                    break;

                default:
                    CGIS2.Text = "得分出错";
                    break;
                }
                switch (CGII.Text)
                {
                case "1":
                    CGII2.Text = "进步非常明显";
                    break;

                case "2":
                    CGII2.Text = "进步明显";
                    break;

                case "3":
                    CGII2.Text = "稍有进步";
                    break;

                case "4":
                    CGII2.Text = "无变化";
                    break;

                case "5":
                    CGII2.Text = "稍有恶化";
                    break;

                case "6":
                    CGII2.Text = "明显恶化";
                    break;

                case "7":
                    CGII2.Text = "恶化非常明显";
                    break;

                default:
                    CGII2.Text = "得分出错";
                    break;
                }
            }
        }
    }
Beispiel #22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["TGUID"] != null && Request.QueryString["TNum"] != null)
            {
                GUID.Text = Request.QueryString["TGUID"].ToString();
                decimal dec;
                using (SqlConnection conn = new DB().GetConnection())
                {
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select * from T2 where GUID=@TGUID";
                    cmd.Parameters.AddWithValue("@TGUID", GUID.Text);
                    conn.Open();
                    SqlDataReader rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS1"].ToString()));
                        dec      = Math.Round(dec, 0);//Math.Round(X,N),X是数据,N是保留小数点后N位。同时四舍五入
                        RS1.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS2"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS2.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS3"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS3.Text = dec.ToString();

                        dec      = Convert.ToDecimal(Util.AESDecrypt(rd["RS4"].ToString()));
                        dec      = Math.Round(dec, 0);
                        RS4.Text = dec.ToString();

                        dec           = Convert.ToDecimal(Util.AESDecrypt(rd["RawScore"].ToString()));
                        dec           = Math.Round(dec, 0);
                        RawScore.Text = dec.ToString();
                    }
                    rd.Close();
                    conn.Close();
                }

                switch (RS1.Text)
                {
                case "0":
                    RS1Add.Text = "无";
                    break;

                case "1":
                    RS1Add.Text = "轻度";
                    break;

                case "2":
                    RS1Add.Text = "中度";
                    break;

                case "3":
                    RS1Add.Text = "偏重";
                    break;

                case "4":
                    RS1Add.Text = "重度";
                    break;

                case "5":
                    RS1Add.Text = "极重";
                    break;

                default:
                    RS1Add.Text = "得分出错";
                    break;
                }
                switch (RS2.Text)
                {
                case "0":
                    RS2Add.Text = "无";
                    break;

                case "1":
                    RS2Add.Text = "轻度";
                    break;

                case "2":
                    RS2Add.Text = "中度";
                    break;

                case "3":
                    RS2Add.Text = "偏重";
                    break;

                case "4":
                    RS2Add.Text = "重度";
                    break;

                case "5":
                    RS2Add.Text = "极重";
                    break;

                default:
                    RS2Add.Text = "得分出错";
                    break;
                }
                switch (RS3.Text)
                {
                case "0":
                    RS3Add.Text = "无";
                    break;

                case "1":
                    RS3Add.Text = "轻度";
                    break;

                case "2":
                    RS3Add.Text = "中度";
                    break;

                case "3":
                    RS3Add.Text = "偏重";
                    break;

                case "4":
                    RS3Add.Text = "重度";
                    break;

                case "5":
                    RS3Add.Text = "极重";
                    break;

                default:
                    RS3Add.Text = "得分出错";
                    break;
                }
                switch (RS4.Text)
                {
                case "0":
                    RS4Add.Text = "无";
                    break;

                case "1":
                    RS4Add.Text = "轻度";
                    break;

                case "2":
                    RS4Add.Text = "中度";
                    break;

                case "3":
                    RS4Add.Text = "偏重";
                    break;

                case "4":
                    RS4Add.Text = "重度";
                    break;

                case "5":
                    RS4Add.Text = "极重";
                    break;

                default:
                    RS4Add.Text = "得分出错";
                    break;
                }

                int Score = Convert.ToInt16(RawScore.Text);
                if (Score <= 100 && Score >= 71)
                {
                    RawScoreAdd.Text = "仅有轻度困难";
                }
                else if (Score <= 70 && Score >= 31)
                {
                    RawScoreAdd.Text = "存在不同程度的残疾";
                }
                else
                {
                    RawScoreAdd.Text = "功能极差,病人需要加强支持或密切监护";
                }
            }
        }
    }
Beispiel #23
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        int flag = 0;

        if (Session["CheckCode"] == null)
        {
            ErrorLabel.Text = "页面停留过久,请刷新验证码!";
        }
        else
        {
            using (SqlConnection conn = new DB().GetConnection())
            {
                SqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = "select * from [Doctor] where [DoctorName] = @UserName and [Password] = @Password";
                cmd.Parameters.AddWithValue("@UserName", UserNameDDL.SelectedItem.Text);
                cmd.Parameters.AddWithValue("@Password", Util.GetHash(Password.Text.Trim()));
                conn.Open();
                SqlDataReader rd = cmd.ExecuteReader();
                if (rd.Read())
                {
                    DoctorGUID.Text   = rd["GUID"].ToString();
                    HospitalGUID.Text = rd["HospitalGUID"].ToString();
                    flag = 1;
                }
                cmd.Dispose();
                rd.Close();

                cmd.CommandText = "select * from [Hospital] where GUID = @HospitalGUID";
                cmd.Parameters.AddWithValue("@HospitalGUID", HospitalGUID.Text);
                rd = cmd.ExecuteReader();
                if (rd.Read())
                {
                    StrToInt.Text = Util.AESDecrypt(rd["Licenses"].ToString());
                    StrToInt.Text = StrToInt.Text.Substring(10, StrToInt.Text.Length - 10);
                }
                cmd.Dispose();
                rd.Close();

                conn.Close();
            }
            //判断用户输入验证码是否相等
            if (Session["CheckCode"].ToString().ToLower() == ValidateCode.Text.ToLower().Trim())
            {
                if (flag == 1)
                {
                    int OnLineUserCount = (int)Application["OnLineUserCount"];
                    if (OnLineUserCount <= Convert.ToInt32(StrToInt.Text))
                    {
                        System.Web.HttpContext.Current.Session["DoctorGUID"]   = DoctorGUID.Text;
                        System.Web.HttpContext.Current.Session["HospitalGUID"] = HospitalGUID.Text;
                        HttpCookie cookie = new HttpCookie("DoctorName");
                        cookie.Value   = HttpUtility.UrlEncode(UserNameDDL.SelectedItem.Text, Encoding.GetEncoding("UTF-8"));
                        cookie.Expires = DateTime.Now.AddDays(1);
                        Response.Cookies.Add(cookie);
                        ErrorLabel.Text      = "登录成功!";
                        ErrorLabel.ForeColor = System.Drawing.Color.Green;
                        Response.Redirect(Server.HtmlEncode("Index.aspx"));
                    }
                    else
                    {
                        ErrorLabel.Text = "登录失败,客户端占用过多!";
                    }
                }
                else if (UserNameDDL.SelectedItem.Text == "--请选择医生--")
                {
                    ErrorLabel.Text = "请先选择医生";
                }
                else
                {
                    ErrorLabel.Text = "用户名或密码错误!";
                }
            }
            else
            {
                ErrorLabel.Text = "验证码输入错误!";
            }
        }
    }