protected void btnSolicitar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtDataInicio.Text) || (String.IsNullOrEmpty(txtDataFinal.Text))) { ErrorMessage.Visible = true; FailureText.Text = "Por gentileza selecione as datas de inicio e fim da reserva."; return; } if (ddlTurma.SelectedValue == "0") { ErrorMessage.Visible = true; FailureText.Text = "Por gentileza selecione uma turma."; return; } if (ddlDia.SelectedValue == "0") { ErrorMessage.Visible = true; FailureText.Text = "Por gentileza selecione uma dia."; return; } if (ddlHorarioAula.SelectedValue == "0") { ErrorMessage.Visible = true; FailureText.Text = "Por gentileza selecione uma Hora."; return; } IList <Sala> lSalas = new List <Sala>(); foreach (GridViewRow row in gdvSalas.Rows) { CheckBox cb = (CheckBox)row.FindControl("chkbox"); if (cb != null && cb.Checked) { lSalas.Add(SalaBLL.BuscarPorId(Convert.ToInt32(gdvSalas.DataKeys[row.RowIndex].Value))); } } if (lSalas.Count == 0) { ErrorMessage.Visible = true; FailureText.Text = "Por gentileza selecione uma Sala"; } else { string lretorno = ""; var usu = UsuarioBLL.BuscarPorId(Convert.ToInt32(Session["UsuarioId"])); if (!SolicitacaoReservaBLL.realizarSolicitacao(Convert.ToInt32(ddlTurma.SelectedValue), usu.Pessoa.Id, Convert.ToInt32(ddlHorarioAula.SelectedValue), Convert.ToDateTime(txtDataInicio.Text), Convert.ToDateTime(txtDataFinal.Text), out lretorno, lSalas.ToList(), usu.Id)) { ErrorMessage.Visible = true; FailureText.Text = lretorno; } else { SucessMessage.Visible = true; SucessText.Text = lretorno; LimparCompenentes(); } } }
private void carregarGridMinhasReservas() { gdvMinhasSolicitacoes.DataSource = SolicitacaoReservaBLL.Listar() .Where(x => x.Solicitante.Id == Convert.ToInt32(Session["UsuarioId"])); gdvMinhasSolicitacoes.DataBind(); }