none
Como converter um Array String em Array DateTime? RRS feed

  • Pergunta

  • Gostaria de saber como posso fazer essa conversão!

    Tenho um Array string em formato de hora, mas gostaria de converter para um Array datetime para fazer um if antes de popular no drop!

    quinta-feira, 15 de janeiro de 2015 11:52

Respostas

  • Cara seu código esta bem estranho, vamos lá.

    1º - vc tem uma lista de array com horários que vc quer reservar, certo?

    2º - vc pega todos os registros da base de acordo com a data selecionada, neh?

    3º - vc precisa verificar se os horarios de data e hora estão disponíveis, não é?

    ----------------------------------------------------------------------------------------------

    Vejo que seria uma agenda de data e hora, é isso mesmo?.

    Observações, por que, vc fez 2 comandos select na mesma tabela? creio que esteja errado isso.

    Olha um este exemplo (clique).

    Mais uma coisa Gabriel, sei que está local, mas evite sempre e ao máximo postar (Data Source=DIADM-GINFO877\\SQLEXPRESS;Initial Catalog=PradaGabriel;Persist Security Info=True;User ID=sa;Password=gabriel)

    com dados importante faça assim(Data Source=*******;Initial Catalog=*******;Persist Security Info=True;User ID=******;Password=*******)

    Abraço.


    Nome : Romy G. Moura Cargo: Analista Programador

    quinta-feira, 15 de janeiro de 2015 14:28
  • Postagem duplicada:

    https://social.msdn.microsoft.com/Forums/pt-BR/2ab75b95-9153-47ce-b293-0c7ef94b79fe/problemas-com-horrios?forum=aspnetpt
    quinta-feira, 15 de janeiro de 2015 14:42

Todas as Respostas

  • Você pode fazer assim.

                string[] array1 = new string[3];
                array1[0] = "10:20:12";
                array1[1] = "11:20:12";
                array1[2] = "13:20:12";
    
                
                DateTime[] array2 = Array.ConvertAll(array1, hora => Convert.ToDateTime(hora));
    Abraço!


    Nome : Romy G. Moura Cargo: Analista Programador

    • Sugerido como Resposta Mr. GMSOFT quinta-feira, 15 de janeiro de 2015 12:13
    • Não Sugerido como Resposta Mr. GMSOFT quinta-feira, 15 de janeiro de 2015 14:42
    • Sugerido como Resposta Mr. GMSOFT quinta-feira, 15 de janeiro de 2015 14:47
    quinta-feira, 15 de janeiro de 2015 12:00
  • Caraca, eu não consegui fazer isso!

    Estou querendo fazer isso para poder comparar os horários do Array com o horário do sistema. Não quero que apareça os horários do array que estão abaixo do horário do sistema.

    vou postar meu código para vc ver o que fiz!

    ele está funcionando, mas quero fazer esse tratamento antes de popular no DropDown.

    protected void Calendario_SelectionChanged(object sender, EventArgs e)
            {
                txtData.Text = Calendario.SelectedDate.ToString("dd/MM/yyyy");

                SqlConnection conectar = new SqlConnection("Data Source=DIADM-GINFO877\\SQLEXPRESS;Initial Catalog=PradaGabriel;Persist Security Info=True;User ID=sa;Password=gabriel");
                {
                    SqlCommand comando = new SqlCommand("Select count(*) as Registros from tblAgenda where Data='" + txtData.Text + "'", conectar);

                    try
                    {
                        conectar.Open();
                        SqlDataReader reader = comando.ExecuteReader();

                        if (reader.Read())
                        {
                            horario2 = new string[int.Parse(reader["Registros"].ToString())];
                        }
                        reader.Close();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                    conectar.Close();


                    SqlCommand comando2 = new SqlCommand("Select Horario from tblAgenda where Data='" + txtData.Text + "'", conectar);

                    try
                    {
                        conectar.Open();
                        SqlDataReader reader2 = comando2.ExecuteReader();
                        while (reader2.Read())
                        {
                            horario2[i] = reader2["Horario"].ToString();
                            i++;
                        }
                        reader2.Close();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                    Console.ReadLine();
                }
                Horario(hora); // Esse array é o que tem todos os horários para atendimento.

                for (z = 0; z < horario2.Count(); z++)
                {
                    for (y = 0; y < horario.Count(); y++)
                    {
                        dropHora.Items.Remove(horario2[z]);// Aqui ele está removendo os horários que já foram     //marcados e populando só os disponiveis
                    }
                }
            }


    quinta-feira, 15 de janeiro de 2015 13:02
  • Cara seu código esta bem estranho, vamos lá.

    1º - vc tem uma lista de array com horários que vc quer reservar, certo?

    2º - vc pega todos os registros da base de acordo com a data selecionada, neh?

    3º - vc precisa verificar se os horarios de data e hora estão disponíveis, não é?

    ----------------------------------------------------------------------------------------------

    Vejo que seria uma agenda de data e hora, é isso mesmo?.

    Observações, por que, vc fez 2 comandos select na mesma tabela? creio que esteja errado isso.

    Olha um este exemplo (clique).

    Mais uma coisa Gabriel, sei que está local, mas evite sempre e ao máximo postar (Data Source=DIADM-GINFO877\\SQLEXPRESS;Initial Catalog=PradaGabriel;Persist Security Info=True;User ID=sa;Password=gabriel)

    com dados importante faça assim(Data Source=*******;Initial Catalog=*******;Persist Security Info=True;User ID=******;Password=*******)

    Abraço.


    Nome : Romy G. Moura Cargo: Analista Programador

    quinta-feira, 15 de janeiro de 2015 14:28
  • Valeu pelas dicas!!
    quinta-feira, 15 de janeiro de 2015 14:34
  • Esta mesmo tudo muito bagunçado, estou tentando melhorar isso! Sou novo na area e sem pessoas pra ajudar fica muito dificil e embaralha as coisas na cabeça.

    quinta-feira, 15 de janeiro de 2015 14:39
  • Postagem duplicada:

    https://social.msdn.microsoft.com/Forums/pt-BR/2ab75b95-9153-47ce-b293-0c7ef94b79fe/problemas-com-horrios?forum=aspnetpt
    quinta-feira, 15 de janeiro de 2015 14:42
  • bom dia Mr.GMSOFT,

    Obrigado por avisar, exclui a outra e deixei essa por ser mais recente.

    Abraço


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    sexta-feira, 16 de janeiro de 2015 13:27
  • Por nada :)
    sexta-feira, 16 de janeiro de 2015 13:27