none
Passando dados do banco para um RadCalendar ajax com C# RRS feed

  • Pergunta

  • Pessoal como que faço para pegar a data de uma tabela do banco e passar para um calendário que esta em ajax, se alguém saber como que faz somente em  C#  também pode postar aqui. Do jeito que eu estou fazendo estou conseguindo pegar somente a ultima data que esta na tabela. Estou fazendo desse modo:

    Html e Ajax

    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
                            <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1" LoadingPanelID="RadAjaxLoadingPanel1">
                                <span class="picked-date"><em></em>
                                    <asp:Label runat="server" Text="Monday, August 10, 2015" ID="Lable1"></asp:Label></span>
                                    <telerik:RadCalendar RenderMode="Classic" ID="RadCalendar1" Width="600px" EnableMultiSelect="true" EnableKeyboardNavigation="true"
                                    ShowColumnHeaders="true" ShowDayCellToolTips="true" SelectedDate="08/10/2015" OnSelectionChanged="RadCalendar1_SelectionChanged" ShowRowHeaders="true" runat="server"
                                    AutoPostBack="true">
                                    <FastNavigationSettings EnableTodayButtonSelection="true">
                                    </FastNavigationSettings>
                                </telerik:RadCalendar>
                            </telerik:RadAjaxPanel>
    C#
    public void Presenca() {
                
                SqlConnection conConexao = clsdb.AbreBanco();
                SqlDataAdapter da = new SqlDataAdapter("select distinct(data)from dbo.acesso where id_pessoa = " + txtid.Text + "", conConexao);
                DataTable dt = new DataTable();
                da.Fill(dt);
    
                foreach (DataRow r in dt.Rows)
                {
    
                    RadCalendar1.SelectedDate = Convert.ToDateTime(r["data"].ToString());
                }
    
            }

    Desde já agradeço.


    terça-feira, 24 de maio de 2016 12:07

Respostas

  • Pessoal já consegui resolver o problema  muito obrigado.

    Resolvi da seguinte forma, colocando a biblioteca do Ajax e o seguinte método:

     while (dr1.Read())
                {
                            
                    RadDate day = new RadDate (DateTime.Parse(dr1[0].ToString()));
                    RadCalendar1.SelectedDates.Add(day);
                    
                }

     
    • Marcado como Resposta Renato B Lima terça-feira, 24 de maio de 2016 13:12
    terça-feira, 24 de maio de 2016 13:12