Ir para conteúdo

Arquivado

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

daianyyy

[Resolvido] Qual a melhor maneira para mostrar os dados

Recommended Posts

Oi pessoal ....preciso faze um quadro que mostre as reservas efetuadas de determinada sala ....presiso mostrar o horario inicial e o horario final e os dias da semana ....qual a melhor maneira para criar esse quadro ...pois estou tendo muita dificuldade de fazer isso com o Gridview ....alguem teria um exemplo ou uma luz para me dar ????Obrigada !!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

existem varios exemplos sobre gridview no lab. de script, dá uma pesquisada lá

e para exibir os dados você tem varias formas, você pode até mesmo usar recordset desconectados, assim naun sobrecarrega o server...

 

dá uma verificada e kker coisa posta ae...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá xanburzum....dei uma olhada e parece que tah saindo alguma coisa ...mas to com uma duvida aki ....você sabe como eu faço pra inserir valores diretamente na Cell do Datatable ...p q em desktop eu inseria direto no grid ....mas pelo que eu percebi em asp.net insere primeiro na table pra depois passar pro grid , certo?

o que eu quero fazer é tipo isso :

horario_grid_inicial = this.mDataTable.Rows.Cells[0].Value.ToString();//pegar o valor

this.mDataTable.Rows.Cells[0].Value = string.Format("{0:hh:mm}", i["horainicial"]);//passar o valor

 

Como faço isso ???Obrigada!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está usando ASP.NET, correto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui fazer exatamente o que eu queria ....só que o código fikou extremamente grande ....c alguem quiser usar ...ou melhorar fikem a vontade

    private DataTable CriaDataTable()
        {
           DataTable mDataTable = new DataTable();
           DataColumn mDataColumn;
           mDataColumn = new DataColumn();
           mDataColumn.DataType = Type.GetType("System.String");
           mDataColumn.ColumnName = "Horários";
           mDataTable.Columns.Add(mDataColumn);
           mDataColumn = new DataColumn();
           mDataColumn.DataType = Type.GetType("System.String");
           mDataColumn.ColumnName = "Segunda";
           mDataTable.Columns.Add(mDataColumn);
           mDataColumn = new DataColumn();
           mDataColumn.DataType = Type.GetType("System.String");
           mDataColumn.ColumnName = "Terça";
           mDataTable.Columns.Add(mDataColumn);
           mDataColumn = new DataColumn();
           mDataColumn.DataType = Type.GetType("System.String");
           mDataColumn.ColumnName = "Quarta";
           mDataTable.Columns.Add(mDataColumn);
           mDataColumn = new DataColumn();
           mDataColumn.DataType = Type.GetType("System.String");
           mDataColumn.ColumnName = "Quinta";
           mDataTable.Columns.Add(mDataColumn);
           mDataColumn = new DataColumn();
           mDataColumn.DataType = Type.GetType("System.String");
           mDataColumn.ColumnName = "Sexta";
           mDataTable.Columns.Add(mDataColumn);
           mDataColumn = new DataColumn();
           mDataColumn.DataType = Type.GetType("System.String");
           mDataColumn.ColumnName = "Sábado";
           mDataTable.Columns.Add(mDataColumn);
           mDataColumn = new DataColumn();
           mDataColumn.DataType = Type.GetType("System.String");
           mDataColumn.ColumnName = "Domingo";
           mDataTable.Columns.Add(mDataColumn);


           DataRow linha;
           foreach (DataRow i in HorariosDAO.GetInstance().Find().Rows)
           {
                   linha = mDataTable.NewRow();
                   linha["Horários"] = string.Format("{0:hh:mm}", i["Horario"]);
                   mDataTable.Rows.Add(linha);
              
           }
           CarregarHorarios(mDataTable, "Segunda",1);
           CarregarHorarios(mDataTable, "Terça",2);
           CarregarHorarios(mDataTable, "Quarta",3);
           CarregarHorarios(mDataTable, "Quinta",4);
           CarregarHorarios(mDataTable, "Sexta",5);
           CarregarHorarios(mDataTable, "Sabado",6);
           CarregarHorarios(mDataTable, "Domingo",7);

               return mDataTable;
       }
        public void CarregarHorarios(DataTable mDataTable, String diaSemana, int index)
        {
            String horario_banco_inicial = "";
            String horario_banco_final = "";
            String horario_grid_inicial = "";
            String horario_grid_final = "";
            foreach (DataRow i in ReservasDAO.GetInstance().RetornaSemana(diaSemana, Convert.ToDateTime(txtData.Text), Convert.ToInt16(txtSala.SelectedValue)).Rows)
            {
                for (int l = 0; l < HorariosDAO.GetInstance().Find().Rows.Count; l++)
                {

                    horario_banco_inicial = string.Format("{0:hh:mm}", i["horainicial"]);
                    horario_grid_inicial = mDataTable.Rows[l][0].ToString();
                    if (horario_banco_inicial.Equals(horario_grid_inicial))
                    {
                        mDataTable.Rows[l][index] = string.Format("{0:hh:mm}", i["horainicial"]);
                        horario_banco_final = string.Format("{0:hh:mm}", i["horafinal"]);
                        horario_grid_final = mDataTable.Rows[l][0].ToString();
                        if (horario_banco_final.Equals(horario_grid_final))
                        {

                            mDataTable.Rows[l][index] = string.Format("{0:hh:mm}", i["horafinal"]);
                        }
                    }
                }
            }
         
        }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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