public Subevento RecuperarPorNombre(string nombre) { try { Subevento subevento = new Subevento(); this.AbrirConexion(); SqlCommand cmdEvento = new SqlCommand("SELECT id_subevento,nombre_subevento " + " FROM Subevento " + " where nombre_subevento = @nombre", Conn); cmdEvento.Parameters.Add("nombre", SqlDbType.VarChar, 50).Value = nombre; SqlDataReader dr = cmdEvento.ExecuteReader(); if (dr.Read()) { subevento.Id_subevento = dr.IsDBNull(0) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(dr["id_subevento"])); subevento.Nombre_subevento = dr.IsDBNull(1) ? string.Empty : dr["nombre_subevento"].ToString(); } dr.Close(); return(subevento); } catch (SqlException sqe) { throw sqe; } catch (Exception ex) { Exception exepcionnueva = new Exception("Error al recuperar el listado de subeventos", ex); throw exepcionnueva; } finally { this.CerrarConexion(); } }
public void Insertar(Subevento subevento) { try { this.AbrirConexion(); SqlCommand cmdInsertar = new SqlCommand("insert into Subevento(nombre_subevento,estado_subevento) values (@nombre_subevento,@estado_subevento)", Conn); cmdInsertar.Parameters.Add("nombre_subevento", SqlDbType.VarChar, 50).Value = subevento.Nombre_subevento; cmdInsertar.Parameters.Add("estado_subevento", SqlDbType.Bit).Value = subevento.Estado_subevento; cmdInsertar.ExecuteNonQuery(); } catch (SqlException sqe) { throw sqe; } catch (Exception ex) { Exception exepcionnueva = new Exception("Error al insertar subevento", ex); throw exepcionnueva; } finally { this.CerrarConexion(); } }
public Evento TraerSubeventos(Evento evento) { List <Subevento> listado = new List <Subevento>(); Subevento subevento; try { this.AbrirConexion(); SqlCommand cmsSubevento = new SqlCommand("select distinct es.id_evento,es.id_subevento,e.nombre_evento,se.nombre_subevento " + "from Evento_Subevento es " + "inner join Evento e on e.id_evento = es.id_evento " + "inner join Subevento se on se.id_subevento = es.id_subevento " + "where es.id_evento = @id_evento", Conn); cmsSubevento.Parameters.Add("id_evento", SqlDbType.Int).Value = evento.Id_evento; SqlDataReader dr = cmsSubevento.ExecuteReader(); while (dr.Read()) { subevento = new Subevento(); subevento.Id_subevento = dr.IsDBNull(0) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(dr["id_subevento"])); subevento.Nombre_subevento = dr.IsDBNull(1) ? string.Empty : dr["nombre_subevento"].ToString(); listado.Add(subevento); } dr.Close(); evento.SubEventos = new List <Subevento>(); evento.SubEventos = listado; return(evento); } catch (SqlException sqe) { throw sqe; } catch (Exception ex) { Exception exepcionnueva = new Exception("Error al recuperar los datos del animal", ex); throw exepcionnueva; } finally { this.CerrarConexion(); } }
public List <Subevento> RecuperarTodos() { try { List <Subevento> lista = new List <Subevento>(); this.AbrirConexion(); SqlCommand cmdEvento = new SqlCommand("SELECT id_subevento,nombre_subevento " + " FROM Subevento ", Conn); SqlDataReader dr = cmdEvento.ExecuteReader(); while (dr.Read()) { Subevento Subevento = new Subevento(); Subevento.Id_subevento = dr.IsDBNull(0) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(dr["id_subevento"])); Subevento.Nombre_subevento = dr.IsDBNull(1) ? string.Empty : dr["nombre_subevento"].ToString(); lista.Add(Subevento); } dr.Close(); return(lista); } catch (SqlException sqe) { throw sqe; } catch (Exception ex) { Exception exepcionnueva = new Exception("Error al recuperar el listado de subeventos", ex); throw exepcionnueva; } finally { this.CerrarConexion(); } }