public void Inserir(Ciclista_Locacao cl) { BD.conectar(); MySqlCommand Com = BD.MConn.CreateCommand(); Com.CommandText = "INSERT INTO ciclista_locacao(data, hora_locacao, cod_bic, id_pes) VALUES(?data, ?hora_locacao, ?cod_bic, ?id_pes);"; Com.Parameters.AddWithValue("?data", cl.Data); Com.Parameters.AddWithValue("?hora_locacao", cl.Hora_locacao); Com.Parameters.AddWithValue("?cod_bic", cl.Bicicleta.Codigo_bicicleta); Com.Parameters.AddWithValue("?id_pes", cl.Pessoa.Id_pessoa); try { int registrosInseridos = Com.ExecuteNonQuery(); MessageBox.Show("Ciclista - Locação Inserida com Sucesso !", "OK !", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (MySqlException ex) { MessageBox.Show("Erro no cadastro @Ciclista - Locação!\n" + ex); } finally { BD.desconectar(); } }
private void btnLocao_Click(object sender, EventArgs e) { if (txtbDataLocacao.Text == "" || txtbHoraLocacao.Text == "" || cmbBicicleta.Text == "" || cmbPessoa.Text == "") { MessageBox.Show("Preencha Todos os Campos !", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { BicicletasDAO bDAO = new BicicletasDAO(); FisicaDAO fDAO = new FisicaDAO(); string where; string where2; string DATALOCACAO = txtbDataLocacao.Text; string HORALOCACAO = txtbHoraLocacao.Text; where = " and modelo like " + "'%" + cmbBicicleta.Text + "%'"; where2 = " and nome like " + "'%" + cmbPessoa.Text + "%'"; Bicicletas BIKE = bDAO.SelecionaBicicletaModelo(where)[0]; Console.WriteLine(BIKE.Modelo); Fisica PESSOA = fDAO.SelecionaFisicaNome(where2)[0]; Console.WriteLine(PESSOA.Nome); Ciclista_Locacao cl = new Ciclista_Locacao(DATALOCACAO, HORALOCACAO, PESSOA, BIKE); Ciclista_locacaoDAO clDAO = new Ciclista_locacaoDAO(); clDAO.Inserir(cl); } }
public List <Ciclista_Locacao> ListaTodos() { List <Ciclista_Locacao> ListCiclista = new List <Ciclista_Locacao>(); try { BD.conectar(); MySqlCommand cmd = BD.MConn.CreateCommand(); cmd.CommandText = "SELECT *FROM ciclista_locacao cl, pessoa p, bicicletas b , estacoes e WHERE p.id_pessoa = cl.id_pes and cl.cod_bic = b.codigo_bicicleta and e.codigo_estacao = b.cod_esta "; MySqlDataReader dr = cmd.ExecuteReader(); cmd = new MySqlCommand(cmd.CommandText, BD.MConn); while (dr.Read()) { Fisica pf = new Fisica((Convert.ToInt16(dr["id_pessoa"])), (String)dr["nome"], (String)dr["rua"], (String)dr["bairro"], (String)dr["numero"], (String)dr["cep"], (String)dr["cidade"], (String)dr["estado"], (String)dr["email"], (String)dr["telefone"]); Estacoes es = new Estacoes((Convert.ToInt16(dr["codigo_estacao"])), (String)dr["nome"], (String)dr["rua"], (String)dr["bairro"], (String)dr["numero"], (String)dr["cep"], (String)dr["telefone"]); Bicicletas b = new Bicicletas((Convert.ToInt16(dr["codigo_bicicleta"])), (String)dr["cor"], (String)dr["modelo"], es); Ciclista_Locacao cl = new Ciclista_Locacao((String)dr["data"], (String)dr["hora_locacao"], pf, b); ListCiclista.Add(cl); } } catch (MySqlException ex) { MessageBox.Show("Erro no select @ciclista - locação!\n" + ex); } finally { BD.desconectar(); } return(ListCiclista); }