Exemplo n.º 1
0
        public List <BE.Alarma> ListarAlarmasID(int id)
        {
            List <BE.Alarma> ListaAlarma = new List <BE.Alarma>();

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[1];

            parametros[0] = acc.ArmarParametro("id", id, System.Data.SqlDbType.VarChar);
            DataTable Tabla = acc.Leer("Alarmas_ListarID", parametros);

            acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in Tabla.Rows)
            {
                if (linea["Evolucion"].GetType().ToString() != "System.DBNull")
                {
                    BE.Alarma al = new BE.Alarma();

                    al.Fecha = DateTime.Parse(linea["Fecha"].ToString());
                    al.ID    = int.Parse(linea["ID"].ToString());

                    DAL.MP_Usuario Gestor = new MP_Usuario();
                    al.Usuario = Gestor.ObtenerUsuarioID(int.Parse(linea["ID_Usuario"].ToString()));
                    DAL.MP_Medicion GestorMedicion = new MP_Medicion();
                    al.Mediciones = GestorMedicion.ListarMedicionAlarma(al.ID);
                    al.Evolucion  = (string)linea["Evolucion"];
                    ListaAlarma.Add(al);
                }
            }
            return(ListaAlarma);
        }