public void CarregarGrid(int idCliente)
        {
            var result = _locacaoBusiness.ObterPorCliente(idCliente);

            IList <Domain.Entities.Locacao> locacaoList = new List <Domain.Entities.Locacao>();

            locacaoList = result;
            IList <ModelForm.GridLocacaoViewForm> gridModel = new List <ModelForm.GridLocacaoViewForm>();

            foreach (var item in locacaoList)
            {
                var filme = _filmeBusiness.Obter(item.IdFilme);

                gridModel.Add(new ModelForm.GridLocacaoViewForm()
                {
                    Id           = item.Id,
                    Titulo       = filme.Titulo,
                    DataRetirada = item.DataRetirada,
                    DataEntrega  = item.DataEntrega
                });
            }


            gdvLocacao.DataSource = gridModel;
            gdvLocacao.DataBind();
        }
        protected void btnAlugarSelecionado_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow row in gdvFilme.Rows)
            {
                if (row.RowType == DataControlRowType.DataRow)
                {
                    CheckBox chkRow = (row.Cells[0].FindControl("chkRow") as CheckBox);
                    if (chkRow.Checked)
                    {
                        string idCliente = Session[string.Concat(Session.SessionID, "_idCliente")].ToString();
                        string idFilme   = row.Cells[1].Text;


                        var jaAlugado = _locacaoBusiness.ObterPorCliente(Convert.ToInt32(idCliente)).Where(x => x.IdFilme == Convert.ToInt32(idFilme));

                        if (jaAlugado == null || jaAlugado.Count() == 0)
                        {
                            _locacaoBusiness.Adicionar(new Domain.Entities.Locacao(
                                                           null,
                                                           Convert.ToInt32(idFilme),
                                                           Convert.ToInt32(idCliente), DateTime.Now, DateTime.Now.AddDays(5)));

                            msgSucesso.Visible   = true;
                            msgSucesso.InnerText = "Filme alugado com sucesso.";
                        }
                        else
                        {
                            msgErro.Visible   = true;
                            msgErro.InnerText = "Filme já alugado";
                        }
                    }
                }
            }
        }