Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RedHot66

Como usar DataGrid no ZendFramework 1

Recommended Posts


  • Conteúdo Similar

    • Por Rui PG
      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();
              }
       
    • Por Rui PG
      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.
       
    • Por edivancastro
      Boa noite pessoas lindas do meu brasil. Segue mais uma duvida cruel que esta tomando minhas horas preciosas.
       
      Tecnologia: Zend Framework 2 ou 3.
      Assunto: Breadcrumbs
       
      Descrição do cenário:
      Um site de noticias onde o router da aplicação foi configurado para a url ser a mais amigavel e indexavel possivel, da seguinte forma:
      http://www.meusite.com/educacao
      http://www.meusite.com/educacao/14/ministro-da-educacao-autoriza-cursos
       
      Abaixo segue configuração do router (module.config.php)
      'router' => [ 'routes' => [ 'portal\categoria' => [ 'type' => Segment::class, 'options' => [ 'route' => '/[:categoria][/]', 'defaults' => [ 'controller' => Controller\ConteudoController::class, 'action' => 'categoria' ] ] ], 'portal\artigo' => [ 'type' => Segment::class, 'options' => [ 'route' => '/[:categoria/:artigo][/][:titulo]', 'defaults' => [ 'controller' => Controller\ConteudoController::class, 'action' => 'artigo' ] ] ], ] ]  
      Descrição do problema:
      Estou tentando implantar breadcrumbs na minha pagina de forma que toda pagina teria algo do tipo:
       
      Pagina principal -> Educação -> Artigo
       
      ou seja, a pessoa esta acessando http://www.meusite.com/educacao/14/ministro-da-educacao .....
       
      mas ele também poderia acessar:
      http://www.meusite.com/saude/1245
       
      que resultaria no breadcrumb Pagina principal -> Saúde -> Artigo
       
      mas como vocês podem ver no router o nome da categoria é dinamico, porém aparentemente o modulo breadcrumb do Zend framework trabalha com dados estaticos.
      Vejam a configuração do meu breadcrumb:
      'navigation' => [ 'default' => [ [ 'label' => 'Pagina Inicial', 'router' => 'home', ], [ 'label' => 'Nome da categoria', 'route' => 'portal\categoria', 'pages' => [ [ 'label' => 'Nome da pagina', 'route' => 'portal\artigo', ], ], ], ], ],  
       
      o que eu preciso é saber como passar para o label o nome da minha categoria e para o outro label o nome da minha página. Da forma como esta meu breadcrumb esta renderizando  literalmente da seguinte forma:
       
      Pagina inicial -> Nome da categoria ->  Nome da pagina
       
       
      E ai como resolvo este problema?
       
       
       
    • Por KoNs
      Oi gente, pra quem curte efeitos de pintura digital com o Photoshop, esse de giz de cera é muito legal e fácil de fazer:
       
      Tem o efeito de giz, e também um efeito de linhas de esboço (rascunho) em volta do desenho, pra simular as pinturas digitais que começam dessa parte.
       
       
    • Por vazzoler
      Boa tarde, galera! Gostaria de saber se alguém pode me dar uma força ou enviar algum link de algum sobre como criar aquelas telas tutoriais, quando se entra pela primeira vez em sistema web por exemplo e a tela escurece toda e fica visível apenas o local que é para clicar para se iniciar o uso, desenvolvida em vários passos? 
×

Informação importante

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