Пример #1
0
        public List <GraficoModel> ListaGrafico()
        {
            List <GraficoModel> lista = new List <GraficoModel>();
            GraficoModel        item;

            //Utilizado pela View Extrato
            string filtro = "";

            if (Data_cadastroP == " " && Data_cadastroG == " ")
            {
                filtro += $" and g.data_cadastroG,p.data_cadastroP >='{DateTime.Parse(Data_cadastroG).ToString("yyyy/MM/dd")}','{DateTime.Parse(Data_cadastroP).ToString("yyyy/MM/dd")}' ";
            }

            if (Condicao != null)
            {
                if (Condicao == "H")
                {
                    filtro += $" and p.pressao ='{Condicao}' ";
                }
                else if (Condicao == "D")
                {
                    filtro += $" and g.Nivel_glicemico ='{Condicao}' ";
                }
                else if (Condicao == "P")
                {
                    filtro += $" and p.pressao, g.Nivel_glicemico ='{Condicao}' ";
                }
            }

            if (Id != 0)
            {
                filtro += $" and t.Id ='{Id}' ";
            }
            //Fim

            string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado");
            string sql = "select Condicao,Id" +
                         " from Cadastro as c inner join  Pressao as p" +
                         " on p.pressao,p.data_cadastroP inner join Glicemia as g " +
                         " on g.Nivel_glicemico,g.data_cadastroG" +
                         $" where c.Id = {id_usuario_logado} {filtro}order by p.data_cadastroP desc limit 2";

            DAL       objDAL = new DAL();
            DataTable dt     = objDAL.RetDataTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                item    = new GraficoModel();
                item.Id = int.Parse(dt.Rows[i]["ID"].ToString());
                item.Nivel_glicemico = int.Parse(dt.Rows[i]["Nivel_glicemico"].ToString());
                item.Data_cadastroP  = DateTime.Parse(dt.Rows[i]["data_cadastroP"].ToString()).ToString("dd/MM/yyyy");
                item.Data_cadastroG  = DateTime.Parse(dt.Rows[i]["data_cadastroG"].ToString()).ToString("dd/MM/yyyy");
                item.Condicao        = dt.Rows[i]["condicao"].ToString();
                lista.Add(item);
            }
            return(lista);
        }
Пример #2
0
        public GraficoModel CarregarRegistro(int?id)
        {
            GraficoModel item;

            string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado");
            string sql = "select Condicao,Id" +
                         " from Cadastro as c inner join  Pressao as p" +
                         " on p.pressao,p.data_cadastroP inner join Glicemia as g " +
                         " on g.Nivel_glicemico,g.data_cadastroG" +
                         $" where c.Id  = {id_usuario_logado} and t.id='{id}'";

            DAL       objDAL = new DAL();
            DataTable dt     = objDAL.RetDataTable(sql);

            item    = new GraficoModel();
            item.Id = int.Parse(dt.Rows[0]["ID"].ToString());
            item.Nivel_glicemico = int.Parse(dt.Rows[0]["Nivel_glicemico"].ToString());
            item.Data_cadastroP  = DateTime.Parse(dt.Rows[0]["data_cadastroP"].ToString()).ToString("dd/MM/yyyy");
            item.Data_cadastroG  = DateTime.Parse(dt.Rows[0]["data_cadastroG"].ToString()).ToString("dd/MM/yyyy");
            item.Condicao        = dt.Rows[0]["condicao"].ToString();

            return(item);
        }