Exemple #1
0
        //Buscar pelo código do modelo
        public Modelo BuscarModelo(int codModelo)
        {
            Modelo modelo = new Modelo();

            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "select DESCMODELO, CODTPVEICULO, CODMARCA FROM MODELO WHERE CODMODELO = :CODMODELO";
                c.Parameters.Add("CODMODELO", OracleType.Number).Value = codModelo;    //CASO NÃO FUNCIONE TROCAR POR NUMBER

                using (OracleDataReader leitor = c.ExecuteReader())
                {
                    if (leitor.Read())
                    {
                        //int bd_cod_modelo = leitor.GetInt32(0);
                        string bd_descr_modelo = leitor.GetString(0);
                        int bd_cod_tipo_veiculo = leitor.GetInt32(1);
                        int bd_cod_marca = leitor.GetInt32(2);

                        modelo = new Modelo(codModelo, bd_descr_modelo, bd_cod_tipo_veiculo, bd_cod_marca);

                    }
                    else
                    {
                        return null;
                    }

                }

            }
            return modelo;
        }
Exemple #2
0
        public bool Aterar(Modelo objeto)
        {
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;

                try
                {
                    c.CommandText = "update MODELO set DESCMODELO=: DESCMODELO, CODTPVEICULO=: CODTPVEICULO , CODMARCA =: CODMARCA WHERE CODMODELO= :CODMODELO";

                    c.Parameters.Add("CODMODELO", OracleType.Number).Value = objeto.CodModelo;
                    c.Parameters.Add("DESCMODELO", OracleType.VarChar).Value = objeto.DescModelo;
                    c.Parameters.Add("CODTPVEICULO", OracleType.Number).Value = objeto.CodTipoVeiculo;
                    c.Parameters.Add("CODMARCA", OracleType.Number).Value = objeto.CodMarca;

                    c.ExecuteNonQuery();
                    return true;
                }
                catch (OracleException ex)
                {
                    throw;
                }
                return false;
            }
        }
Exemple #3
0
 public bool salvar(Modelo modelo)
 {
     if (modeloDAO.Inserir(modelo))
     {
         return true;
     }
     return false;
 }
Exemple #4
0
        //GABI FEZ
        public bool Excluir(Modelo objeto)
        {
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "delete from PLANO WHERE CODPLANO = :CODMODELO";
                c.Parameters.Add("CODMODELO", OracleType.Int32).Value = objeto.CodModelo;

                c.ExecuteNonQuery();

                return true;
            }

            return false;
        }
Exemple #5
0
        //GABI FEZ
        public Collection<Modelo> ObterTodos()
        {
            Collection<Modelo> todosModelos = new Collection<Modelo>();
            Modelo Modelo = null;

            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "select * FROM MODELO order by CODMODELO";

                using (OracleDataReader leitor = c.ExecuteReader())
                {
                    int bd_codModelo = 0;
                    string bd_descModelo = " ";
                    int bd_codTpVeiculo = 0;
                    int bd_codMarca = 0;

                    while (leitor.Read())
                    {
                        try
                        {
                            bd_codModelo = leitor.GetInt32(0);
                            bd_descModelo = leitor.GetString(1);
                            bd_codTpVeiculo = leitor.GetInt32(2);
                            bd_codMarca = leitor.GetInt32(3);

                        }
                        catch (InvalidCastException e)
                        {

                        }
                        Modelo = new Modelo(bd_codModelo,bd_descModelo,bd_codTpVeiculo, bd_codMarca);

                        todosModelos.Add(Modelo);
                    }
                }
            }

            return todosModelos;
        }
Exemple #6
0
        private void cmdSalvar_Click(object sender, System.EventArgs e)
        {
            int cod_tipo = RetornaCodTipo(cmbTipoVeiculo.SelectedItem.ToString());
            int cod_marca = RetornaCodMArca(cmbMarcaVeiculo.SelectedItem.ToString());

            int cod_modelo = 0;
            string modelo = txtModelo.Text;

            Modelo novo = new Modelo(cod_modelo, modelo, cod_tipo, cod_marca);

            if(txtCodVeiculo.Text != string.Empty)
            {
                ModeloDAO mod = new ModeloDAO();
               if(mod.BuscarModelo(int.Parse(txtCodVeiculo.Text))!= null)
                {
                    try {
                        mod.Aterar(novo);
                        MessageBox.Show("Modelo alterado com sucesso");
                    }
                    catch (Exception exxd)
                    {
                        MessageBox.Show("Não foi possível realizar esta alteração.",exxd.Message);
                    }

                }

            }

            try
            {
                if (chamadorModeloRN.salvar(novo))
                {
                    MessageBox.Show("Salvo com sucesso.");

                    txtCodVeiculo.Clear();
                    txtModelo.Clear();

                    carregarMArcas();
                    carregarTipos();

                }
            }
            catch(Exception qu)
            {
                MessageBox.Show("Não foi possível salvar modelo");
                MessageBox.Show(qu.Message);
            }
        }
Exemple #7
0
        private void cmdExcluir_Click(object sender, EventArgs e)
        {
            ModeloDAO veiculoDAO = new ModeloDAO();

            Modelo modelo = veiculoDAO.BuscarModelo(Convert.ToInt32(txtCodVeiculo.Text));

            modelo = new Modelo(Convert.ToInt32(txtCodVeiculo.Text), txtModelo.Text, modelo.CodModelo, modelo.CodMarca);

            VeiculoDAO veiculo = new VeiculoDAO();

            int cont =0;
               for(int i =0; i< veiculo.ObterTodos().Count; i++)
            {

                if(veiculo.ObterTodos()[i].CodModelo == modelo.CodModelo)
                {
                    cont++;
                }

            }
            if (cont == 0)
            {

                try
                {
                    veiculoDAO.Excluir(modelo);
                    MessageBox.Show("Modelo excluído com sucesso");
                }

                catch (Exception exx)
                {
                    MessageBox.Show("Não é possível excluir esse modelo.", exx.Message);
                }
            }
        }