//Fim da inclussao e gerenciamentos de OPM Solicitados

    //Carrega os dados basicos para edição e toda a lista de Procedimentos e OPM
    public void CarregaRegistro()
    {
        try
        {
            if (Convert.ToInt32(Request.QueryString["id"]) != 0)
            {
                if (Session["ObjSessionProrrogacoes"] == null)
                {
                    ObjProrrogacoes = new Prorrogacoes();
                }
                else
                {
                    ObjProrrogacoes = Session["ObjSessionProrrogacoes"] as Prorrogacoes;
                }
                ProrrogacoesBO ObjProrrogacoesBO = new ProrrogacoesBO();
                Validacoes     ObjValidacoes     = new Validacoes();
                ObjProrrogacoes.id = Convert.ToInt32(Request.QueryString["id"]);
                ObjProrrogacoes    = ObjProrrogacoesBO.CarregaRegistro(ObjProrrogacoes) as Prorrogacoes;
                //Dados Gerais
                txtData.Text        = ObjProrrogacoes.Data;
                txtSenha.Text       = ObjProrrogacoes.Senha;
                txtResponsavel.Text = ObjProrrogacoes.Responsavel;
                ddlTipoAcomodacao.ValorInformado = ObjProrrogacoes.idTipoAcomodacao;
                txtDescAcomodacao.Text           = ObjProrrogacoes.DescricaoAcomodacao;
                txtQtdAutorizada.Text            = ObjProrrogacoes.QtdAutorizada;
                //Cria os DALs para preencher as listas.
                ProcedimentosSolicitadosDAL ObjProcedimentosSolicitadosDAL = new ProcedimentosSolicitadosDAL();
                ObjProrrogacoes = ObjProcedimentosSolicitadosDAL.SelectRetornaListaProcedimentos(ObjProrrogacoes, null, Request.QueryString["id"]);
                OPMSolicitadasDAL ObjOPMSolicitadasDAL = new OPMSolicitadasDAL();
                ObjProrrogacoes = ObjOPMSolicitadasDAL.SelectRetornaListaOPM(ObjProrrogacoes, null, Request.QueryString["id"]);
                //Salva as listas na Session
                Session["ObjSessionProrrogacoes"] = ObjProrrogacoes;
                //Preenche os DataGrids
                DataGridSolicitacaoInternacao(); //Chama GridView que mostra os dados dos procedimentos
                DataGridOPMSolicitados();        //Chama GridView que mostra os dados dos procedimentos
            }
        }
        catch (Exception erro)
        {
            Response.Write(erro);
            Response.End();
        }
    }
 //Fim da inclussao e gerenciamentos de OPM Solicitados
 //Carrega os dados basicos para edição e toda a lista de Procedimentos e OPM
 public void CarregaRegistro()
 {
     try
     {
         if (Convert.ToInt32(Request.QueryString["id"]) != 0)
         {
             if (Session["ObjSessionProrrogacoes"] == null)
             {
                 ObjProrrogacoes = new Prorrogacoes();
             }
             else
             {
                 ObjProrrogacoes = Session["ObjSessionProrrogacoes"] as Prorrogacoes;
             }
             ProrrogacoesBO ObjProrrogacoesBO = new ProrrogacoesBO();
             Validacoes ObjValidacoes = new Validacoes();
             ObjProrrogacoes.id = Convert.ToInt32(Request.QueryString["id"]);
             ObjProrrogacoes = ObjProrrogacoesBO.CarregaRegistro(ObjProrrogacoes) as Prorrogacoes;
             //Dados Gerais
             txtData.Text = ObjProrrogacoes.Data;
             txtSenha.Text = ObjProrrogacoes.Senha;
             txtResponsavel.Text = ObjProrrogacoes.Responsavel;
             ddlTipoAcomodacao.ValorInformado = ObjProrrogacoes.idTipoAcomodacao;
             txtDescAcomodacao.Text = ObjProrrogacoes.DescricaoAcomodacao;
             txtQtdAutorizada.Text = ObjProrrogacoes.QtdAutorizada;
             //Cria os DALs para preencher as listas.
             ProcedimentosSolicitadosDAL ObjProcedimentosSolicitadosDAL = new ProcedimentosSolicitadosDAL();
             ObjProrrogacoes = ObjProcedimentosSolicitadosDAL.SelectRetornaListaProcedimentos(ObjProrrogacoes, null, Request.QueryString["id"]);
             OPMSolicitadasDAL ObjOPMSolicitadasDAL = new OPMSolicitadasDAL();
             ObjProrrogacoes = ObjOPMSolicitadasDAL.SelectRetornaListaOPM(ObjProrrogacoes,null, Request.QueryString["id"]);
             //Salva as listas na Session
             Session["ObjSessionProrrogacoes"] = ObjProrrogacoes;
             //Preenche os DataGrids
             DataGridSolicitacaoInternacao(); //Chama GridView que mostra os dados dos procedimentos
             DataGridOPMSolicitados(); //Chama GridView que mostra os dados dos procedimentos
         }
     }
     catch (Exception erro)
     {
         Response.Write(erro);
         Response.End();
     }
 }