protected void RetornarSolicitacao(int cd_Solicitacao)
    {
        Solicitacao solicitacao = new Solicitacao();

        solicitacao         = SolicitacaoOad.Get_Solicitacao_By_Solicitacao(cd_Solicitacao);
        lblEquipamento.Text = solicitacao.Nm_Equipamento;
        lblCliente.Text     = solicitacao.Nm_Cliente;
        txtDescricao.Text   = solicitacao.Ds_Solicitacao;
        lblTpChamado.Text   = solicitacao.Tp_Solicitacao;
        string defeito = solicitacao.Ds_Defeito;

        string[] arrDefeito = new string[30];
        char[]   separador  = { ';' };


        arrDefeito = defeito.Split(separador);

        for (int i = 0; i < arrDefeito.Length; i++)
        {
            if ((arrDefeito[i] != null) && (!arrDefeito[i].Equals("")))
            {
                blist.Items.Add(arrDefeito[i].ToString());
            }
        }

        if (blist.Items.Count == 0)
        {
            blist.Items.Add("Não informado.");
        }

        ListItem lItemStatus = ddlSituacao.Items.FindByValue(solicitacao.Cd_Status.ToString());

        lItemStatus.Selected = true;
    }
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        Solicitacao solicitacao    = new Solicitacao();
        int         cd_Solicitacao = Convert.ToInt16(Request["Solicitacao"]);

        solicitacao           = SolicitacaoOad.Get_Solicitacao_By_Solicitacao(cd_Solicitacao);
        solicitacao.Cd_Status = Convert.ToInt16(ddlSituacao.SelectedValue);

        SolicitacaoOad.OperacaoSolicitacao(solicitacao, "A");

        Cliente cliente = new Cliente();

        cliente = ClienteOad.Get_Cliente(solicitacao.Cd_Cliente);
        Cliente clienteUserName = ClienteOad.Get_Cliente_By_UserID(cliente.UserId.ToString());


        EnviarEmail(cliente.Nm_Cliente, cliente.Nm_Base, cliente.Ds_Telefone, clienteUserName.UserName, "Status do Chamado Via WebSite", "Status do Chamado modificado em nosso site.");

        Response.Redirect("~/Administrador/ListarChamados.aspx");
    }