Ir para conteúdo

Rui PG

Members
  • Total de itens

    8
  • Registro em

  • Última visita

Tudo que Rui PG postou

  1. 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(); }
  2. 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.
  3. Boa tarde, Pessoal" Sou iniciante em SQL, em uma tabela do nosso BD tempos um campo que possui o registro com as informações do paciente concatenado com uma serie de valores que não precisamos. Como eu faço, para montar uma select para extrair desse registro apenas o que está entre aspas? O meu registro está assim: a:28:{i:18;s:13:"Sérgio silva";i:19;s:11:"1199900001";i:20;s:0:"n/i";i:21;s:0:"n/i";i:23;s:15:"Amil One Health";i:24;s:0:"n/i";i:27;s:0:"n/i";i:31;s:1:"2";i:32;s:0:"n/i";i:33;s:1:"2";i:34;s:0:;} Eu preciso dele assim: "Sérgio silva";"1199900001";"n/i";"n/i";"Amil One Health";"n/i";"n/i";"2";"n/i";"2"; Observação, esses monte de valores a:28: ...etc... eles mudam, não são valores fixos, se fossem até usaria o replace, mas são vários valores. Depois que eu chegar nessa mineração: "Sérgio silva";"1199900001";"n/i";"n/i";"Amil One Health";"n/i";"n/i";"2";"n/i";"2"; Como eu faço para alocar cada valor em campo campo qualquer, pode ser uma tabela temporária, tipo assim: |nome |campo 1 |Campo 2 |Campo 3 |Campo 4 |Campo 5 | ..... |Sérgio silva|1199900001|n/i |n/i |Amil One Health|n/i |n/i|2|n/i|2| ..... Muito obrigado amigos
  4. Respondido pelo mestre Jose Diz (https://social.msdn.microsoft.com/profile/josé diz/) Segue solução abaixo: https://social.msdn.microsoft.com/Forums/sqlserver/pt-BR/1b51b1c4-d1b2-446a-a436-88c8955bdede/como-extrair-apenas-os-valores-que-esto-entre-aspas-no-mesmo-campo-depois-gravlos-em-outra-tabela?forum=520
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.