Exemplo n.º 1
0
        /**
         Retorna una List con todos los productos existentes en la base de datos**/
        public static List<Gimnasio> select()
        {
            List<Gimnasio> lista = new List<Gimnasio>();

            SqlConnection cn = new SqlConnection();
            try
            {
                cn.ConnectionString = cadenaConex;
                cn.Open();
                string consulta = "SELECT idGimnasio, nombre, cuil, direccion FROM Gimnasios";
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = consulta;
                cmd.Connection = cn;
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Gimnasio g = new Gimnasio();
                    g.IdGimnasio = (int)dr["idGimnasio"];
                    g.Nombre = dr["nombre"].ToString();
                    g.Cuil = (int)dr["cuil"];
                    g.Direccion = dr["direccion"].ToString();
                    lista.Add(g);
                }
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error SQL al obtener los gimnasios.");
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                    cn.Close();
            }
            return lista;
        }
Exemplo n.º 2
0
        public static Gimnasio obtenerGim(string nom)
        {
            SqlConnection cn = new SqlConnection();
            Gimnasio g = new Gimnasio();
            try
            {
                cn.ConnectionString = cadenaConex;
                cn.Open();
                string consulta = "SELECT idGimnasio, nombre, cuil, direccion FROM Gimnasios WHERE nombre= ";
                consulta += "'" + nom + "'";
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = consulta;
                cmd.Connection = cn;
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    g.IdGimnasio = (int)dr["idGimnasio"];
                    g.Nombre = dr["nombre"].ToString();
                    g.Cuil = (int)dr["cuil"];
                    g.Direccion = dr["direccion"].ToString();

                }
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error SQL al obtener los gimnasios.");
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                    cn.Close();
            }
            return g;
        }
Exemplo n.º 3
0
 public Deportista(string nombre, string apellido, int nroDoc, string fechaNacimiento, int cuit, string mail,TipoDocumento tipoDoc, Patologia patologia, Gimnasio gim, SexoDeportista sexo, int tieneMail)
 {
     this.nombre = nombre;
     this.apellido = apellido;
     this.nroDoc = nroDoc;
     this.fechaNacimiento = fechaNacimiento;
     this.cuit = cuit;
     this.mail = mail;
     this.edad = (int)calcularEdad(fechaNacimiento);
     this.tipoDoc = tipoDoc;
     this.patologia = patologia;
     this.gim = gim;
     this.sexo = sexo;
     this.tieneMail = tieneMail;
 }
Exemplo n.º 4
0
        public static List<Deportista> filtrar(string filtro)
        {
            List<Deportista> lista = new List<Deportista>();

            SqlConnection cn = new SqlConnection();
            try
            {
                cn.ConnectionString = cadenaConex;
                cn.Open();
                string consulta = "SELECT D.idDeportista, D.nombre, D.apellido, D.fechaNacimiento, D.nroDoc, D.cuit, D.fechaNacimiento, D.edad, T.idTipoDocumento, T.nombre as TipoDocum, P.nombre as nombrePatologia, P.idPatologia, P.descripcion as patoDescrip, G.idGimnasio, G.nombre as NomGim, G.cuil, G.direccion as direGim, S.nombre as NomSexo, S.idSexo, D.tieneMail, D.mail FROM Deportistas D JOIN Gimnasios G ON D.idGimnasio= G.idGimnasio INNER JOIN TiposDocumento T ON T.idTipoDocumento= D.idTipoDocumento INNER JOIN Patologias P ON P.idPatologia = D.idPatologia INNER JOIN Sexos S ON S.IdSexo = D.idSexo WHERE D.apellido LIKE '%" + filtro +"%'";
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = consulta;
                cmd.Connection = cn;
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Deportista dep = new Deportista();
                    dep.IdDeportista = (int)dr["idDeportista"];
                    dep.Apellido = dr["apellido"].ToString();
                    dep.Nombre = dr["nombre"].ToString();
                    dep.Mail = dr["mail"].ToString();
                    dep.NroDoc = (int)dr["nroDoc"];
                    dep.FechaNacimiento = dr["fechaNacimiento"].ToString();
                    dep.Edad = (int)dr["edad"];
                    dep.Cuit = (int)dr["cuit"];

                    TipoDocumento td = new TipoDocumento();
                    td.IdTipoDoc = (int)dr["idTipoDocumento"];
                    td.Nombre = dr["TipoDocum"].ToString();

                    SexoDeportista sexo = new SexoDeportista();
                    sexo.Nombre = dr["nomSexo"].ToString();
                    sexo.IdSexo = (int)dr["idSexo"];

                    Patologia patologia = new Patologia();
                    patologia.IdPatologia = (int)dr["idPatologia"];
                    patologia.Nombre = dr["nombrePatologia"].ToString();
                    patologia.Descripcion = dr["patoDescrip"].ToString();

                    Gimnasio g = new Gimnasio();
                    g.Nombre = dr["nomGim"].ToString();
                    g.IdGimnasio = (int)dr["idGimnasio"];
                    g.Cuil = (int)dr["cuil"];
                    g.Direccion = dr["direGim"].ToString();

                    dep.Sexo = sexo;
                    dep.TipoDoc = td;
                    dep.Gim = g;
                    dep.Patologia = patologia;

                    // completar
                    lista.Add(dep);
                }
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error SQL al obtener los sexos de los deportistas.");
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                    cn.Close();
            }
            return lista;
        }