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); }
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); }