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; } }
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; } }