public ClienteInformation ObterCliente(string nome) { ClienteInformation cliente = new ClienteInformation(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = Dados.stringConexao; string sql = "SELECT * FROM observacao WHERE nome_escritorio = @nome"; //string sql = "SELECT * FROM observacao WHERE nome_escritorio= @nome"; SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.AddWithValue("@nome", txtConsulta.Text); cn.Open(); cmd.CommandType = CommandType.Text; SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(tabela); //dgrConsulta.DataSource = tabela; return(cliente); }
private void btnAlterar_Click(object sender, EventArgs e) { if (txtCodEscritorio.Text == "") { MessageBox.Show("Um escritório deve ser selecionado para alteração!"); } else { try { ClienteInformation cliente = new ClienteInformation(); cliente.CodigoEscritorio = Convert.ToInt32(txtCodEscritorio.Text); cliente.Nome = txtNomeEscritorio.Text; cliente.Cidade = txtCidade.Text; cliente.Credito = Convert.ToDecimal(txtCredito.Text); Cliente cli = new Cliente(); cli.Alterar(cliente); MessageBox.Show("Escritório atualizado com sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } } AtualizaGrid(); }
//métodos para cliente(escritório) public void Incluir(ClienteInformation cliente) { //conexão SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Dados.stringConexao; //command SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; //nome da stored procedure (inserir procedure no banco) cmd.CommandText = "insere_cliente"; // inserir aqui a stored procedure //parametros da stored procedure cmd.CommandType = System.Data.CommandType.StoredProcedure; SqlParameter pcod_escritorio = new SqlParameter("@cod_escritorio", System.Data.SqlDbType.Int); pcod_escritorio.Direction = System.Data.ParameterDirection.Output; cmd.Parameters.Add(pcod_escritorio); SqlParameter pnome = new SqlParameter("@nome", System.Data.SqlDbType.NVarChar, 100); pnome.Value = cliente.Nome; cmd.Parameters.Add(pnome); SqlParameter pcidade = new SqlParameter("@cidade", System.Data.SqlDbType.NVarChar, 100); pcidade.Value = cliente.Cidade; cmd.Parameters.Add(pcidade); SqlParameter pcredito = new SqlParameter("@credito", System.Data.SqlDbType.Decimal); pcredito.Value = cliente.Credito; cmd.Parameters.Add(pcredito); //SqlParameter pprotocolo_er = new SqlParameter("@protocolo_er", System.Data.SqlDbType.Int); //pprotocolo_er.Value = cliente.ProtocoloER; //cmd.Parameters.Add(pprotocolo_er); //SqlParameter pdata = new SqlParameter("@data", System.Data.SqlDbType.DateTime); //pdata.Value = cliente.Data; //cmd.Parameters.Add(pdata); cn.Open(); cmd.ExecuteNonQuery(); cliente.CodigoEscritorio = (Int32)cmd.Parameters["@cod_escritorio"].Value; } catch (SqlException ex) { throw new Exception("Servidor SQL Erro:" + ex.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }
public void Alterar(ClienteInformation cliente) { SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Dados.stringConexao; SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "altera_escritorio"; SqlParameter pcodigo = new SqlParameter("@cod_escritorio", SqlDbType.Int); pcodigo.Value = cliente.CodigoEscritorio; cmd.Parameters.Add(pcodigo); SqlParameter pnome = new SqlParameter("@nome", SqlDbType.NVarChar, 100); pnome.Value = cliente.Nome; cmd.Parameters.Add(pnome); SqlParameter pcidade = new SqlParameter("@cidade", SqlDbType.NVarChar, 50); pcidade.Value = cliente.Cidade; cmd.Parameters.Add(pcidade); SqlParameter pcredito = new SqlParameter("@credito", SqlDbType.Decimal); pcredito.Value = cliente.Credito; cmd.Parameters.Add(pcredito); cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("SQL ERRO:" + ex.Number); } catch (Exception ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }
private void txtBuscar_Click(object sender, EventArgs e) { try { ClienteInformation cliente = ObterCliente(txtNome.SelectedText.ToString()); txtCodigo.Text = cliente.CodigoEscritorio.ToString(); txtCidade.Text = cliente.Cidade.ToString(); txtNome.Text = cliente.Nome.ToString(); txtCredito.Text = cliente.Saldo.ToString(); txtValCredito.Enabled = true; ValidaCampos(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } }
public ClienteInformation ObterCliente(string nome) { ClienteInformation cliente = new ClienteInformation(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = Dados.stringConexao; string sql = "SELECT * FROM escritorio WHERE nome=@nome"; SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.AddWithValue("@nome", txtNome.Text); cn.Open(); SqlDataReader leitor = cmd.ExecuteReader(); while (leitor.Read()) { try { cliente.CodigoEscritorio = Convert.ToInt32(leitor["cod_escritorio"].ToString()); cliente.Nome = leitor["nome"].ToString(); cliente.Cidade = leitor["cidade"].ToString(); cliente.Saldo = Convert.ToDecimal(leitor["credito"].ToString()); } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } cn.Close(); return(cliente); }