コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     data      = Request.QueryString["data"];
     idHorario = Request.QueryString["idHorario"];
     idVenda   = Request.QueryString["idVenda"];
     if (data == null || idHorario == null || idVenda == null)
     {
         ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", "alert('Dados para agendamento incompletos!'); window.location.href='" + PaginaDeAgendamento + "';", true);
     }
     else
     {
         AgendamentoCT agendamentoCT             = new AgendamentoCT();
         DataTable     dtFuncionariosDisponiveis = agendamentoCT.SelecionarPorFiltroDataHorario(data, idHorario);
         if (dtFuncionariosDisponiveis.Rows.Count == 0)
         {
             ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", "alert('Funcionário indisponível para agendamento!'); window.location.href='" + PaginaDeAgendamento + "';", true);
         }
         else
         {
             ddlFuncionario.DataSource     = dtFuncionariosDisponiveis;
             ddlFuncionario.DataValueField = "idFuncionario";
             ddlFuncionario.DataTextField  = "nome";
             ddlFuncionario.DataBind();
             HorarioCT  horarioCT  = new HorarioCT();
             HorarioDTO horarioDTO = new HorarioDTO();
             horarioDTO.Identificador = Convert.ToInt32(idHorario);
             DataTable dtHorario = horarioCT.SelecionarPorFiltro(horarioDTO);
             if (dtHorario.Rows.Count > 0)
             {
                 txtHorario.Text = FormataHorario(dtHorario.Rows[0]["horario"].ToString());
             }
             txtData.Text = data;
         }
     }
 }