none
Consultando dia no DateTimePicker RRS feed

  • Pergunta

  • Bom dia, estou tentando fazer uma consulta quando eu seleciono o dia no DateTimePicker(21 de novembro de 2016) ele me aparece apenas os dias que eu cadastrei na minha grid. Se eu inserir o dia 30 de novembro de 2016, na hora que eu for fazer minha consulta, selecionando o DateTimePicker só me aparecer os dias que eu cadastrei. Estou utilizando as DAL,BLL,Model WinForms
    segunda-feira, 21 de novembro de 2016 11:40

Respostas

  • Deu certo.

    Quem quiser a solução.

    public frmAgendamento()
            {
                InitializeComponent();
                string strCon = @"Data Source = PC - BRANDAO\BRUNO; Initial Catalog = loja; Integrated Security = True";
                dateAgenda.ValueChanged += new EventHandler(btnConsulta_Click);
            }

    SqlConnection sql = new SqlConnection(Conexao.getConexao());

            private void btnConsulta_Click(object sender, EventArgs e)
            {
                var data = dateAgenda.Value.Date;
                sql.Open();
                SqlCommand sqlCommand = sql.CreateCommand();

                sqlCommand.CommandText = ("SELECT * FROM agenda WHERE convert(date, DataAgendamento) = @DataAgendamento");

                SqlParameter parameterdata = new SqlParameter()
                {
                    ParameterName = "@DataAgendamento",
                    SqlDbType = SqlDbType.Date,
                    Direction = ParameterDirection.Input,
                    Value = data
                };

                sqlCommand.Parameters.Add(parameterdata);

                SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                DataTable dataTable = new DataTable();
                sqlDataAdapter.Fill(dataTable);
                sqlCommand.ExecuteNonQuery();

                dgvAgenda.DataSource = dataTable;

                sql.Close();
            }


    segunda-feira, 21 de novembro de 2016 17:20