Exemplo n.º 1
0
        public static Negocio.Artista obtenerArtistaPorCodigo(int codigo)
        {
            DataTable dt;
            String sql = "Select * From Artista where cod_Artista = @codigo";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@codigo", codigo));
            dt = DAO.AccesoDatos.consultar(sql, parametros);
            Negocio.Artista a = new Negocio.Artista(); ;
            if (dt.Rows.Count > 0)
            {

                try
                {
                    int cod_Sexo = (int)dt.Rows[0]["cod_Sexo"];
                    Negocio.Sexo s = (Negocio.Sexo)SexoManager.obtenerSexo(cod_Sexo);

                    try
                    {
                        String apellido = (String)dt.Rows[0]["apellido"];
                        int cod_Artista = (int)dt.Rows[0]["cod_Artista"];
                        String nombre = (String)dt.Rows[0]["nombre"];
                        DateTime fechaNac = (DateTime)dt.Rows[0]["fecha_Nacimiento"];
                        int pais_Origen = (int)dt.Rows[0]["pais_Origen"];
                        Negocio.Pais p = (Negocio.Pais)PaisManager.obtenerPais(pais_Origen);
                        a = new Negocio.Artista(cod_Artista, nombre, apellido, fechaNac, s, p);
                    }
                    catch (Exception)
                    {
                        int cod_Artista = (int)dt.Rows[0]["cod_Artista"];
                        String nombre = (String)dt.Rows[0]["nombre"];
                        DateTime fechaNac = (DateTime)dt.Rows[0]["fecha_Nacimiento"];
                        int pais_Origen = (int)dt.Rows[0]["pais_Origen"];
                        Negocio.Pais p = (Negocio.Pais)PaisManager.obtenerPais(pais_Origen);
                        a = new Negocio.Artista(cod_Artista, nombre, fechaNac, s, p);
                    }

                }
                catch (Exception)
                {
                    int cod_Artista = (int)dt.Rows[0]["cod_Artista"];
                    String nombre = (String)dt.Rows[0]["nombre"];
                    DateTime fechaNac = (DateTime)dt.Rows[0]["fecha_Nacimiento"];
                    int pais_Origen = (int)dt.Rows[0]["pais_Origen"];
                    Negocio.Pais p = (Negocio.Pais)PaisManager.obtenerPais(pais_Origen);
                    a = new Negocio.Artista(cod_Artista, nombre, fechaNac, p);
                }

                return a;
            }
            else
            {
                return null;
            }
        }
Exemplo n.º 2
0
        public static Negocio.Artista obtenerArtistaPorNombre(string nom)
        {
            DataTable dt;
            String sql = "Select * From Artista where nombre like '%@nombre%' or apellido like '%@nombre%'";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@nombre", nom));
            dt = DAO.AccesoDatos.consultar(sql, parametros);
            if (dt.Rows.Count > 0)
            {
                int cod_Artista = (int)dt.Rows[0]["cod_Artista"];
                String nombre = (String)dt.Rows[0]["nombre"];
                String apellido = (String)dt.Rows[0]["apellido"];
                DateTime fechaNac = (DateTime)dt.Rows[0]["fecha_Nacimiento"];

                int cod_Sexo = (int)dt.Rows[0]["cod_Sexo"];
                Negocio.Sexo s = (Negocio.Sexo)SexoManager.obtenerSexo(cod_Sexo);

                int pais_Origen = (int)dt.Rows[0]["pais_Origen"];
                Negocio.Pais p = (Negocio.Pais)PaisManager.obtenerPais(pais_Origen);

                Negocio.Artista a = new Negocio.Artista(cod_Artista, nombre, apellido, fechaNac, s, p);
                return a;
            }
            else
            {
                return null;
            }
        }