Beispiel #1
0
        public static Tipo_Evento CargarDatosDesdeReader(IDataRecord fila)
        {
            Tipo_Evento e = null;

            if (fila != null)
            {
                e = new Tipo_Evento
                {
                    Nombre      = fila.IsDBNull(fila.GetOrdinal("NombreEvento")) ? "" : fila.GetString(fila.GetOrdinal("NombreEvento")),
                    Descripcion = fila.IsDBNull(fila.GetOrdinal("Descripcion")) ? "" : fila.GetString(fila.GetOrdinal("Descripcion"))
                };
            }
            return(e);
        }
Beispiel #2
0
        protected static List <Tipo_Evento> CargarEventos(int idSv)
        {
            SqlConnection cn  = Conexion.CrearConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.CommandText = @"SELECT DISTINCT e.* FROM ServicioTipoEvento AS st JOIN TipoEvento AS e ON st.idtipoevento = e.idtipoevento where st.idservicio = @idServicio";
            cmd.Parameters.AddWithValue("@idServicio", idSv);
            cmd.Connection = cn;
            List <Tipo_Evento> listaTipoEvento = null;

            try
            {
                Conexion.AbrirConexion(cn);

                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    listaTipoEvento = new List <Tipo_Evento>();
                    while (dr.Read())
                    {
                        Tipo_Evento e = Tipo_Evento.CargarDatosDesdeReader(dr);
                        listaTipoEvento.Add(e);
                    }
                }
                return(listaTipoEvento);
            }
            catch (SqlException ex)
            {
                System.Diagnostics.Debug.Assert(false, ex.Message);
                return(null);
            }
            finally
            {
                Conexion.CerrarConexion(cn);
            }
        }