Example #1
0
        protected void WriteBaseUseInfo(int id)
        {
            string str_sql = "SELECT [riyousya_name],[furigana_ja], [location_ja], [birth_dt] ";

            str_sql = str_sql + "FROM[kaigoryoku].[dbo].[TM_Riyousya] ";
            str_sql = str_sql + "WHERE riyousya_id = " + id;

            clsDataBase   clsdb  = new clsDataBase(main.GetConnectionString());
            SqlDataReader reader = clsdb.GetReader(str_sql);

            reader.Read();

            DateTime birth_dt = (DateTime)reader.GetValue(reader.GetOrdinal("birth_dt"));
            int      age      = DateTime.Today.Year - birth_dt.Year;

            if (birth_dt > DateTime.Today.AddYears(-age))
            {
                age--;
            }

            this.la_userfurigana.Text = reader.GetValue(reader.GetOrdinal("furigana_ja")).ToString();
            this.la_username.Text     = reader.GetValue(reader.GetOrdinal("riyousya_name")).ToString();
            this.TB_HeyaBan.Text      = reader.GetValue(reader.GetOrdinal("location_ja")).ToString();
            this.TB_BirthDay.Text     = birth_dt.ToString().Substring(0, 10);
            this.TB_Age.Text          = age.ToString();


            clsdb.closedb();

            img_userface.ImageUrl = "/image/" + id.ToString() + ".jpg";
        }
Example #2
0
        private void DrowWaterGraph(int calc_count, int user_id, string start_time, System.Web.UI.DataVisualization.Charting.Chart cht)
        {
            DateTime end_dt   = DateTime.Today;
            DateTime start_dt = end_dt.AddDays(-1 * calc_count);


            cht.Series.Add("series1");
            cht.Series["series1"].XValueType = System.Web.UI.DataVisualization.Charting.ChartValueType.Int32;
            //cht.Series["series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line;
            cht.ChartAreas[0].AxisX.LabelStyle.Enabled = false;



            string str = "select w.intake_day , sum(w.intake_value) from [kaigoryoku].[dbo].[T_WaterIntake] w ";

            str = str + "group by w.riyousya_id , w.intake_day, w.intake_time_start ";
            str = str + "having w.riyousya_id = " + user_id;
            str = str + " and w.intake_day between '" + start_dt + "' and '" + end_dt + "' ";
            str = str + " and w.intake_time_start = '" + start_time + "'";
            str = str + "order by w.intake_day ";


            clsDataBase   db     = new clsDataBase(main.GetConnectionString());
            SqlDataReader reader = db.GetReader(str);

            while (reader.Read())
            {
                string tmp_dt = reader.GetValue(0).ToString();
                cht.Series["series1"].Points.AddXY(tmp_dt.Substring(1, 10), reader.GetValue(1));
            }

            db.closedb();
        }
Example #3
0
        public int InsertBarthelIndexList(DateTime measure_dt, int user_id, ref string mes)
        {
            if (IsInsertBarthelIndexList(user_id, measure_dt) == false)
            {
                mes = "すでにデータが存在しています";
                return(0);
            }
            else
            {
                clsDataBase clsdb = new clsDataBase(main.GetConnectionString());
                string      sql   = "insert into [kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] ";
                sql = sql + "(measure_dt, barthel_list_id, riyousya_id) ";
                sql = sql + "values('" + measure_dt + "',(select case when max(barthel_list_id) is null then 1 else max(barthel_list_id) + 1 end ";
                sql = sql + "from [kaigoryoku].[dbo].[T_BarthelIndexMeasurementList]), " + user_id + ")";

                clsdb.ExecuteSQL(sql);


                SqlDataReader reader = clsdb.GetReader("select barthel_list_id from [kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] " +
                                                       "where riyousya_id =" + user_id + " and measure_dt = '" + measure_dt + "'");

                reader.Read();

                int tmp_id = int.Parse(reader.GetValue(0).ToString());
                clsdb.closedb();

                return(tmp_id);
            }
        }
Example #4
0
        public DataTable GetPastBarthelDataTable(int id)
        {
            int times = 1;

            DataTable dt = new DataTable();

            dt.Columns.Add("回数");
            dt.Columns.Add("測定日");
            dt.Columns.Add("点数");

            string sql = "select  bl.measure_dt, sum(ba.score) as 点数 from [kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] bl ";

            sql = sql + "inner join [kaigoryoku].[dbo].[T_BarthelIndexMeasurementScore] bs on bl.barthel_list_id = bs.barthel_list_id ";
            sql = sql + "inner join [kaigoryoku].[dbo].[TM_BarthelIndexAnser] ba on bs.index_id = ba.index_id and bs.anser_id = ba.anser_id ";
            sql = sql + "where bl.riyousya_id = " + id + " group by bl.measure_dt order by bl.measure_dt ";

            clsDataBase   clsdb  = new clsDataBase(main.GetConnectionString());
            SqlDataReader reader = clsdb.GetReader(sql);

            while (reader.Read())
            {
                DataRow dr = dt.NewRow();
                dr[0] = times.ToString();
                dr[1] = reader.GetValue(0).ToString();
                dr[2] = reader.GetValue(1).ToString();

                dt.Rows.Add(dr);
                times++;
            }

            clsdb.closedb();
            return(dt);
        }
        private void InitQuestionList()
        {
            clsDataBase clsdb = new clsDataBase(main.GetConnectionString());
            string      sql   = "select bi.index_id ,ba.anser_id ,bi.index_item, ba.index_question ";

            sql = sql + "from [kaigoryoku].[dbo].[TM_BarthelIndexAnser] ba ";
            sql = sql + "inner join [kaigoryoku].[dbo].[TM_BarthelIndexItem] bi ";
            sql = sql + "on ba.index_id = bi.index_id order by bi.index_id, ba.anser_id desc";

            SqlDataReader reader = clsdb.GetReader(sql);

            string question_ja = "";

            while (reader.Read())
            {
                int question_id = int.Parse(reader.GetValue(0).ToString());

                if (reader.GetValue(2).ToString() != question_ja)
                {
                    question_ja = reader.GetValue(2).ToString();
                    WriteQuestionLabel(question_id, question_ja);
                }

                AddAnserToListbox(int.Parse(reader.GetValue(0).ToString()), int.Parse(reader.GetValue(1).ToString()), reader.GetValue(3).ToString());
            }


            clsdb.closedb();
        }
Example #6
0
        protected void AddBedMakerToList()
        {
            clsDataBase clsdb = new clsDataBase(main.GetConnectionString());



            clsdb.closedb();
        }
Example #7
0
        public void InsertBarthelIndexScore(int barthel_id, int index_id, int anser_id)
        {
            clsDataBase clsdb = new clsDataBase(main.GetConnectionString());
            string      sql   = "insert into [kaigoryoku].[dbo].[T_BarthelIndexMeasurementScore] ";

            sql = sql + "(barthel_list_id , index_id , anser_id) ";
            sql = sql + "values(" + barthel_id + "," + index_id + "," + anser_id + " )";

            clsdb.ExecuteSQL(sql);

            clsdb.closedb();
        }
Example #8
0
        public Tuple <int, int, DataTable> GetLatestBarthelInfo()
        {
            DataTable dt        = GetTableHedder();
            int       max_score = 0;
            int       act_score = 0;

            clsDataBase clsdb = new clsDataBase(main.GetConnectionString());
            string      sql   = "select bi.index_item ,bi.max_score , ba.score , ba.index_question ";

            sql = sql + "from [kaigoryoku].[dbo].[T_BarthelIndexMeasurementScore] bs ";
            sql = sql + "inner join [kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] bl ";
            sql = sql + "on bs.barthel_list_id = bl.barthel_list_id ";
            sql = sql + "inner join[kaigoryoku].[dbo].[TM_BarthelIndexAnser] ba ";
            sql = sql + "on bs.index_id = ba.index_id and bs.anser_id = ba.anser_id ";
            sql = sql + "inner join[kaigoryoku].[dbo].[TM_BarthelIndexItem] bi ";
            sql = sql + "on bs.index_id = bi.index_id ";
            sql = sql + "where bs.barthel_list_id = ";
            sql = sql + "(select top 1 barthel_list_id from[kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] ";
            sql = sql + "where riyousya_id = " + user_id + " order by measure_dt desc)";


            try
            {
                SqlDataReader reader = clsdb.GetReader(sql);
                while (reader.Read())
                {
                    DataRow dr = dt.NewRow();
                    for (int i = 0; i <= reader.FieldCount - 1; i++)
                    {
                        dr[i] = reader.GetValue(i).ToString();
                    }

                    max_score = max_score + int.Parse(reader.GetValue(1).ToString());
                    act_score = act_score + int.Parse(reader.GetValue(2).ToString());

                    dt.Rows.Add(dr);
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                clsdb.closedb();
            }

            var result = Tuple.Create(max_score, act_score, dt);

            return(result);
        }
Example #9
0
        protected void AddItemToProductSortDLL()
        {
            clsDataBase   clsdb  = new clsDataBase(main.GetConnectionString());
            string        sql    = "select product_ja, product_id from [kaigoryoku].[dbo].[TM_ProductName]";
            SqlDataReader reader = clsdb.GetReader(sql);

            while (reader.Read())
            {
                ListItem li = new ListItem(reader.GetValue(0).ToString(), reader.GetValue(1).ToString());
                DDL_ProductSort.Items.Add(li);
            }

            clsdb.closedb();
        }
        private void InitUserTable()
        {
            clsDataBase clsdb = new clsDataBase(main.GetConnectionString());
            string      sql   = "select riyousya_name  from [kaigoryoku].[dbo].[TM_Riyousya] ";

            sql = sql + "where riyousya_id =" + user_id;
            SqlDataReader reader = clsdb.GetReader(sql);

            reader.Read();

            la_username.Text = "名前:=" + reader.GetValue(0).ToString() + "測定日:=";



            clsdb.closedb();
        }
Example #11
0
        public DataTable GetLatestAnserDataTableTotal()
        {
            DataTable   dt    = GetTableHedder();
            clsDataBase clsdb = new clsDataBase(main.GetConnectionString());
            string      sql   = "select bi.index_item , ba.score, ";

            sql = sql + "case bs.anser_id when ba.anser_id then cast(ba.score as nvarchar(2)) else '' end as 回答, ba.index_question ";
            sql = sql + "from [kaigoryoku].[dbo].[T_BarthelIndexMeasurementScore] bs ";
            sql = sql + "inner join [kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] bl ";
            sql = sql + "on bs.barthel_list_id = bl.barthel_list_id ";
            sql = sql + "inner join [kaigoryoku].[dbo].[TM_BarthelIndexAnser] ba ";
            sql = sql + "on bs.index_id = ba.index_id ";
            sql = sql + "inner join [kaigoryoku].[dbo].[TM_BarthelIndexItem] bi ";
            sql = sql + "on bs.index_id = bi.index_id ";
            sql = sql + "where bs.barthel_list_id = ";
            sql = sql + "(select top 1 barthel_list_id from [kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] ";
            sql = sql + "where riyousya_id = " + user_id;
            sql = sql + " order by measure_dt desc)";


            try
            {
                SqlDataReader reader = clsdb.GetReader(sql);
                while (reader.Read())
                {
                    DataRow dr = dt.NewRow();
                    for (int i = 0; i <= reader.FieldCount - 1; i++)
                    {
                        dr[i] = reader.GetValue(i).ToString();
                    }

                    dt.Rows.Add(dr);
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                clsdb.closedb();
            }


            return(dt);
        }
Example #12
0
        protected void bt_UpdateBaseUserInfo_Click(object sender, EventArgs e)
        {
            ListItem list = (ListItem)lb_searchedname.SelectedItem;
            int      id   = int.Parse(list.Value.ToString());

            DateTime birth_dt = DateTime.Parse(this.TB_BirthDay.Text.ToString());
            string   location = this.TB_HeyaBan.Text.ToString();

            clsDataBase clsdb = new clsDataBase(main.GetConnectionString());
            string      sql   = string.Format("update [kaigoryoku].[dbo].[TM_Riyousya] " +
                                              "set birth_dt = '{0}' , location_ja = '{1}'" +
                                              "where riyousya_id = {2}", birth_dt, location, id);

            clsdb.ExecuteSQL(sql);
            clsdb.closedb();

            WriteBaseUseInfo(id);
            this.CB_UnlockBaseUseInfo.Checked = true;
            lockBaseUserInfo();
        }
Example #13
0
        private bool IsInsertBarthelIndexList(int id, DateTime dt)
        {
            bool          flg    = false;
            clsDataBase   clsdb  = new clsDataBase(main.GetConnectionString());
            SqlDataReader reader = clsdb.GetReader("select * from [kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] " +
                                                   "where riyousya_id = " + id + " and measure_dt = '" + dt + "'");

            if (reader.Read())
            {
                flg = false;
            }
            else
            {
                flg = true;
            }

            clsdb.closedb();

            return(flg);
        }
Example #14
0
        protected void Btn_SerchNameFromBScore_Click(object sender, EventArgs e)
        {
            int min_score = int.Parse(TxtBx_MinBarthelScore.Text);
            int max_score = int.Parse(TxtBx_MaxBarthelScore.Text);

            lb_searchedname.Items.Clear();

            string str_sql = " select r.riyousya_name , base_data.riyousya_id, sum(ba.score) 得点 from ";

            str_sql = str_sql + "[kaigoryoku].[dbo].[T_BarthelIndexMeasurementScore] bs ";
            str_sql = str_sql + " inner join (select barthel_list_id, bl.riyousya_id from ";
            str_sql = str_sql + "[kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] bl ";
            str_sql = str_sql + "inner join (select riyousya_id, max(measure_dt) measure_dt from ";
            str_sql = str_sql + "[kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] ";
            str_sql = str_sql + "group by riyousya_id ) saisin on bl.riyousya_id = saisin.riyousya_id ";
            str_sql = str_sql + "and bl.measure_dt = saisin.measure_dt) base_data ";
            str_sql = str_sql + "on bs.barthel_list_id = base_data.barthel_list_id ";
            str_sql = str_sql + "inner join [kaigoryoku].[dbo].[TM_BarthelIndexAnser] ba ";
            str_sql = str_sql + "on bs.index_id = ba.index_id and bs.anser_id = ba.anser_id ";
            str_sql = str_sql + "inner join [kaigoryoku].[dbo].[TM_Riyousya] r on r.riyousya_id = base_data.riyousya_id ";
            str_sql = str_sql + "group by r.riyousya_name , base_data.riyousya_id";


            clsDataBase   clsdb  = new clsDataBase(main.GetConnectionString());
            SqlDataReader reader = clsdb.GetReader(str_sql);

            while (reader.Read())
            {
                int score = int.Parse(reader.GetValue(2).ToString());

                if (min_score <= score && score <= max_score)
                {
                    ListItem list = new ListItem(reader.GetValue(0).ToString(), reader.GetValue(1).ToString());
                    lb_searchedname.Items.Add(list);
                }
            }

            clsdb.closedb();

            this.La_SearchCondition.Text = "検索結果<バーサルインデクス:" + min_score + "~" + max_score + ">";
        }
Example #15
0
        protected DataTable getBarthelInfoHeader()
        {
            DataTable dt = new DataTable();

            clsDataBase clsdb   = new clsDataBase(main.GetConnectionString());
            string      str_sql = "SELECT [index_item] ";

            str_sql = str_sql + "FROM[kaigoryoku].[dbo].[TM_barthelIndexItem] ";
            str_sql = str_sql + "order by index_id ";

            SqlDataReader reader = clsdb.GetReader(str_sql);

            while (reader.Read())
            {
                int i = 0;
                dt.Columns.Add(reader.GetValue(i).ToString());
            }

            clsdb.closedb();
            return(dt);
        }
Example #16
0
        private void WriteUserName(string initial_code)
        {
            lb_searchedname.Items.Clear();

            string str_sql = "SELECT [riyousya_name], [riyousya_id] ";

            str_sql = str_sql + "FROM[kaigoryoku].[dbo].[TM_Riyousya] ";
            str_sql = str_sql + "WHERE left([furigana_ja],1) IN (" + initial_code + ") ";
            str_sql = str_sql + "order by furigana_ja";

            clsDataBase   clsdb  = new clsDataBase(main.GetConnectionString());
            SqlDataReader reader = clsdb.GetReader(str_sql);

            while (reader.Read())
            {
                ListItem list = new ListItem(reader.GetValue(0).ToString(), reader.GetValue(1).ToString());
                lb_searchedname.Items.Add(list);
            }

            clsdb.closedb();
        }
Example #17
0
        public Tuple <string, int> GetMeasureInfo(int id)
        {
            clsDataBase clsdb = new clsDataBase(main.GetConnectionString());
            string      sql   = "select top 1 measure_dt , count(*)  from [kaigoryoku].[dbo].[T_BarthelIndexMeasurementList] ";

            sql = sql + "where riyousya_id =" + id + " order by measure_dt desc";

            var           result = Tuple.Create("", 0);
            SqlDataReader reader = clsdb.GetReader(sql);

            if (reader.Read())
            {
                result = Tuple.Create(reader.GetValue(0).ToString(), int.Parse(reader.GetValue(1).ToString()));
            }
            else
            {
                result = Tuple.Create("", 0);
            }

            clsdb.closedb();
            return(result);
        }
Example #18
0
        protected void AddBedInfo(int id)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("メーカー");
            dt.Columns.Add("型番");
            dt.Columns.Add("購入日");


            clsDataBase clsdb = new clsDataBase(main.GetConnectionString());

            string str_sql = "SELECT pm.maker_ja , f.lot_no , f.purchase_dt ";

            str_sql = str_sql + "FROM [kaigoryoku].[dbo].[T_Furnitures] f ";
            str_sql = str_sql + "inner join [kaigoryoku].[dbo].[TM_ProductName] pn on f.product_id = pn.product_id ";
            str_sql = str_sql + "inner join [kaigoryoku].[dbo].[TM_ProductMaker] pm on f.maker_id = pm.maker_id ";
            str_sql = str_sql + "where pn.product_ja  = 'ベッド' and f.riyousya_id = " + id;

            SqlDataReader reader = clsdb.GetReader(str_sql);

            while (reader.Read())
            {
                DataRow dr = dt.NewRow();
                dr["メーカー"] = main.TrimString(reader.GetValue(reader.GetOrdinal("maker_ja")));
                dr["型番"]   = main.TrimString(reader.GetValue(reader.GetOrdinal("lot_no")));
                dr["購入日"]  = main.TrimString(reader.GetValue(reader.GetOrdinal("purchase_dt")));


                dt.Rows.Add(dr);
            }

            gv_userBedInfo.DataSource = dt;
            gv_userBedInfo.DataBind();



            clsdb.closedb();
        }
Example #19
0
        private void DrowWaterGraph(int calc_count, int user_id)
        {
            DateTime end_dt   = DateTime.Today;
            DateTime start_dt = end_dt.AddDays(-1 * calc_count);


            string[] legends = new string[] { "g1", "g2", "g3", "g4", "g5", "g6", "g7", "g8", "g9", "g10", "g11", "g12" }; //凡例
            Chart1.Series.Clear();                                                                                         //グラフ初期化

            foreach (var item in legends)
            {
                Chart1.Series.Add(item);
                Chart1.Series[item].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.StackedColumn;

                //Chart1.Series[item].Name = item;
            }


            while (start_dt != end_dt)
            {
                string str = string.Format("select intake_time_start , intake_time_end , intake_value from [kaigoryoku].[dbo].[T_WaterIntake] " +
                                           "where riyousya_id = {0} and intake_day = '{1}' order by intake_time_start", user_id, start_dt);
                clsDataBase   clsdb       = new clsDataBase(main.GetConnectionString());
                SqlDataReader reader      = clsdb.GetReader(str);
                int           total_value = 0;
                int           i           = 1;

                System.Web.UI.DataVisualization.Charting.DataPoint dp = new System.Web.UI.DataVisualization.Charting.DataPoint();
                while (reader.Read())
                {
                    //凡例が無い場合ココで設定
                    if (string.IsNullOrEmpty(Chart1.Series["g" + i.ToString()].LegendText))
                    {
                        Chart1.Series["g" + i.ToString()].LegendText = reader.GetValue(0).ToString();
                    }

                    dp = new System.Web.UI.DataVisualization.Charting.DataPoint();
                    dp.SetValueXY(start_dt.ToString(), reader.GetValue(2));


                    if (reader.GetValue(2).ToString() == "0")
                    {
                        dp.IsValueShownAsLabel = false;
                    }
                    else
                    {
                        dp.IsValueShownAsLabel = true;
                    }

                    Chart1.Series["g" + i.ToString()].Points.Add(dp);
                    total_value = total_value + int.Parse(reader.GetValue(2).ToString());
                    i++;
                }



                clsdb.closedb();
                start_dt = start_dt.AddDays(1);
            }



            /*
             * clsDataBase db = new clsDataBase(main.GetConnectionString());
             * SqlDataReader reader = db.GetReader(str);
             * while (reader.Read())
             * {
             *  string tmp_dt = reader.GetValue(0).ToString();
             *  Chart1.Series["series1"].Points.AddXY(tmp_dt.Substring(1, 10), reader.GetValue(1));
             *
             *
             * }
             *
             * db.closedb();
             */
        }