Search the Community
Showing results for tags 'windowsform'.
Found 5 results
-
Olá Amigos! Por favor, vocês poderiam me ajudar em uma questão, sou muito novo em desenvolvimento e acabei pegando o barco andando aqui na empresa :) rs. NECESSIDADE - Carregar os dados que vem da procedure "Proc_Lista" nas colunas que foram criadas manualmente no Datagrid. - Ao clicar no checkbox, da coluna “Selecionar”, de qualquer linha do Datagrid, os dados da linha devem ser apresentados nos campos do Form (TextBox e Combobox). - Ao desmar o checkbox da linha selecionada no Datagrid, os dados devem ser limpos do Form. O que eu tentei fazer Quando executo o programa o sistema está criando os campos automaticamente dentro do datagrid e deveria carregar dentro de cada coluna que foi criada. Resultado que está dando errado, quando carrego os dados no datagrid. O código está substituindo os meus campos que terminam com o (X), nesse caso preciso que as informações carreguem dentro dos campos terminados em (X) na qual eu criei manualmente, porém respeitando as camadas do projeto na qual descrevi abaixo. (Print do form em execução) CAMADA DE DADOS - Lista os Dados para o DataGrid public DataTable MostrarVisita(int CODALUNO) { comando.Connection = conexao.Conectar(); comando.CommandText = "Proc_Lista_FollowupDetalheVisita"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@CODALUNO", CODALUNO); leer = comando.ExecuteReader(); tabela.Load(leer); conexao.Desconectar(); return tabela; }//fim do bloco CAMADA DE NEGOCIOS public DataTable MostrarFollowupGeral(string CODALUNO) { DataTable tabela = new DataTable(); tabela = objetoFollowupGeral.MostrarVisita(Convert.ToInt32(CODALUNO)); return tabela; } CAMADA DO USUARIO private void MostrarFollowupVisita() { dtgVisita.Columns.Clear var columnCheck = new DataGridViewCheckBoxColumn(); columnCheck.HeaderText = "[x]"; this.dtgVisita.Columns.Add(columnCheck); var varCodAlunoII = txtCodAluno.Text; FollowupGeralModel objectInterno = new FollowupGeralModel(); dtgVisita.DataSource = objectInterno.MostrarFollowupGeral(varCodAlunoII.ToString()); dtgVisita.Columns[1].Visible = false; txtTotalLinhaDataGrid.Text = dtgVisita.RowCount.ToString(); }
-
c# Gerar auto numeração no DataGrid quando o usuário adiciona dado a dado.
Rui PG posted a topic in .NET
Boa tarde, Amigos! Por favor, alguém poderia me ajudar nessa questão, sou novo em desenvolvimento e estou a semanas tentando resolver esse problema. Desenvolvi um DataGrid emWPF preciso que quando o usuário clicar no "botão adicionar", gere automaticamente uma espécie de numeração sequencial no campo "followup", porém ao decorrer dos lançamentos dos dados no DataGrid, gere um numero sequencial ordenado do maior para o menor, ou seja, o último registro incluído no datagrid vai receber a última posição, conforme a prototipação da tela abaixo. Prototipação: XAML da Construção do DATAGRID: Código em C# do evento do botão adicionar, só falta colocar esse tipo de contador para o campo “follow-up”, na qual está destacado na figura: segue o código do botão adicionar onde tenho que programar essa auto numeração. public class JogaDadoNoGrid { public string bdgDtRegistro { get; set; } public string bdgFollowup { get; set; } public string bdgDtAgendamento { get; set; } public string bdgHorario { get; set; } public bool bdgVisitaRealizada { get; set; } public bool bdgNaoRealizada { get; set; } public bool bdgDesistiu { get; set; } public string bdgMotivo { get; set; } public string bdgObservacao { get; set; } } private void btnAddGrid_Click(object sender, RoutedEventArgs e) { JogaDadoNoGrid DadosTemporario = new JogaDadoNoGrid(); DadosTemporario.bdgDtRegistro = txtDataAtual.Text; DadosTemporario.bdgFollowup = "AQUI QUE EU PRECISO GERAR O 1º, 2º, 3º ...."; DadosTemporario.bdgHorario = txtHorario.Text; DadosTemporario.bdgDtAgendamento = txtDataAgendamento.Text; DadosTemporario.bdgVisitaRealizada = chkVisitaRealizada.IsChecked.Value; DadosTemporario.bdgNaoRealizada = chkNaoRealizada.IsChecked.Value; DadosTemporario.bdgDesistiu = chkDesistiu.IsChecked.Value; DadosTemporario.bdgMotivo = "Teste... Teste... Teste"; DtgCadastroVisitantes.Items.Add(DadosTemporario); txtDataAtual.Text = ""; txtDataAgendamento.Text = ""; txtHorario.Text = ""; chkDesistiu.IsChecked = false; chkNaoRealizada.IsChecked = false; chkVisitaRealizada.IsChecked = false; } Agradeço aos amigos, pela ajuda. -
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.
-
Galéra boa tarde! Estou trabalhando num projeto que estamos construindo uma tela em WindowsForm que interage no Outlook. Preciso retornar do GAL(lista de todos os contatos do outlook). Isso já está feito. Minha dúvida neste momento é como filtrar essas informações. Pensei na maneira mais fácil, converter o objeto em um tipo IEnumerable e fazer uma consulta via linq retornando somente os contatos que eu preciso, mas quando por incrivel que pareça isso não está dando certo, não sei se por falta de atenção ou por burrice mesmo. Poderiam me dar uma luz? Segue um exemplo do que estou fazendo para filtrar a lista de contatos: Por algum motivo no Where o "x" está nullo, como se o objeto não estivesse conseguindo dar o cast. Evandro é um objeto do tipo List<Contato> Evandro.AddRange(Gal.Application.Session.GetGlobalAddressList().AddressEntries.Cast<Outlook.AddressEntry>() .Where(x => x.Name.Contains(NOME_QUE_ESTOU_BUSCANDO)) .Select( b => new ContatoTeste { IdContato = b.ID, NomeContato = b.Name }).Take(400)); Estou utilizando o VS 2008 Framework 3.5 Valeu..
-
- c#
- windowsform
-
(and 1 more)
Tagged with:
-
Estou com esse erro : quando vou executar o query da isso :/ Help me plz private void materialRaisedButton2_Click(object sender, EventArgs e) { using (NpgsqlConnection connpg = new NpgsqlConnection(connectionStringpg)) { connpg.Open(); string query = "INSERT INTO shop (good_id, item_id, item_name, price_gold, price_cash, count, buy_type, buy_type2, buy_type3, equip, tag, title, cupon_l, cupon_v, set) VALUES (@good_id, @item_id, @item_name @price_gold, @price_cash, @count, @buy_type, @buy_type2, @buy_type3, @equip, @tag, @title, @cupon_l, @cupon_v, @set)"; using (NpgsqlCommand cmd = new NpgsqlCommand(query, connpg)) { cmd.Parameters.AddWithValue("@good_id", materialSingleLineTextField8.Text); cmd.Parameters.AddWithValue("@item_id", materialSingleLineTextField9.Text); cmd.Parameters.AddWithValue("@item_name", materialSingleLineTextField10.Text); cmd.Parameters.AddWithValue("@price_gold", materialSingleLineTextField11.Text); cmd.Parameters.AddWithValue("@price_cash", materialSingleLineTextField12.Text); cmd.Parameters.AddWithValue("@count", materialSingleLineTextField13.Text); cmd.Parameters.AddWithValue("@buy_type", materialSingleLineTextField14.Text); cmd.Parameters.AddWithValue("@buy_type2", materialSingleLineTextField15.Text); cmd.Parameters.AddWithValue("@buy_type3", materialSingleLineTextField16.Text); cmd.Parameters.AddWithValue("@equip", materialSingleLineTextField17.Text); cmd.Parameters.AddWithValue("@tag", materialSingleLineTextField18.Text); cmd.Parameters.AddWithValue("@title", materialSingleLineTextField19.Text); cmd.Parameters.AddWithValue("@cupon_l", materialSingleLineTextField20.Text); cmd.Parameters.AddWithValue("@cupon_v", materialSingleLineTextField21.Text); cmd.Parameters.AddWithValue("@set", materialSingleLineTextField22.Text); //15 colunas cmd.ExecuteNonQuery(); LogSKTL.getS().info_warning("inserido dados na tabela Shop"); LogSKTL.getS().vermelho("══════════════════════════════════════════════════════════════════════════════════════════════"); } } }