protected void btn_ok_Onclick(object sender, EventArgs e)
    {
        Cliente cli = new Cliente();
        Cliente_Todos cli_todos = new Cliente_Todos();
        Cliente_Todos cli_todos_carregado = new Cliente_Todos();

        #region Validacoes
        if (txt_cpf.Text == "" || txt_nome.Text == "")
        {
            MessageBox.Show("Favor preencher os campos corretamente!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, System.Windows.Forms.MessageBoxOptions.DefaultDesktopOnly);
            return;
        }
        if ((from aa in (Cliente_Todos)Session["Cliente_Todos"] where aa._CPF == txt_cpf.Text select aa).Count()>0)
        {
            MessageBox.Show("Já existe um cliente com o cpf cadastrado!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, System.Windows.Forms.MessageBoxOptions.DefaultDesktopOnly);
            return;
        }
        #endregion

        if (Session["Cliente_Todos"] != null)
        {
            cli_todos_carregado = (Cliente_Todos)Session["Cliente_Todos"];

            cli._NOME = txt_nome.Text;
            cli._CPF = txt_cpf.Text;
            cli._ENDERECO = txt_endereco.Text;

            cli_todos_carregado.Add(cli);
            Session["Cliente_Todos"] = cli_todos_carregado;

            grd_cli.DataSource = (Cliente_Todos)Session["Cliente_Todos"];
            grd_cli.DataBind();
        }
        else
        {
            cli._NOME = txt_nome.Text;
            cli._CPF = txt_cpf.Text;
            cli._ENDERECO = txt_endereco.Text;

            cli_todos.Add(cli);
            Session["Cliente_Todos"] = cli_todos;

            grd_cli.DataSource = (Cliente_Todos)Session["Cliente_Todos"];
            grd_cli.DataBind();
        }
        Limpar();
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if(!IsPostBack)
     {
         Session["Cliente_Todos"] = new Cliente_Todos(Cliente_Todos.TipoPesquisaCliente.Todos, 0, "0");
         grd_cli.DataSource = (Cliente_Todos)Session["Cliente_Todos"];
         grd_cli.DataBind();
     }
 }
 private void Preenche_Grid()
 {
     Session["Cliente_Todos"] = new Cliente_Todos(Cliente_Todos.TipoPesquisaCliente.Todos, 0, "0");
     grd_cli.DataSource = (Cliente_Todos)Session["Cliente_Todos"];
     grd_cli.DataBind();
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //Carrega Acompanhamento:
            strSQL = "Select CODACOMPANHAMENTOITEM,ITEM from tb_acompanhamento_item(nolock)";
            DataTableReader ds_acompanha = oDB.NewReader(strSQL);
            //carrega lista de acompanhamentos:
            if (oDB.MensagemUltimoComando.ToString() == "Erro")
            {
                string retorno_xml = oDB.MensagemUltimoComando.ToString();
                string pagina = "Efetuar_Reserva.aspx";
                retorna_erro = Tr_Error.Grava_Excecao("user1", "user1", retorno_xml, strSQL, pagina);
                Response.Redirect("Mensagens.aspx?codigo=2&parametro=" + retorna_erro + "&botao_ok=S&acao_ok=Apresentacao.aspx");
            }

            if (ds_acompanha != null)
            {
                while (ds_acompanha.Read())
                {
                    //carrega dropdownlist dinamicamente:
                    drp_acompanhamento.Items.Add(new ListItem(ds_acompanha["item"].ToString(), ds_acompanha["CODACOMPANHAMENTOITEM"].ToString()));
                }
            }
            ds_acompanha.Close();

            //Carrega Sala:
            strSQL = "Select * from tb_sala(nolock)";
            DataTableReader ds_sala = oDB.NewReader(strSQL);
            //carrega lista de salas:
            if (oDB.MensagemUltimoComando.ToString() == "Erro")
            {
                string retorno_xml = oDB.MensagemUltimoComando.ToString();
                string pagina = "Efetuar_Reserva.aspx";
                retorna_erro = Tr_Error.Grava_Excecao("user1", "user1", retorno_xml, strSQL, pagina);
                Response.Redirect("Mensagens.aspx?codigo=2&parametro=" + retorna_erro + "&botao_ok=S&acao_ok=Apresentacao.aspx");
            }

            if (ds_sala != null)
            {
                while (ds_sala.Read())
                {
                    //carrega dropdownlist dinamicamente:
                    drp_sala.Items.Add(new ListItem(ds_sala["descricao"].ToString(), ds_sala["codsala"].ToString()));
                }
            }
            ds_sala.Close();

            //carrega cliente:
            Cliente_Todos cli_todos = new Cliente_Todos(Cliente_Todos.TipoPesquisaCliente.Todos, 0, "0");

            foreach(Cliente cli in cli_todos)
            {
                drp_cliente.Items.Add(new ListItem(cli._NOME, cli._CODCLIENTE.ToString()));
            }
        }
    }