Exemple #1
0
 public void ObtenerDetallePoligonoXIDResumen(CH_Poligono Datos)
 {
     try
     {
         object[] Parametros = { Datos.IDPoligono };
         DataSet  Ds         = SqlHelper.ExecuteDataset(Datos.Conexion, "CH_spCSLDB_get_PoligonoDetalleResumen", Parametros);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 2)
             {
                 DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                 while (Dr.Read())
                 {
                     Datos.IDPoligono    = Dr.GetString(Dr.GetOrdinal("IDPoligono"));
                     Datos.Nombre        = Dr.GetString(Dr.GetOrdinal("Nombre"));
                     Datos.Clave         = Dr.GetString(Dr.GetOrdinal("Clave"));
                     Datos.EstadoDesc    = Dr.GetString(Dr.GetOrdinal("EstadoDesc"));
                     Datos.MunicipioDesc = Dr.GetString(Dr.GetOrdinal("MunicipioDesc"));
                     Datos.Latidud       = Dr.GetDouble(Dr.GetOrdinal("Latitud"));
                     Datos.Longitud      = Dr.GetDouble(Dr.GetOrdinal("Longitud"));
                     Datos.Colonia       = Dr.GetString(Dr.GetOrdinal("Colonia"));
                     break;
                 }
                 List <CH_Poligono> ListaPuntos = new List <CH_Poligono>();
                 CH_Poligono        Punto;
                 DataTableReader    Dr2 = Ds.Tables[1].CreateDataReader();
                 while (Dr2.Read())
                 {
                     Punto            = new CH_Poligono();
                     Punto.IDPunto    = Dr2.GetString(Dr2.GetOrdinal("IDPunto"));
                     Punto.OrdenPunto = Dr2.GetInt32(Dr2.GetOrdinal("Orden"));
                     Punto.Latidud    = Dr2.GetDouble(Dr2.GetOrdinal("Latitud"));
                     Punto.Longitud   = Dr2.GetDouble(Dr2.GetOrdinal("Longitud"));
                     ListaPuntos.Add(Punto);
                 }
                 Datos.ListaPuntos = ListaPuntos;
                 Datos.Completado  = true;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>
        /// Constructs a monitor for use in a bed
        /// </summary>
        /// <param name="monitorType">The type of monitor to create</param>
        /// <param name="ward"></param>
        /// <param name="bay"></param>
        /// <param name="bed"></param>
        /// <param name="number"></param>
        public Monitor(int monitorType, Ward ward, int bay, int bed, int number)
        {
            DataSet         monitorTypeInfo = SqlQueryExecutor.SelectAllFromTable("Monitors");
            DataTableReader reader          = monitorTypeInfo.CreateDataReader();

            this.ward = ward;
            this.bay  = bay;
            this.bed  = bed;
            while (reader.Read())
            {
                sensorTypes.Add(reader.GetString(1));
                defaultValues.Add(reader.GetDouble(5));
                defaultMinValues.Add(reader.GetDouble(3));
                defaultMaxValues.Add(reader.GetDouble(4));
                readRanges.Add(reader.GetDouble(6));
                readFrequencies.Add(reader.GetInt32(2));
                readRounds.Add(2);
            }
            this.name = sensorTypes[monitorType];
            sensor    = new MonitorSensor(readFrequencies[monitorType], defaultValues[monitorType], readRanges[monitorType], defaultMaxValues[monitorType], defaultMinValues[monitorType]);
            round     = readRounds[monitorType];
        }
 public double GetDouble(int i)
 {
     return(_reader.GetDouble(i));
 }
Exemple #4
0
        private StudentCacheDTO GetStudentCacheDTO(DataTableReader reader)
        {
            var cacheItem = new StudentCacheDTO();

            cacheItem.FirstName = reader.IsDBNull(reader.GetOrdinal(FileHeaderDefinitions.FirstName)) ? null : reader.GetString(reader.GetOrdinal(FileHeaderDefinitions.FirstName));
            cacheItem.LastName  = reader.IsDBNull(reader.GetOrdinal(FileHeaderDefinitions.LastName)) ? null : reader.GetString(reader.GetOrdinal(FileHeaderDefinitions.LastName));
            var dateTime = reader.GetDateTime(reader.GetOrdinal(FileHeaderDefinitions.DOB));

            cacheItem.DOB = reader.IsDBNull(reader.GetOrdinal(FileHeaderDefinitions.DOB)) ? (DateTime?)null : dateTime;

            cacheItem.SchoolCode = reader.IsDBNull(reader.GetOrdinal(FileHeaderDefinitions.SchoolCode)) ? null : reader.GetString(reader.GetOrdinal(FileHeaderDefinitions.SchoolCode));
            cacheItem.SchoolName = reader.IsDBNull(reader.GetOrdinal(FileHeaderDefinitions.SchoolName)) ? null : reader.GetString(reader.GetOrdinal(FileHeaderDefinitions.SchoolName));
            cacheItem.Grade      = reader.IsDBNull(reader.GetOrdinal(FileHeaderDefinitions.Grade)) ? (double?)null : reader.GetDouble(reader.GetOrdinal(FileHeaderDefinitions.Grade));
            cacheItem.StudentID  = reader.IsDBNull(reader.GetOrdinal(FileHeaderDefinitions.StudentID)) ? null : Convert.ToString(reader.GetValue(reader.GetOrdinal(FileHeaderDefinitions.StudentID)));

            return(cacheItem);
        }
Exemple #5
0
        /// <summary>
        /// Retorna datos para dibujado de la página de contacto
        /// </summary>
        /// <param name="_datos">Objeto con datos de conexión y parámetros </param>
        public CH_Contacto ObtenerDatosPagContacto(CH_Contacto _datos)
        {
            try
            {
                CH_Contacto datos = new CH_Contacto();
                DataSet     ds    = SqlHelper.ExecuteDataset(_datos.Conexion, "CH_spCSLDB_get_DatosContacto");
                if (ds != null)
                {
                    if (ds.Tables.Count == 4)
                    {
                        DataTableReader  dr          = ds.Tables[0].CreateDataReader();
                        List <CH_Textos> listaTextos = new List <CH_Textos>();
                        CH_Textos        itemTexto;
                        while (dr.Read())
                        {
                            itemTexto             = new CH_Textos();
                            itemTexto.Texto       = dr.GetString(dr.GetOrdinal("Texto"));
                            itemTexto.NumPosition = dr.GetInt32(dr.GetOrdinal("NumPosition"));
                            listaTextos.Add(itemTexto);
                        }
                        datos.ListaTextos = listaTextos;

                        DataTableReader  drImg         = ds.Tables[1].CreateDataReader();
                        List <CH_Imagen> listaImagenes = new List <CH_Imagen>();
                        CH_Imagen        itemImagen;
                        while (drImg.Read())
                        {
                            itemImagen             = new CH_Imagen();
                            itemImagen.Alt         = drImg.GetString(drImg.GetOrdinal("TextoAlternativo"));
                            itemImagen.Title       = drImg.GetString(drImg.GetOrdinal("TituloImagen"));
                            itemImagen.UrlImagen   = drImg.GetString(drImg.GetOrdinal("UrlImagen"));
                            itemImagen.NumPosition = drImg.GetInt32(drImg.GetOrdinal("NumPosition"));
                            listaImagenes.Add(itemImagen);
                        }
                        datos.ListaImagenes = listaImagenes;

                        DataTableReader drContacto = ds.Tables[2].CreateDataReader();
                        while (drContacto.Read())
                        {
                            string correos   = drContacto.GetString(drContacto.GetOrdinal("Telefonos"));
                            string telefonos = drContacto.GetString(drContacto.GetOrdinal("Correos"));
                            datos.Direccion = drContacto.GetString(drContacto.GetOrdinal("Direccion"));
                            datos.Latitud   = drContacto.GetDouble(drContacto.GetOrdinal("Latitud"));
                            datos.Longitud  = drContacto.GetDouble(drContacto.GetOrdinal("Longitud"));

                            List <string> listaCorreos = new List <string>();
                            string[]      arregloAux   = correos.Split(',');
                            for (int i = 0; i < arregloAux.Length; i++)
                            {
                                listaCorreos.Add(arregloAux[i]);
                            }

                            List <string> listaTelefonos = new List <string>();
                            arregloAux = telefonos.Split(',');
                            for (int i = 0; i < arregloAux.Length; i++)
                            {
                                listaTelefonos.Add(arregloAux[i]);
                            }
                            datos.Correos   = listaCorreos;
                            datos.Telefonos = listaTelefonos;
                            break;
                        }

                        DataTableReader         drRS    = ds.Tables[3].CreateDataReader();
                        List <CH_RedesSociales> listaRS = new List <CH_RedesSociales>();
                        CH_RedesSociales        itemRS;
                        while (drRS.Read())
                        {
                            itemRS              = new CH_RedesSociales();
                            itemRS.UrlBase      = drRS.GetString(drRS.GetOrdinal("UrlBase"));
                            itemRS.CssClass     = drRS.GetString(drRS.GetOrdinal("CssClass"));
                            itemRS.CssClassIcon = drRS.GetString(drRS.GetOrdinal("ClassIcon"));
                            itemRS.Cuenta       = drRS.GetString(drRS.GetOrdinal("Cuenta"));
                            itemRS.Nombre       = drRS.GetString(drRS.GetOrdinal("Nombre"));
                            listaRS.Add(itemRS);
                        }
                        datos.ListaRedesSociales = listaRS;

                        datos.Completado = true;
                    }
                }
                return(datos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }