public List <BE.Enfermedad> ListarEnfermedad(BE.Medicion Med) { List <BE.Enfermedad> ListaEnfermedad = new List <BE.Enfermedad>(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("id", Med.Tipo.ID, System.Data.SqlDbType.VarChar); DataTable Tabla = acc.Leer("Enfermedad_ListarPorMed", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { BE.Enfermedad enf = new BE.Enfermedad(); enf.ID = (int)linea["ID"]; enf.Nombre = (string)linea["Nombre"]; if ((int)linea["Maximo"] == 0) { if (Med.Valor < Med.Tipo.MinimoMasculino) { ListaEnfermedad.Add(enf); } } if ((int)linea["Maximo"] == 1) { if (Med.Valor > Med.Tipo.MaximoMasculino) { ListaEnfermedad.Add(enf); } } } return(ListaEnfermedad); }
public List <BE.Medicion> Listar(BE.Usuario usu) { List <BE.Medicion> ListaMedicion = new List <BE.Medicion>(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("id", usu.ID, System.Data.SqlDbType.Int); DataTable Tabla = acc.Leer("Medicion_ListarUsuario", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { BE.Medicion med = new BE.Medicion(); med.ID = int.Parse(linea["ID"].ToString()); DAL.MP_TipoMedicion GestorTipoMed = new MP_TipoMedicion(); med.Tipo = GestorTipoMed.ListarTipoID(int.Parse(linea["ID_TipoMedicion"].ToString())); med.Valor = int.Parse(linea["Valor"].ToString()); med.Fecha = DateTime.Parse(linea["Fecha"].ToString()); ListaMedicion.Add(med); } return(ListaMedicion); }
protected void listMediciones_SelectedIndexChanged(object sender, EventArgs e) { BE.Medicion med = ListaAlarma[listAlarmas.SelectedIndex].Mediciones[listMediciones.SelectedIndex]; lblNombre.Text = med.Tipo.Nombre; lblDescripcion.Text = med.Tipo.Descripcion; lblDescripcionMax.Text = med.Tipo.DescripcionMaxima; lblDescMin.Text = med.Tipo.DescripcionMinima; lblValMaxMasc.Text = med.Tipo.MaximoMasculino.ToString(); lblValMinMasc.Text = med.Tipo.MinimoMasculino.ToString(); BE.Usuario usu = ListaAlarma[listAlarmas.SelectedIndex].Usuario; grafico.Visible = true; grafico.ChartAreas["Area"].AxisX.Minimum = 0; grafico.ChartAreas["Area"].AxisX.Maximum = 100; grafico.ChartAreas["Area"].AxisY.Name = "Medición"; grafico.ChartAreas["Area"].AxisY.IsStartedFromZero = false; grafico.Series.Add("Min"); grafico.Series.Add("Max"); grafico.Series.Add(usu.Apellido + ", " + usu.Nombre); grafico.Series["Min"].Points.AddXY(0, med.Tipo.MinimoMasculino); grafico.Series["Min"].Points.AddXY(100, med.Tipo.MinimoMasculino); grafico.Series["Min"].Label = "Min"; grafico.Series["Min"].BorderWidth = 5; grafico.Series["Max"].Points.AddXY(0, med.Tipo.MaximoMasculino); grafico.Series["Max"].Points.AddXY(100, med.Tipo.MaximoMasculino); grafico.Series["Max"].Label = "Max"; grafico.Series["Max"].BorderWidth = 5; grafico.Series["Max"].Color = System.Drawing.Color.Red; grafico.Series["Min"].Color = System.Drawing.Color.Aqua; grafico.Series[usu.Apellido + ", " + usu.Nombre].Color = System.Drawing.Color.Green; grafico.Series[usu.Apellido + ", " + usu.Nombre].Points.AddXY(0, med.Valor); grafico.Series[usu.Apellido + ", " + usu.Nombre].Points.AddXY(100, med.Valor); grafico.Series[usu.Apellido + ", " + usu.Nombre].Label = "Medición"; grafico.Series[usu.Apellido + ", " + usu.Nombre].BorderWidth = 5; grafico.Series["Min"].YValueMembers = "Min"; grafico.Series["Max"].YValueMembers = "Max"; grafico.Series[usu.Apellido + ", " + usu.Nombre].YValueMembers = "Medición"; grafico.Series["Min"].LegendText = "Min"; grafico.Series["Max"].LegendText = "Max"; grafico.Series[usu.Apellido + ", " + usu.Nombre].LegendText = "Medición"; grafico.Series["Min"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line; grafico.Series["Max"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line; grafico.Series[usu.Apellido + ", " + usu.Nombre].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line; }
public int GuardarMedicion(BE.Medicion med, BE.Usuario usu) { int fa = 0; acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[2]; parametros[0] = acc.ArmarParametro("fecha", med.Fecha, System.Data.SqlDbType.DateTime); parametros[1] = acc.ArmarParametro("idusu", usu.ID, System.Data.SqlDbType.Int); fa = acc.Escribir("Alarma_GuardarMedicion", parametros); acc.CerrarConexion(); GC.Collect(); return(fa); }
public int AltaMedicion(BE.Medicion med, BE.Usuario Usu) { int fa = 0; acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[4]; parametros[0] = acc.ArmarParametro("idusu", Usu.ID, System.Data.SqlDbType.Int); parametros[1] = acc.ArmarParametro("idmed", med.Tipo.ID, System.Data.SqlDbType.VarChar); parametros[2] = acc.ArmarParametro("valor", med.Valor, System.Data.SqlDbType.Int); parametros[3] = acc.ArmarParametro("fecha", med.Fecha, System.Data.SqlDbType.DateTime); fa = acc.Escribir("Medicion_Agregar", parametros); acc.CerrarConexion(); GC.Collect(); return(fa); }
public bool AltaMedicion(BE.Medicion med, BE.Usuario usuEnSesion) { int fa = MapperMedicion.AltaMedicion(med, usuEnSesion); if (fa == -1) { return(false); } else { BLL.Bitacora GestorBitacora = new BLL.Bitacora(); BE.Bitacora bita = new BE.Bitacora(); bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido; bita.Tipo = "Ingreso de Medicion"; bita.Accion = "Se cargo la medicion " + med.Tipo.Nombre + " - " + med.Valor; bita.Fecha = DateTime.Now; GestorBitacora.RegistrarEnBitacora(bita); return(true); } }
public BE.Medicion ListarMedicionID(int id) { acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("id", id, System.Data.SqlDbType.Int); BE.Medicion med = new BE.Medicion(); DataTable Tabla = acc.Leer("Medicion_Listar", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { med.ID = id; med.Valor = int.Parse(linea["Valor"].ToString()); med.Fecha = DateTime.Parse(linea["Fecha"].ToString()); DAL.MP_TipoMedicion mapper = new MP_TipoMedicion(); med.Tipo = mapper.ListarTipoID(int.Parse(linea["ID_TipoMedicion"].ToString())); } return(med); }
protected void btnAgregar_Click(object sender, EventArgs e) { if (Page.IsValid) { BE.Medicion MedicionUsuario = new BE.Medicion(); MedicionUsuario.Tipo = ListaParametros[dropdownParametros.SelectedIndex]; MedicionUsuario.Valor = int.Parse(txtValor.Text); MedicionUsuario.Fecha = DateTime.Now; List <BE.Medicion> ListaParametrosUsu = new List <BE.Medicion>(); if (Session["ListaParametrosUsu"] != null) { ListaParametrosUsu = (List <BE.Medicion>)Session["ListaParametrosUsu"]; } if (ListaParametrosUsu.Find(x => x.Tipo.ID == ListaParametros[dropdownParametros.SelectedIndex].ID) == null) { ListaParametrosUsu.Add(MedicionUsuario); Session["ListaParametrosUsu"] = ListaParametrosUsu; listParametro.DataSource = null; listParametro.DataSource = ListaParametrosUsu; listParametro.DataBind(); } } }
protected void gridMediciones_SelectedIndexChanged(object sender, EventArgs e) { BE.Medicion med = ListaMediciones[gridMediciones.SelectedRow.RowIndex]; lblNombre.Text = med.Tipo.Nombre; lblDescripcion.Text = med.Tipo.Descripcion; lblDescripcionMax.Text = med.Tipo.DescripcionMaxima; lblDescMin.Text = med.Tipo.DescripcionMinima; lblValMaxMasc.Text = med.Tipo.MaximoMasculino.ToString(); lblValMinMasc.Text = med.Tipo.MinimoMasculino.ToString(); BE.Usuario usu = (BE.Usuario)Session["UsuarioEnSesion"]; grafico.Visible = true; graficoPromedio.Visible = true; lblMedicionHistorica.Visible = true; lblMedicionSeleccionada.Visible = true; grafico.ChartAreas["Area"].AxisX.Minimum = 0; grafico.ChartAreas["Area"].AxisX.Maximum = 100; grafico.ChartAreas["Area"].AxisY.Name = "Medición"; grafico.ChartAreas["Area"].AxisY.IsStartedFromZero = false; grafico.Series.Add("Min"); grafico.Series.Add("Max"); grafico.Series.Add(usu.Apellido + ", " + usu.Nombre); grafico.Series["Min"].Points.AddXY(0, med.Tipo.MinimoMasculino); grafico.Series["Min"].Points.AddXY(100, med.Tipo.MinimoMasculino); grafico.Series["Min"].Label = "Min"; grafico.Series["Min"].BorderWidth = 5; grafico.Series["Max"].Points.AddXY(0, med.Tipo.MaximoMasculino); grafico.Series["Max"].Points.AddXY(100, med.Tipo.MaximoMasculino); grafico.Series["Max"].Label = "Max"; grafico.Series["Max"].BorderWidth = 5; grafico.Series["Max"].Color = System.Drawing.Color.Red; grafico.Series["Min"].Color = System.Drawing.Color.Aqua; grafico.Series[usu.Apellido + ", " + usu.Nombre].Color = System.Drawing.Color.Green; grafico.Series[usu.Apellido + ", " + usu.Nombre].Points.AddXY(0, med.Valor); grafico.Series[usu.Apellido + ", " + usu.Nombre].Points.AddXY(100, med.Valor); grafico.Series[usu.Apellido + ", " + usu.Nombre].Label = "Medición"; grafico.Series[usu.Apellido + ", " + usu.Nombre].BorderWidth = 5; grafico.Series["Min"].YValueMembers = "Min"; grafico.Series["Max"].YValueMembers = "Max"; grafico.Series[usu.Apellido + ", " + usu.Nombre].YValueMembers = "Medición"; grafico.Series["Min"].LegendText = "Min"; grafico.Series["Max"].LegendText = "Max"; grafico.Series[usu.Apellido + ", " + usu.Nombre].LegendText = "Medición"; grafico.Series["Min"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line; grafico.Series["Max"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line; grafico.Series[usu.Apellido + ", " + usu.Nombre].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line; graficoPromedio.ChartAreas["Area2"].AxisY.Name = "Medición"; graficoPromedio.ChartAreas["Area2"].AxisY.IsStartedFromZero = false; int i = 0; graficoPromedio.Series.Add("Prueba"); graficoPromedio.Series.Add("Min"); graficoPromedio.Series.Add("Max"); graficoPromedio.Series["Max"].Color = System.Drawing.Color.Red; graficoPromedio.Series["Min"].Color = System.Drawing.Color.Aqua; graficoPromedio.Series["Max"].BorderWidth = 5; graficoPromedio.Series["Min"].BorderWidth = 5; graficoPromedio.Series["Prueba"].XValueType = System.Web.UI.DataVisualization.Charting.ChartValueType.Date; foreach (BE.Medicion medi in ListaMediciones) { if (medi.Tipo.ID == med.Tipo.ID) { i++; graficoPromedio.Series["Prueba"].Points.AddXY(medi.Fecha, medi.Valor); graficoPromedio.Series["Min"].Points.AddXY(medi.Fecha, med.Tipo.MinimoMasculino); graficoPromedio.Series["Max"].Points.AddXY(medi.Fecha, med.Tipo.MaximoMasculino); } } graficoPromedio.Series["Prueba"].BorderWidth = 5; graficoPromedio.Series["Prueba"].Color = System.Drawing.Color.Green; graficoPromedio.Series["Prueba"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line; graficoPromedio.Series["Max"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line; graficoPromedio.Series["Min"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line; }