private void eventoCB_SelectedIndexChanged(object sender, EventArgs e) { evento = appEvento.selectEventoWhere(eventoCB.Text); codigo = evento.Codigo; nomeTxt.Text = evento.Nome; localTxt.Text = evento.Local; dataPck.Text = (evento.Data).ToString(); horaPck.Text = (evento.Hora).ToString(); codPTxt.Text = (evento.CodPal).ToString(); duracaoTxt.Text = (evento.Duracao).ToString(); vagasTxt.Text = (evento.Vagas).ToString(); descricaoTxt.Text = evento.Descricao; }
// INSERE UM NOVO EVENTO NA TABELA DE EVENTOS public void insereEvento(Evento evento) { var strInsert = ""; strInsert += @"INSERT INTO tblEvento (sNome, sLocal, dData, hHora, sTipo, nDuracao, sDescricao, nCodPal, nVagas)"; strInsert += string.Format(@" VALUES ('{0}', '{1}','{2}', '{3}','{4}','{5}','{6}','{7}','{8}')", evento.Nome, evento.Local, evento.Data, evento.Hora, evento.Tipo, evento.Duracao, evento.Descricao, evento.CodPal, evento.Vagas); using (contexto = new Contexto()) { contexto.executaComando(strInsert); } }
// ATUALIZA A TABELA DE EVENTOS public void atualizaEvento(Evento evento, int codigo) { var strUpdate = ""; strUpdate += @"UPDATE tblEvento SET "; strUpdate += string.Format(@"sNome = '{0}', sLocal = '{1}', dData = '{2}', hHora = '{3}', sTipo = '{4}', nDuracao = {5}, sDescricao = '{6}', nVagas = {7}, nCodPal = {8} WHERE nCodEv = {9}", evento.Nome, evento.Local, evento.Data, evento.Hora, evento.Tipo, evento.Duracao, evento.Descricao, evento.Vagas, evento.CodPal, codigo); using (contexto = new Contexto()) { contexto.executaComando(strUpdate); } }
private void salvarBtn_Click(object sender, EventArgs e) { isEmpty validaControles = new isEmpty(); try { foreach (Control child in this.Controls) { string tag = validaControles.empty(child); if (tag != "") { throw new Exception("O campo " + "'" + tag + "'" + " está vazio"); } else { } } var appEvento = new eventoAplicacao(); var evento = new Evento(); evento.Nome = nomeTxt.Text; evento.Local = localTxt.Text; evento.Data = Convert.ToDateTime(dataPck.Text); evento.Hora = Convert.ToDateTime(horaPck.Text); if (palestraRB.Checked) evento.Tipo = palestraRB.Text; else evento.Tipo = minicursoRB.Text; evento.Duracao = Convert.ToInt32(duracaoTxt.Text); evento.Descricao = descricaoTxt.Text; evento.CodPal = Convert.ToInt32(codPTxt.Text); evento.Vagas = Convert.ToInt32(vagasTxt.Text); appEvento.salvaEvento(evento, 0); MessageBox.Show("Salvo com sucesso!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void salvarBtn_Click(object sender, EventArgs e) { try { validaControles = new isEmpty(); foreach (Control child in this.Controls) { string tag = validaControles.empty(child); if (tag != "") { throw new Exception("O campo '" + tag + "' está vazio"); } else { appInsc = new inscricaoEventoAplicacao(); appPart = new participanteAplicacao(); inscricao = new inscricaoEvento(); appInscSem = new inscricaoSeminfoAplicacao(); appEvento = new eventoAplicacao(); evento = new Evento(); if (!appInscSem.jaCadastrado(cpfMsk.Text)) { throw new Exception("CPF ainda não cadastrado!!!"); } if (appInsc.cadastradoEvento(appEvento.retornaCodEv(eventoCB.Text), cpfMsk.Text)) { throw new Exception("CPF já cadastrado neste evento!!!"); } evento = appEvento.selectEventoWhere(eventoCB.Text); int codSeminfo = appInsc.retornoCodSeminfo(cpfMsk.Text); if (appEvento.evSameTime(codSeminfo, evento.Data, evento.Hora)) { throw new Exception("CPF já cadastrado em outro evento no mesmo horário"); } else { inscricao.Evento = evento.Codigo; inscricao.Data = evento.Data; inscricao.codigoSeminfo = codSeminfo; appInsc.salvar(inscricao); MessageBox.Show("Espectador cadastrado com sucesso!"); break; } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
// CONVERTE OS EVENTOS TRAGOS PELO private List<Evento> eventoReaderToObjectList(SqlDataReader reader) { // DATAREADER DO MÉTODO ACIMA EM OBJETOS DO TIPO EVENTO var eventos = new List<Evento>(); while (reader.Read()) { var temp = new Evento() { Codigo = int.Parse(reader["nCodEv"].ToString()), Nome = reader["sNome"].ToString(), Local = reader["sLocal"].ToString(), Data = DateTime.Parse(reader["dData"].ToString()), Hora = DateTime.Parse(reader["hHora"].ToString()), Tipo = reader["sTipo"].ToString(), Duracao = int.Parse(reader["nDuracao"].ToString()), Descricao = reader["sDescricao"].ToString(), Vagas = int.Parse(reader["nVagas"].ToString()), CodPal = int.Parse(reader["nCodPal"].ToString()) }; eventos.Add(temp); } reader.Close(); return eventos; }
// CONVERTE AS INFORMAÇÕES DO DATAREADER private Evento eventoReaderToObject(SqlDataReader reader) { // DO MÉTODO ACIMA EM UM OBJETO DO TIPO EVENTO var evento = new Evento(); while (reader.Read()) { var temp = new Evento { Codigo = int.Parse(reader["nCodEv"].ToString()), Nome = reader["sNome"].ToString(), Local = reader["sLocal"].ToString(), Data = DateTime.Parse(reader["dData"].ToString()), Hora = DateTime.Parse(reader["hHora"].ToString()), Tipo = reader["sTipo"].ToString(), Duracao = int.Parse(reader["nDuracao"].ToString()), Descricao = reader["sDescricao"].ToString(), Vagas = int.Parse(reader["nVagas"].ToString()), CodPal = int.Parse(reader["nCodPal"].ToString()), }; evento = temp; } reader.Close(); return evento; }
// SALVA O EVENTO public void salvaEvento(Evento evento, int codigo) { if (codigo > 0) { atualizaEvento(evento, codigo); } else insereEvento(evento); }