public bool Atualizar(Veiculo model) { try { using (SqlCommand sqlCommand = _conn.AbrirConexao().CreateCommand()) { //Define o comando SQL como tipo Texto sqlCommand.CommandType = System.Data.CommandType.Text; sqlCommand.CommandText = "UPDATE Veiculo SET Modelo = @modelo, Observacao= @observacao," + " Cliente = @cliente" + " WHERE Id = @id"; //Adiciona os parametros de Atualização. sqlCommand.Parameters.Add("@modelo", SqlDbType.Int).Value = model.Modelo.Id; sqlCommand.Parameters.Add("@observacao", SqlDbType.NVarChar).Value = model.Observacao; sqlCommand.Parameters.Add("@cliente", SqlDbType.Int).Value = model.Cliente.Id; sqlCommand.Parameters.Add("@id", SqlDbType.Int).Value = model.Id; //Executa a Query de update sqlCommand.ExecuteNonQuery(); } } catch (SqlException) { //Se houver erro na atualização, retorna false return(false); } return(true); }
public bool Atualizar(Registro model) { try { using (SqlCommand sqlCommand = _conn.AbrirConexao().CreateCommand()) { //Define o comando SQL como tipo Texto, utilizando Query diretamente no SQL. Sem uso de SP sqlCommand.CommandType = System.Data.CommandType.Text; sqlCommand.CommandText = "UPDATE Registros SET Estacionamento = @estacionamento, Veiculo= @veiculo, DataDeEntrada = @datadeentrada," + " DataDeSaida = @datadesaida, UsuarioEntrada = @usuarioentrada, UsuarioSaida = @usuariosaida, Valor = @valor" + " WHERE Id = @id"; //Adiciona os parametros de Atualização. sqlCommand.Parameters.Add("@estacionamento", SqlDbType.Int).Value = model.Estacionamento.Id; sqlCommand.Parameters.Add("@veiculo", SqlDbType.Int).Value = model.Veiculo.Id; sqlCommand.Parameters.Add("@datadeentrada", SqlDbType.DateTime).Value = model.DataDeEntrada; sqlCommand.Parameters.Add("@usuarioentrada", SqlDbType.Int).Value = model.UsuarioEntrada.Id; sqlCommand.Parameters.Add("@datadesaida", SqlDbType.DateTime).Value = model.DataDeSaida; sqlCommand.Parameters.Add("@usuariosaida", SqlDbType.Int).Value = model.UsuarioSaida.Id; sqlCommand.Parameters.Add("@valor", SqlDbType.Decimal).Value = model.Valor; sqlCommand.Parameters.Add("@id", SqlDbType.Int).Value = model.Id; //Executa a Query de update sqlCommand.ExecuteNonQuery(); } } catch (SqlException) { //Se houver erro na atualização, retorna false return(false); } return(true); }
public Modelo BuscarItem(params object[] objeto) { Modelo modelo = null; using (SqlCommand sqlCommand = _conn.AbrirConexao().CreateCommand()) { //Define o comando SQL como tipo Texto, utilizando Query diretamente no SQL. Sem uso de SP sqlCommand.CommandType = System.Data.CommandType.Text; string action = objeto[0].ToString(); string selectQuery = string.Empty; string nomeModelo = string.Empty; int idMarca = 0; switch (action) { case "modelo": nomeModelo = objeto[1].ToString(); idMarca = Convert.ToInt32(objeto[2].ToString()); selectQuery = "SELECT Id, Nome, Marca FROM Modelos WHERE (Nome = @nomeModelo AND Marca = @idMarca)"; sqlCommand.Parameters.Add("@nomeModelo", SqlDbType.NVarChar).Value = nomeModelo.ToUpper(); sqlCommand.Parameters.Add("@idMarca", SqlDbType.Int).Value = idMarca; break; default: return(modelo); } sqlCommand.CommandText = selectQuery; SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); if (sqlDataReader.HasRows) { sqlDataReader.Read(); modelo = new Modelo { Id = sqlDataReader.GetInt32(0), Nome = sqlDataReader.GetString(1), Marca = new Marca { Id = sqlDataReader.GetInt32(2) } }; } sqlDataReader.Close(); } return(modelo); }
public Marca BuscarItem(params object[] objeto) { Marca marca = null; using (SqlCommand sqlCommand = _conn.AbrirConexao().CreateCommand()) { //Define o comando SQL como tipo Texto, utilizando Query diretamente no SQL. Sem uso de SP sqlCommand.CommandType = System.Data.CommandType.Text; string action = objeto[0].ToString(); string selectQuery = string.Empty; string nomeMarca = string.Empty; switch (action) { case "marcaNome": nomeMarca = objeto[1].ToString(); selectQuery = "SELECT Id, Nome FROM Marca WHERE (Nome = @nomeMarca)"; sqlCommand.Parameters.Add("@nomeMarca", SqlDbType.NVarChar).Value = nomeMarca.ToUpper(); break; default: return(marca); } sqlCommand.CommandText = selectQuery; SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); if (sqlDataReader.HasRows) { sqlDataReader.Read(); marca = new Marca { Id = sqlDataReader.GetInt32(0), Nome = sqlDataReader.GetString(1), }; } sqlDataReader.Close(); } return(marca); }
public Cliente Inserir(Cliente model) { using (SqlCommand sqlCommand = _conn.AbrirConexao().CreateCommand()) { //Define o comando SQL como tipo Texto, utilizando Query diretamente no SQL. Sem uso de SP sqlCommand.CommandType = System.Data.CommandType.Text; sqlCommand.CommandText = "INSERT into Clientes (Nome, Endereco, Documento, Telefone)" + " VALUES (@nome, @endereco, @documento, @telefone) SELECT SCOPE_IDENTITY()"; //Adiciona os parametros de Inserção. sqlCommand.Parameters.Add("@nome", SqlDbType.NVarChar).Value = model.Nome; sqlCommand.Parameters.Add("@endereco", SqlDbType.NVarChar).Value = model.Endereco; sqlCommand.Parameters.Add("@documento", SqlDbType.NVarChar).Value = model.Documento; sqlCommand.Parameters.Add("@telefone", SqlDbType.NVarChar).Value = model.Telefone; //Executa a Query e retorna o ID do registro adicionado model.Id = Convert.ToInt32(sqlCommand.ExecuteScalar().ToString()); } return(model); }