

rafaelsouzab
Members-
Content count
54 -
Joined
-
Last visited
Community Reputation
2 ComumAbout rafaelsouzab

-
Criar um form para Cadastrar o Banco de Dados e o servidor - Gereciamento de Alias.
rafaelsouzab replied to Rui PG's topic in .NET
Bom dia Rui, Não sei se isso realmente possa te ajudar mas no meu sistema para ficar mais facil para trabalhar em casa e no trabalho, eu deixei um dropdown list com as opções de "trabalho" e "home" ao acessar o sistema eu seleciono se no drop a opção, no codigo é bem simples, eu verifico qual opção esta selecionar e dependendo da opção eu seto a conexão que será utilizada.- 4 replies
-
- visual basic
- form
-
(and 1 more)
Tagged with:
-
Desmarcar checkbox no gridview ao marcar um checkbox.
rafaelsouzab replied to rafaelsouzab's topic in .NET
Cara me ajudou muito mesmo, muito obrigado. Então esse trecho de código por uma breve explicação que vi no site da MS, se a pagina estiver sendo carregada pela primeira vez essa condição será verdadeira, se acontecer um post back ao clicar em um botão na parte cliente, esse código não sera executado. estou certo sobre isso ? if(!isPostBack) { //executa validação ou alterações } -
Desmarcar checkbox no gridview ao marcar um checkbox.
rafaelsouzab replied to rafaelsouzab's topic in .NET
fiz dessa forma e deu certo, faltou também colocar AutoPostBack="True" poderia me passar uma breve explicação sobre isso, migrei de windows form pra asp.net agora e são muitas duvidas... inclusive sobre PostBack parece ser simples mas não consegui entender muito bem ainda. int index = 0; foreach (GridViewRow rows in gvUsuarios.Rows) { if (rows.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (rows.Cells[0].FindControl("chkUser") as CheckBox); if (chkRow.Checked) { GridViewRow row = ((GridViewRow)((CheckBox)sender).NamingContainer); index = row.RowIndex; } } } foreach (GridViewRow rows in gvUsuarios.Rows) { if (rows.RowType == DataControlRowType.DataRow) { for (int i = 0; i < rows.Cells.Count; i++) { CheckBox chkRow = (rows.Cells[i].FindControl("chkUser") as CheckBox); if (chkRow.Checked == true) { if (rows.RowIndex != index) { chkRow.Checked = false; } } } } } -
Desmarcar checkbox no gridview ao marcar um checkbox.
rafaelsouzab replied to rafaelsouzab's topic in .NET
Certo mas como vou desmarcar os checkbox que estavam marcados ao marcar um chkbox, Pensei em uma logica, toda vez que um checkbox for marcado eu gravo o index dele, ou a linha dele, ai eu desmarco todos os checkbox e marco o checkbox que eu marquei o index ou a linha, como isso poderia ser feito.... -
Olá, Estou tentando de algumas formas porem não estou chegando no resultado adequado, tenho um gridview que a primeira coluna é do tipo checkbox para poder "selecionar" a linha.... eu gostaria que o usuário pudesse selecionar apenas 1 checkbox dentro desse grid view ou que fosse desmarcado os checkbox que estivessem marcados. Alguma sugestão... A base para percorrer o grid view seria esta.... porem não sei em qual evento colocar ou de que forma usar para chegar no resultado esperado... foreach (GridViewRow row in gvUsuarios.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[0].FindControl("chkUser") as CheckBox); if (chkRow.Checked) { } } }
-
Atualizando dados para todos usuários em tempo de execução C# Windows Form
rafaelsouzab replied to rafaelsouzab's topic in .NET
Então eu gostaria de exibir por exemplo uma lista de usuários online no sistema, então toda vez que um usuário sai ou entra no sistema teria que atualizar essa listbox entendeu ?- 3 replies
-
- c#
- windows form
-
(and 1 more)
Tagged with:
-
Atualizando dados para todos usuários em tempo de execução C# Windows Form
rafaelsouzab posted a topic in .NET
Boa noite, Gostaria de tirar uma duvida, detalhe, estou trabalhando com c# e windows form. tenho um list box que é atualizado através de um timer a cada segundo com informações que são inseridas no banco de dados, vamos supor que um usuário no sistema esta logado, logo quando ele inserir os dados na tabela atualize no listbox do outro usuário, estou fazendo isso por um timer, porem percebi que não é a melhor forma para obter performance na aplicação pois o timer ficara executando a todo momento e isso pode prejudicar a aplicação caso um dia essa tabela venha a ter muitos dados, o que eu gostaria de saber e se tem alguma outra forma mais eficiente e mais fácil de se atualizar automaticamente os dados dessa listbox para o usuário, mesmo que utilize um timer mas que esse timer funcione de forma eficiente.- 3 replies
-
- c#
- windows form
-
(and 1 more)
Tagged with:
-
Agora uma outra dúvida, eu tenho os modelos, database e Negocio, para cada tabela eu devo ter uma classe para cada camada? No exemplo citado a cima eu vou ter uma classe de database e uma de negocio para cada tabela no banco de dados também ? ou eu posso ter apenas os modelos ?
- 4 replies
-
- .net
- windons forms
-
(and 1 more)
Tagged with:
-
Entendi perfeitamente, obrigado :)
- 4 replies
-
- .net
- windons forms
-
(and 1 more)
Tagged with:
-
Boa tarde, Estou desenvolvendo uma aplicação em 3 camadas e estou com uma duvida na parte do sistema que eu tenho um modelo de Tarefas, e essas tarefas possuem algumas prioridades, porem no banco de dados eu separei a tabela tarefas de prioridades, gostaria de saber se estaria fugindo muito do conceito de uma aplicação em 3 camadas se eu deixasse as propriedades das prioridades no modelo Tarefas. então basicamente esta separado e relacionado no banco de dados porem no sistema esta tudo no mesmo modelo.
- 4 replies
-
- .net
- windons forms
-
(and 1 more)
Tagged with:
-
na minha visão você precisa puxar todas as informações que deseja mostrar no outro form, no form que chama ele, e passar os valores para propriedades criadas. e ai é só exibir, ou criar uma classe e passar tudo pra ela, pode ser uma solução também.
-
csharp Utilizando variável do tipo bit para verificação com if C#
rafaelsouzab posted a topic in .NET
Boa tarde, Em um projeto que estou montando existe algumas colunas em algumas tabelas que as respostas são apenas sim ou não (char (3)), ou poderiam ser 1 ou 0 (bit), porem está ai uma grande duvida minha, pois e não sei se deveria realmente usar sim ou não na tabela ou utilizar 0 ou 1, se teria algum problema em utilizar sim ou não para realizar algumas verificações, ou utilizar bit para verificar da mesma forma, já realizei alguns testes e o resultado aparentemente é o mesmo, gostaria de saber se tem alguma vantagem ou desvantagem em utilizar string ou utilizar bit.- 1 reply
-
- windowsforms
- if
-
(and 3 more)
Tagged with:
-
Esse método de override ToString() esta sendo utilizando para quando utilizar o método Selecionar() ele trazer o nome do usuário como por exemplo: Nessa list box ele adiciona o nome dos usuários. retirando o override do ToString() como poderia fazer isso ? lsbUsuarios.DataSource = IUsuario.Selecionar();
-
Ah entendi, então no caso eu estava criando tudo isso baseado em um curso que estava fazendo de c# mesmo, e o instrutor realizou esse método de sobrescrever ToString(), se eu retirar no caso o metódo de sobrescrever o ToString() para acessar os dados do usuário teria que criar uma variavel que vai guardar a lista e para acessar teria que utilizar Lista[Linha].Propriedade correto ?
-
Boa noite, Estou começando a estudar c# e estou tentando desenvolver uma aplicação em 3 camadas, porem não tenho muito conhecimento em listas e como trabalhar realmente em 3 camadas, estou aprendendo, em alguns pontos ainda tenho algumas dificuldades, como obter e exibir os dados da forma que eu quiser tenho o seguinte código: Na camada de Database tenho este método selecionar que me retorna um data table public DataTable Selecionar() { using (SqlConnection connection = new SqlConnection(connectionString)) { string queryString = "select * from usuarios"; SqlCommand command = new SqlCommand(queryString, connection); command.Connection.Open(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = command; DataTable table = new DataTable(); adapter.Fill(table); return table; } } Na camada de Negocio, tenho uma lista de usuarios da camada modelo, que me retorna uma lista com os dados dos usuarios correto obviamente public static List<Usuario> Selecionar() { var list = new List<Usuario>(); var tabela = new Database.Usuario().Selecionar(); if (tabela.Rows.Count > 0) { foreach (DataRow row in tabela.Rows) { list.Add(new Usuario() { cod_user = row["cod_user"].ToString(), login_user = row["login_user"].ToString(), nome_user = row["nome_user"].ToString(), senha = row["senha_user"].ToString(), email_user = row["email_user"].ToString(), tel_user = row["tel_user"].ToString(), permissao = row["permissao"].ToString(), cargo = row["cargo"].ToString(), ramal = row["ramal"].ToString(), status = row["status_user"].ToString() }); } } return list; } Na camada modelo tenho este codigo que me retorna o nome do usuário public override string ToString() { return this.nome_user; } Porem eu consigo obter somente o "nome_user" claro se eu mudar para outra propriedade vou obter outra propriedade, porem eu gostaria de obter todas as informações desse usuário como código, nome, login, etc... Mas estou com uma certa dificuldade em fazer isso.