예제 #1
0
        public List <Bicicletas> ListaId(string id)
        {
            List <Bicicletas> ListBikes = new List <Bicicletas>();

            try
            {
                BD.conectar();
                MySqlCommand cmd = BD.MConn.CreateCommand();
                cmd.CommandText = "SELECT * FROM bicicletas  WHERE codigo_bicicleta = " + id;
                MySqlDataReader dr = cmd.ExecuteReader();
                cmd = new MySqlCommand(cmd.CommandText, BD.MConn);

                while (dr.Read())
                {
                    EstacoesDAO eDAO = new EstacoesDAO();
                    Estacoes    e    = eDAO.SelecionaEstacaoNome((String)dr["nome"]);

                    Bicicletas b = new Bicicletas((Convert.ToInt16(dr["codigo_bicicleta"])), (String)dr["cor"], (String)dr["modelo"], e);

                    ListBikes.Add(b);
                }
            }

            catch (MySqlException ex)
            {
                MessageBox.Show("Errp no select @atracoes!\n" + ex);
            }

            finally
            {
                BD.desconectar();
            }

            return(ListBikes);
        }
예제 #2
0
        public List <Bicicletas> ListaTodos()
        {
            List <Bicicletas> ListBikes = new List <Bicicletas>();

            try
            {
                BD.conectar();
                MySqlCommand cmd = BD.MConn.CreateCommand();
                cmd.CommandText = "SELECT * FROM bicicletas, estacoes WHERE bicicletas.cod_esta = estacoes.codigo_estacao ";
                MySqlDataReader dr = cmd.ExecuteReader();
                cmd = new MySqlCommand(cmd.CommandText, BD.MConn);

                while (dr.Read())
                {
                    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);

                    ListBikes.Add(b);
                }
            }

            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no select @bicicletas!\n" + ex);
            }

            finally
            {
                BD.desconectar();
            }

            return(ListBikes);
        }
예제 #3
0
        private void btnCadastrarBicicletas_Click(object sender, EventArgs e)
        {
            int    CODIGO_BICICLETA = 0;
            string MODELO           = txtbModelo.Text;
            string COR = txtbCor.Text;

            if (modo == "EditaBicicleta")
            {
                Estacoes    et   = new Estacoes();
                EstacoesDAO eDAO = new EstacoesDAO();
                et = eDAO.SelecionaEstacaoNome(cmbSelecionaEstacao.Text);
                BicicletasDAO bDAO = new BicicletasDAO();
                bDAO.Editar(new Bicicletas(CODIGO_BICICLETA, COR, MODELO, et), id);
                this.Close();
            }


            else if (txtbCor.Text == "" || txtbModelo.Text == "")
            {
                MessageBox.Show("Preencha Todos os Campos !", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            else
            {
                Estacoes    er   = new Estacoes();
                EstacoesDAO eDAO = new EstacoesDAO();
                er = eDAO.SelecionaEstacaoNome(cmbSelecionaEstacao.Text);
                BicicletasDAO bDAO = new BicicletasDAO();
                bDAO.Inserir(new Bicicletas(CODIGO_BICICLETA, COR, MODELO, er));
                this.Close();
            }
        }
예제 #4
0
 public Bicicletas(int codigo_bicicleta, string cor, string modelo, Estacoes estacoes)
 {
     this.codigo_bicicleta = codigo_bicicleta;
     this.cor      = cor;
     this.modelo   = modelo;
     this.estacoes = estacoes;
 }
        private void btnCadastrarEstacoes_Click(object sender, EventArgs e)
        {
            int CODIGO_ESTACAO = 0;
            string NOME = txtbNome.Text;
            string RUA = txtbRua.Text;
            string BAIRRO = txtbBairro.Text;
            string NUMERO = txtbNumero.Text;
            string TELEFONE = txtbTelefone.Text;
            string CEP = txtbCEP.Text;

            if (modo == "EditaEstacao")
            {
                EstacoesDAO eDAO = new EstacoesDAO();
                eDAO.Editar(new Estacoes(CODIGO_ESTACAO, NOME, RUA, BAIRRO, NUMERO, CEP, TELEFONE), id);
                this.Close();

            }

            else if (txtbNome.Text == "" || txtbRua.Text == "" || txtbBairro.Text == "" || txtbNumero.Text == "" || txtbTelefone.Text=="")
            {

                MessageBox.Show("Preencha Todos os Campos !", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            else
            {
                Estacoes et = new Estacoes(CODIGO_ESTACAO, NOME, RUA, BAIRRO, NUMERO, CEP, TELEFONE);
                EstacoesDAO ed = new EstacoesDAO();
                ed.Inserir(et);
                Close();
            }
        }
예제 #6
0
        private void CadastrarBicicletasFORM_Load(object sender, EventArgs e)
        {
            int    CODIGO_BICICLETA = 0;
            string MODELO           = txtbModelo.Text;
            string COR = txtbCor.Text;

            if (modo == "EditaBicicleta")
            {
                Estacoes    es   = new Estacoes();
                EstacoesDAO eDAO = new EstacoesDAO();
                es = eDAO.SelecionaEstacaoNome(cmbSelecionaEstacao.Text);
                BicicletasDAO bDAO = new BicicletasDAO();
                bDAO.Editar(new Bicicletas(CODIGO_BICICLETA, COR, MODELO, es), id);
                this.Close();
            }
        }
예제 #7
0
        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);
        }
예제 #8
0
        public List <Bicicletas> SelecionaBicicletaModelo(string where)
        {
            Bicicletas        bike   = new Bicicletas();
            List <Bicicletas> listaB = new List <Bicicletas>();

            try
            {
                BD.conectar();
                MySqlCommand cmd = BD.MConn.CreateCommand();

                cmd.CommandText = "SELECT * FROM bicicletas, estacoes WHERE bicicletas.cod_esta = estacoes.codigo_estacao  " + where;//mudar nome where e o que ele faz
                Console.WriteLine(cmd.CommandText);
                MySqlDataReader dr = cmd.ExecuteReader();
                cmd = new MySqlCommand(cmd.CommandText, BD.MConn);

                while (dr.Read())
                {
                    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);

                    listaB.Add(b);
                }
            }

            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no select @bicicletas!\n" + ex);
            }

            finally
            {
                BD.desconectar();
            }

            return(listaB);
        }