public void Create(Eventos pEve) { int idPrimario = 0; MySqlCommand cmm = new MySqlCommand(); StringBuilder datac = ConverterData(pEve.dataEvento); StringBuilder sql = new StringBuilder(); sql.Append("insert into eventos (nomeEvento, dataEvento, enderecoEvento, idLocal) "); sql.Append("values (@nome, @data, @endereco, @local ) "); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@nome", pEve.nomeEvento); cmm.Parameters.AddWithValue("@data", datac); cmm.Parameters.AddWithValue("@local", pEve.localEvento.idLocal); cmm.Parameters.AddWithValue("@endereco", pEve.enderecoEvento); string nom = pEve.nomeEvento; string datae = datac.ToString(); conn.executarComandoScalar(cmm); sql.Clear(); string comandar; comandar = "select idEvento, nomeEvento, dataEvento from eventos where nomeEvento = '"; comandar += nom; comandar += "'"; comandar += " and dataEvento = '"; comandar += datae; comandar += "'"; MySqlDataReader dr = conn.executarConsulta(comandar); if (dr.Read()) { idPrimario = (int)dr["idEvento"]; } conn.desconectarDB(); sql.Append("insert into eventos_empresas (empresas_idEmpresa, eventos_idEvento) "); sql.Append("values (@idE, @idP) "); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@idE", pEve.empresaEvento.idEmpresa); cmm.Parameters.AddWithValue("@idP", idPrimario); conn.executarComando(cmm); sql.Clear(); sql.Append("insert into eventos_musicos (eventos_idEvento, musicos_idMusico) "); sql.Append("values (@idChato, @idM) "); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@idChato", idPrimario); cmm.Parameters.AddWithValue("@idM", pEve.musico.idMusico); conn.executarComando(cmm); sql.Clear(); }
public ActionResult AddMusico(Eventos evento) { if (ModelState.IsValid) { eveRep.addMusico(evento); return RedirectToAction("EventosMusicos"); } return View(); }
public ActionResult AddEmpresa(Eventos evento) { if (ModelState.IsValid) { eveRep.addEmpresa(evento); return RedirectToAction("EventosEmpresas"); } return View(); }
public void addMusico(Eventos evento) { MySqlCommand cmm = new MySqlCommand(); StringBuilder sql = new StringBuilder(); sql.Append("insert into eventos_musicos (eventos_idEvento, musicos_idMusico ) "); sql.Append("values (@eve, @musico ) "); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@musico", evento.musico.idMusico); cmm.Parameters.AddWithValue("@eve", evento.idEvento); conn.executarComando(cmm); sql.Clear(); }
public void addEmpresa(Eventos evento) { MySqlCommand cmm = new MySqlCommand(); StringBuilder sql = new StringBuilder(); sql.Append("insert into eventos_empresas (eventos_idEvento, empresas_idEmpresa ) "); sql.Append("values (@evento, @empresa ) "); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@empresa", evento.empresaEvento.idEmpresa); cmm.Parameters.AddWithValue("@evento", evento.idEvento); conn.executarComando(cmm); sql.Clear(); }
public IEnumerable<Eventos> getEventos(string nome) { MySqlCommand cmm = new MySqlCommand(); StringBuilder sql = new StringBuilder(); sql.Append(" select * "); sql.Append(" From eventos e "); sql.Append(" inner join locais l "); sql.Append(" on e.idLocal = l.idLocal "); sql.Append(" inner join eventos_musicos em "); sql.Append(" on e.idEvento = em.eventos_idEvento"); sql.Append(" inner join musicos m "); sql.Append(" on m.idMusico = em.musicos_idMusico "); sql.Append(" where m.nomeMusico = @mus "); sql.Append(" order by idEvento desc "); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@mus", nome); MySqlDataReader dr = conn.executarConsultas(cmm); while (dr.Read()) { Eventos eve = new Eventos { idEvento = (int)dr["idEvento"], nomeEvento = (string)dr["nomeEvento"], dataEvento = (DateTime)dr["dataEvento"], enderecoEvento = (string)dr["enderecoEvento"], localEvento = new Local { idLocal = (int)dr["idLocal"], sigla = (string)dr["sigla"], nomeEstado = (string)dr["nomeEstado"], nomeCidade = (string)dr["nomeCidade"] }, musico = new Musico { idMusico = (int)dr["idMusico"], nomeMusico = (string)dr["nomeMusico"], enderecoMusico = (string)dr["enderecoMusico"] } }; evento.Add(eve); } dr.Dispose(); return evento; }
public void Update(Eventos pEve) { MySqlCommand cmm = new MySqlCommand(); StringBuilder sql = new StringBuilder(); sql.Append("update eventos "); sql.Append("set nomeEvento = @nome, dataEvento = @data, enderecoEvento = @endereco, idLocal = @local "); sql.Append("where idEvento = @eve "); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@eve", pEve.idEvento); cmm.Parameters.AddWithValue("@nome", pEve.nomeEvento); cmm.Parameters.AddWithValue("@data", pEve.dataEvento); cmm.Parameters.AddWithValue("@endereco", pEve.enderecoEvento); cmm.Parameters.AddWithValue("@local", pEve.localEvento.idLocal); conn.executarComando(cmm); }
public Eventos getOne(int pId) { MySqlCommand cmm = new MySqlCommand(); StringBuilder sql = new StringBuilder(); sql.Append("select * "); sql.Append(" FROM eventos "); sql.Append(" INNER JOIN locais"); sql.Append(" ON eventos.idLocal = locais.idLocal "); sql.Append(" WHERE idEvento = @eve"); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@eve", pId); MySqlDataReader dr = conn.executarConsultas(cmm); dr.Read(); Eventos eve = new Eventos { idEvento = (int)dr["idEvento"], nomeEvento = (string)dr["nomeEvento"], dataEvento = (DateTime)dr["dataEvento"], enderecoEvento = (string)dr["enderecoEvento"], localEvento = new Local { idLocal = (int)dr["idLocal"], sigla = (string)dr["sigla"], nomeEstado = (string)dr["nomeEstado"], nomeCidade = (string)dr["nomeCidade"] } }; dr.Dispose(); return eve; }
//public IEnumerable<Eventos> getAll() //{ // MySqlCommand cmm = new MySqlCommand(); // StringBuilder sql = new StringBuilder(); // sql.Append("select DISTINCT * "); // sql.Append("FROM eventos e "); // sql.Append("inner join eventos_empresas ee on ee.eventos_idEvento = e.idEvento "); // sql.Append("inner join empresas emp on emp.idEmpresa = ee.empresas_idEmpresa "); // sql.Append("UNION "); // sql.Append("inner join eventos_musicos em on em.eventos_idEvento = e.idEvento "); // sql.Append("inner join musicos m on m.idMusico = em.musicos_idMusico"); // //para nao dar muitas linhas fiz assim // cmm.CommandText = sql.ToString(); // MySqlDataReader dr = conn.executarConsultas(cmm); // while (dr.Read()) // { // Eventos eve = new Eventos // { // idEvento = (int)dr["idEvento"], // nomeEvento = (string)dr["nomeEvento"], // dataEvento = (string)dr["dataEvento"], // enderecoEvento = (string)dr["enderecoEvento"], // empresaEvento = new Empresas // { // idEmpresa = (int)dr["idEmpresa"], // nomeEmpresa = (string)dr["nomeEmpresa"], // enderecoEmpresa = (string)dr["enderecoEmpresa"] // }, // musico = new Musico // { // idMusico = (int)dr["idMusico"], // nomeMusico = (string)dr["nomeMusico"], // enderecoMusico = (string)dr["enderecoMusico"] // } // }; // evento.Add(eve); // } // dr.Dispose(); // return evento; //} public IEnumerable<Eventos> getAllMusico() { MySqlCommand cmm = new MySqlCommand(); StringBuilder sql = new StringBuilder(); sql.Append("select * "); sql.Append("from eventos e "); sql.Append("inner join eventos_musicos em on em.eventos_idEvento = e.idEvento "); sql.Append("inner join musicos m on m.idMusico = em.musicos_idMusico "); sql.Append("order by idEvento desc"); //para nao dar muitas linhas fiz assim cmm.CommandText = sql.ToString(); MySqlDataReader dr = conn.executarConsultas(cmm); while (dr.Read()) { Eventos eve = new Eventos { idEvento = (int)dr["idEvento"], nomeEvento = (string)dr["nomeEvento"], dataEvento = (DateTime)dr["dataEvento"], enderecoEvento = (string)dr["enderecoEvento"], musico = new Musico { idMusico = (int)dr["idMusico"], nomeMusico = (string)dr["nomeMusico"], enderecoMusico = (string)dr["enderecoMusico"] } }; evento.Add(eve); } dr.Dispose(); return evento; }
public IEnumerable<Eventos> getAllEventos() { MySqlCommand cmm = new MySqlCommand(); StringBuilder sql = new StringBuilder(); sql.Append("select * "); sql.Append("FROM eventos e "); sql.Append("inner join locais l ON e.idLocal = l.idLocal "); //para nao dar muitas linhas fiz assim cmm.CommandText = sql.ToString(); MySqlDataReader dr = conn.executarConsultas(cmm); while (dr.Read()) { Eventos eve = new Eventos { idEvento = (int)dr["idEvento"], nomeEvento = (string)dr["nomeEvento"], dataEvento = (DateTime)dr["dataEvento"], enderecoEvento = (string)dr["enderecoEvento"], localEvento = new Local { idLocal = (int)dr["idLocal"], sigla = (string)dr["sigla"], nomeEstado = (string)dr["nomeEstado"], nomeCidade = (string)dr["nomeCidade"] }, }; evento.Add(eve); } dr.Dispose(); return evento; }
public ActionResult Update(Eventos eve) { eveRep.Update(eve); return RedirectToAction("Eventos"); }
public ActionResult CreateEventos(Eventos evento) { if (ModelState.IsValid) { eveRep.Create(evento); return RedirectToAction("Eventos"); } return View(); }