private void btnCadastrar_Click(object sender, EventArgs e) { controle.cargo = "Pessoa Fisica"; NpgsqlConnection conexaoBD = new NpgsqlConnection(conexao.ConnectionString); string strSelect = "SELECT * FROM tb_cliente"; string email; conexaoBD.Open(); NpgsqlCommand command = new NpgsqlCommand("INSERT INTO Cliente(nome,sobrenome) VALUES (@nome,@sobrenome)", conexaoBD); command = new NpgsqlCommand("INSERT INTO Usuario(usuario,senha,cargo) VALUES (@usuario,@senha,@cargo)", conexaoBD); command.Parameters.Add("@nome", NpgsqlDbType.Varchar).Value = txtNome.Text; command.Parameters.Add("@sobrenome", NpgsqlDbType.Varchar).Value = txtSobrenome.Text; command.Parameters.Add("@senha", NpgsqlDbType.Char).Value = txtSenha.Text; command.Parameters.Add("@usuario", NpgsqlDbType.Varchar).Value = txtEmail.Text; command.Parameters.Add("@cargo", NpgsqlDbType.Varchar).Value = controle.cargo; email = txtEmail.Text; if (txtSenha.Text != txtConfirmaSenha.Text) { MessageBox.Show("Senhas incorretas", "SENHAS"); } else if (email.IndexOf('@') == -1 || email.IndexOf('.') == -1) { MessageBox.Show("E-mail incorreto", "E-mail"); } else { try{ //Cria um novo adaptador para os dados na tabela data_adapter = new NpgsqlDataAdapter(); data_adapter.SelectCommand = new NpgsqlCommand(strSelect, conexaoBD); conexao.Conectar(); command.ExecuteNonQuery(); MessageBox.Show("Cadastrado com sucesso!", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); frmLogin login = new frmLogin(); login.Show(); } catch (Exception error) { MessageBox.Show("Falha no cadastramento em pessoa fisica.", "ERRO AO CADASTRAR", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show(":(", "ERRO AO CADASTRAR" + error.Message); } } }
private void button1_Click(object sender, EventArgs e) { NpgsqlConnection conexaoBD = new NpgsqlConnection(conexao.ConnectionString); conexaoBD.Open(); string strSelect = "SELECT * FROM tb_cliente"; NpgsqlCommand command = new NpgsqlCommand("INSERT INTO Veiculo(placa, modelo, marca) VALUES (@placa, @modelo, @marca)", conexaoBD); try { data_adapter = new NpgsqlDataAdapter(); data_adapter.SelectCommand = new NpgsqlCommand(strSelect, conexaoBD); command.Parameters.Add("@placa", NpgsqlDbType.Char).Value = txtPlaca.Text; command.Parameters.Add("@modelo", NpgsqlDbType.Char).Value = txtModelo.Text; command.Parameters.Add("@marca", NpgsqlDbType.Char).Value = txtMarca.Text; MessageBox.Show("Cadastrado com sucesso!", "Entrada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtPlaca.Text = ""; txtModelo.Text = ""; txtMarca.Text = ""; conexao.Conectar(); command.ExecuteNonQuery(); } catch (Exception error) { MessageBox.Show("erro", error.Message); } finally{ conexao.desconectar(); } //command = new NpgsqlCommand("INSERT INTO Reserva(pagamento, quantidadeDeHorasReserva) VALUES (@pagamento,@quantidadeDeHorasReserva)", conexaoBD); //command.Parameters.Add("@usuario", NpgsqlDbType.Varchar).Value = txtEmail.Text; //command.Parameters.Add("@cargo", NpgsqlDbType.Varchar).Value = controle.cargo; }
// método responsável por exibir os dias restantes até a copa do mundo private void MostrarDiasRestantes() { // string que conterá os dias restantes para a copa do mundo String diasRestantes = ""; // flag indicativa de conexão com o banco Boolean bConectou = false; // abre a consulta do número de dias para a copa do mundo try { // instancia a conexão com o banco ConexaoBD conexao = new ConexaoBD(); // tenta realizar a conexão bConectou = (conexao.Conectar() != null); // conseguiu se conectar if (bConectou) { // define a string sql para verificar o usuário e a senha conexao.getComando().CommandText = " SELECT dbo.FN_DIAS_PARA_COPA() diasParaCopa"; // executa a consulta no banco SqlDataReader dados; dados = conexao.getComando().ExecuteReader(); // retornou alguma coisa if (dados.HasRows) { // lê os dados que foram retornados dados.Read(); // cria as variáveis de sessão que identificam o usuário logado no sistema diasRestantes = dados["diasParaCopa"].ToString(); } } } catch (Exception ex) { // caso alguma exceção ocorra, deve-se retornar o valor padrão "0000" diasRestantes = "0 0 0 0"; } // catch (Exception ex) // exibe a quantidade de dias restantes lbTextoContador.Text = diasRestantes; }
public ModeloProdutos CarregaModeloProdutos(int codigo) { ModeloProdutos modelo = new ModeloProdutos(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from produto where idProduto = @codigo"; cmd.Parameters.AddWithValue("@codigo", codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.IdProduto = Convert.ToInt32(registro["idProduto"]); modelo.Descricao = Convert.ToString(registro["descricao"]); modelo.IdUnidade = Convert.ToInt32(registro["idUnidade"]); modelo.ValorCustoDireto = Convert.ToDouble(registro["valorCustoDireto"]); modelo.ValorCustoIndireto = Convert.ToDouble(registro["valorCustoIndireto"]); } conexao.Desconectar(); return(modelo); }