//INSERT
        public void Insert(MODEL.Caminhao caminhao)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "INSERT INTO Caminhoes (placa, modelo, corFK, motoristaFK) VALUES (@placa, @modelo, @corFK, @motoristaFK);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@placa", caminhao.placa);
            cmd.Parameters.AddWithValue("@modelo", caminhao.modelo);
            cmd.Parameters.AddWithValue("@corFK", caminhao.cor);
            cmd.Parameters.AddWithValue("@motoristaFK", caminhao.motorista);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }

            catch
            {
                Console.WriteLine("ERRO AO INSERIR CAMINHÃO.");
            }

            finally
            {
            }
        }
        //Metodo select
        public MODEL.Caminhao SelectIDnome(int id)
        {
            MODEL.Caminhao caminhao = new MODEL.Caminhao();
            SqlConnection  conexao  = new SqlConnection(strCon);
            string         sql      = "SELECT *FROM Caminhoes WHERE id=@id;";
            SqlCommand     cmd      = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", id);

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                if (dados.Read())
                {
                    caminhao.id        = Convert.ToInt32(dados["id"].ToString());
                    caminhao.placa     = dados["placa"].ToString();
                    caminhao.modelo    = dados["modelo"].ToString();
                    caminhao.cor       = Convert.ToInt32(dados["corFK"].ToString());
                    caminhao.motorista = Convert.ToInt32(dados["motoristaFK"].ToString());
                }
            }

            catch
            {
                Console.WriteLine("ERRO AO CONSULTAR O BANCO DE DADOS!");
            }

            finally
            {
            }

            return(caminhao);
        }
        //METODO UPDATE
        public void Update(MODEL.Caminhao caminhao)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "UPDATE Caminhoes SET placa=@placa, modelo=@modelo, corFK=@corFK, motoristaFK=@motoristaFK WHERE id=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("id", caminhao.id);
            cmd.Parameters.AddWithValue("placa", caminhao.placa);
            cmd.Parameters.AddWithValue("modelo", caminhao.modelo);
            cmd.Parameters.AddWithValue("corFK", caminhao.cor);
            cmd.Parameters.AddWithValue("motoristaFK", caminhao.motorista);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }

            catch
            {
                Console.WriteLine("ERRO AO REALIZAR UPDATE NA TABELA CAMINHÕES!");
            }

            finally
            {
            }
        }
        //Metodo select
        public List <MODEL.Caminhao> Select()
        {
            List <MODEL.Caminhao> listCaminhao = new List <MODEL.Caminhao>();
            SqlConnection         conexao      = new SqlConnection(strCon);
            string     sql = "SELECT *FROM Caminhoes;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.Caminhao caminhao = new MODEL.Caminhao();
                    caminhao.id        = Convert.ToInt32(dados["id"].ToString());
                    caminhao.placa     = dados["placa"].ToString();
                    caminhao.modelo    = dados["modelo"].ToString();
                    caminhao.cor       = Convert.ToInt32(dados["corFK"].ToString());
                    caminhao.motorista = Convert.ToInt32(dados["motoristaFK"].ToString());

                    CAMADAS.DAL.Cor   dalcor = new CAMADAS.DAL.Cor();
                    CAMADAS.MODEL.Cor cor    = dalcor.SelectIDNome(caminhao.cor);
                    caminhao.nomeCor = cor.cor;

                    CAMADAS.DAL.Motorista   dalMoto   = new CAMADAS.DAL.Motorista();
                    CAMADAS.MODEL.Motorista motorista = dalMoto.SelectIDNome(caminhao.motorista);
                    caminhao.nomeMotorista = motorista.nome;

                    listCaminhao.Add(caminhao);
                }
            }

            catch
            {
                Console.WriteLine("ERRO AO CONSULTAR O BANCO DE DADOS!");
            }

            finally
            {
            }

            return(listCaminhao);
        }
Example #5
0
 public void Update(MODEL.Caminhao caminhao)
 {
     DAL.Caminhoes dalCaminhao = new DAL.Caminhoes();
     dalCaminhao.Update(caminhao);
 }
Example #6
0
 public void Insert(MODEL.Caminhao caminhao)
 {
     DAL.Caminhoes dalCaminhao = new DAL.Caminhoes();
     dalCaminhao.Insert(caminhao);
 }