//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();
        }
    }
 //Fim da inclussao e gerenciamentos de OPM Solicitados
 //Carrega os dados para edição
 public void CarregaRegistro()
 {
     try
     {
         if (Convert.ToInt32(Request.QueryString["id"]) != 0)
         {
             GuiaSolicitacaoInternacao ObjGuiaSolicitacaoInternacao = new GuiaSolicitacaoInternacao();
             GuiaSolicitacaoInternacaoBO ObjGuiaSolicitacaoInternacaoBO = new GuiaSolicitacaoInternacaoBO();
             ObjGuiaSolicitacaoInternacao.id = Convert.ToInt32(Request.QueryString["id"]);
             ObjGuiaSolicitacaoInternacao = ObjGuiaSolicitacaoInternacaoBO.CarregaRegistro(ObjGuiaSolicitacaoInternacao) as GuiaSolicitacaoInternacao;
             //Dados gerais
             txtRegANS.Text = ObjGuiaSolicitacaoInternacao.RegANS;
             txtDtAutorizacao.Text = ObjGuiaSolicitacaoInternacao.DtAutorizacao;
             txtSenha.Text = ObjGuiaSolicitacaoInternacao.Senha;
             txtDtValidadeSenha.Text = ObjGuiaSolicitacaoInternacao.DtValidadeSenha;
             txtDtEmissao.Text = ObjGuiaSolicitacaoInternacao.DtEmissao;
             //Dados do Beneficiário
             txtNumCarteira.Text = ObjGuiaSolicitacaoInternacao.NumCarteira;
             txtPlano.Text = ObjGuiaSolicitacaoInternacao.Plano;
             txtDtValidadeCarteira.Text = ObjGuiaSolicitacaoInternacao.DtValidadeCarteira;
             txtNomeBeneficiario.Text = ObjGuiaSolicitacaoInternacao.NomeBeneficiario;
             txtNumCartaoNacionalSaude.Text = ObjGuiaSolicitacaoInternacao.NumCartaoNacionalSaude;
             //Dados do Contratado Solicitante
             txtCodOperadoraCnpjCpf.Text = ObjGuiaSolicitacaoInternacao.CodOperadoraCnpjCpf;
             txtNomeContratado.Text = ObjGuiaSolicitacaoInternacao.NomeContratado;
             txtCNES.Text = ObjGuiaSolicitacaoInternacao.CNES;
             txtNomeProfissional.Text = ObjGuiaSolicitacaoInternacao.NomeProfissional;
             ddlConselhoProfissional.ValorInformado = ObjGuiaSolicitacaoInternacao.IdConselhoProfissional;
             txtNumeroConselho.Text = ObjGuiaSolicitacaoInternacao.NumeroConselho;
             txtUFConselho.Text = ObjGuiaSolicitacaoInternacao.UFConselho;
             ddlCBOS.ValorInformado = ObjGuiaSolicitacaoInternacao.IdCBOS;
             //Dados do Contratado Solicitante / Dados da Internação
             txtCodOperadoraCnpj.Text = ObjGuiaSolicitacaoInternacao.CodOperadoraCnpj;
             txtNomePrestador.Text = ObjGuiaSolicitacaoInternacao.NomePrestador;
             ddlCaraterInternacao.ValorInformado = ObjGuiaSolicitacaoInternacao.IdCaraterInternacao;
             ddlTipoInternacao.ValorInformado = ObjGuiaSolicitacaoInternacao.IdTipoInternacao;
             ddlRegimeInternacao.ValorInformado = ObjGuiaSolicitacaoInternacao.IdRegimeInternacao;
             txtQtdDiariasSolicitadas.Text = ObjGuiaSolicitacaoInternacao.QtdDiariasSolicitadas;
             txtIndicacaoClinica.Text = ObjGuiaSolicitacaoInternacao.IndicacaoClinica;
             //Hipótese Diagnóstica
             ddlTipoDoenca.ValorInformado = ObjGuiaSolicitacaoInternacao.IdTipoDoenca;
             txtTempoDoenca.Text = ObjGuiaSolicitacaoInternacao.TempoDoenca;
             ddlUnidadeTempoDoenca.ValorInformado = ObjGuiaSolicitacaoInternacao.IdTempoDoencaUnidade;
             ddlIndicadorAcidente.ValorInformado = ObjGuiaSolicitacaoInternacao.IdIndicacaoAcidente;
             txtCID10_1.Text = ObjGuiaSolicitacaoInternacao.CID10_1;
             txtCID10_2.Text = ObjGuiaSolicitacaoInternacao.CID10_2;
             txtCID10_3.Text = ObjGuiaSolicitacaoInternacao.CID10_3;
             txtCID10_4.Text = ObjGuiaSolicitacaoInternacao.CID10_4;
             //Dados da Autorização
             txtdtProvavelAdmissao.Text = ObjGuiaSolicitacaoInternacao.dtProvavelAdmissao;
             txtQtdDiariasAutorizadas.Text = ObjGuiaSolicitacaoInternacao.QtdDiariasAutorizadas;
             ddlTipoAcomodacao.ValorInformado = ObjGuiaSolicitacaoInternacao.idTipoAcomodacao;
             txtCodigoOperadoraCNPJ.Text = ObjGuiaSolicitacaoInternacao.CodigoOperadoraCNPJ;
             txtNomePrestadorAutorizado.Text = ObjGuiaSolicitacaoInternacao.NomePrestadorAutorizado;
             txtCodigoCNES.Text = ObjGuiaSolicitacaoInternacao.CodigoCNES;
             txtObservacoes.Text = ObjGuiaSolicitacaoInternacao.Observacoes;
             //Cria os DALs para preencher as listas.
             ProcedimentosSolicitadosDAL ObjProcedimentosSolicitadosDAL = new ProcedimentosSolicitadosDAL();
             ObjGuiaSolicitacaoInternacao = ObjProcedimentosSolicitadosDAL.SelectRetornaListaProcedimentos(ObjGuiaSolicitacaoInternacao, Request.QueryString["id"], null);
             //OPMSolicitadasDAL ObjOPMSolicitadasDAL = new OPMSolicitadasDAL();
             //ObjGuiaSolicitacaoInternacao = ObjOPMSolicitadasDAL.SelectRetornaListaOPM(ObjGuiaSolicitacaoInternacao, null, Request.QueryString["id"]);
             //Salva as listas na Session
             Session["ObjSession"] = ObjGuiaSolicitacaoInternacao;
             //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 para edição
    public void CarregaRegistro()
    {
        try
        {
            if (Convert.ToInt32(Request.QueryString["id"]) != 0)
            {
                GuiaSolicitacaoInternacao   ObjGuiaSolicitacaoInternacao   = new GuiaSolicitacaoInternacao();
                GuiaSolicitacaoInternacaoBO ObjGuiaSolicitacaoInternacaoBO = new GuiaSolicitacaoInternacaoBO();
                ObjGuiaSolicitacaoInternacao.id = Convert.ToInt32(Request.QueryString["id"]);
                ObjGuiaSolicitacaoInternacao    = ObjGuiaSolicitacaoInternacaoBO.CarregaRegistro(ObjGuiaSolicitacaoInternacao) as GuiaSolicitacaoInternacao;
                //Dados gerais
                txtRegANS.Text          = ObjGuiaSolicitacaoInternacao.RegANS;
                txtDtAutorizacao.Text   = ObjGuiaSolicitacaoInternacao.DtAutorizacao;
                txtSenha.Text           = ObjGuiaSolicitacaoInternacao.Senha;
                txtDtValidadeSenha.Text = ObjGuiaSolicitacaoInternacao.DtValidadeSenha;
                txtDtEmissao.Text       = ObjGuiaSolicitacaoInternacao.DtEmissao;
                //Dados do Beneficiário
                txtNumCarteira.Text            = ObjGuiaSolicitacaoInternacao.NumCarteira;
                txtPlano.Text                  = ObjGuiaSolicitacaoInternacao.Plano;
                txtDtValidadeCarteira.Text     = ObjGuiaSolicitacaoInternacao.DtValidadeCarteira;
                txtNomeBeneficiario.Text       = ObjGuiaSolicitacaoInternacao.NomeBeneficiario;
                txtNumCartaoNacionalSaude.Text = ObjGuiaSolicitacaoInternacao.NumCartaoNacionalSaude;
                //Dados do Contratado Solicitante
                txtCodOperadoraCnpjCpf.Text = ObjGuiaSolicitacaoInternacao.CodOperadoraCnpjCpf;
                txtNomeContratado.Text      = ObjGuiaSolicitacaoInternacao.NomeContratado;
                txtCNES.Text             = ObjGuiaSolicitacaoInternacao.CNES;
                txtNomeProfissional.Text = ObjGuiaSolicitacaoInternacao.NomeProfissional;
                ddlConselhoProfissional.ValorInformado = ObjGuiaSolicitacaoInternacao.IdConselhoProfissional;
                txtNumeroConselho.Text = ObjGuiaSolicitacaoInternacao.NumeroConselho;
                txtUFConselho.Text     = ObjGuiaSolicitacaoInternacao.UFConselho;
                ddlCBOS.ValorInformado = ObjGuiaSolicitacaoInternacao.IdCBOS;
                //Dados do Contratado Solicitante / Dados da Internação
                txtCodOperadoraCnpj.Text            = ObjGuiaSolicitacaoInternacao.CodOperadoraCnpj;
                txtNomePrestador.Text               = ObjGuiaSolicitacaoInternacao.NomePrestador;
                ddlCaraterInternacao.ValorInformado = ObjGuiaSolicitacaoInternacao.IdCaraterInternacao;
                ddlTipoInternacao.ValorInformado    = ObjGuiaSolicitacaoInternacao.IdTipoInternacao;
                ddlRegimeInternacao.ValorInformado  = ObjGuiaSolicitacaoInternacao.IdRegimeInternacao;
                txtQtdDiariasSolicitadas.Text       = ObjGuiaSolicitacaoInternacao.QtdDiariasSolicitadas;
                txtIndicacaoClinica.Text            = ObjGuiaSolicitacaoInternacao.IndicacaoClinica;
                //Hipótese Diagnóstica
                ddlTipoDoenca.ValorInformado         = ObjGuiaSolicitacaoInternacao.IdTipoDoenca;
                txtTempoDoenca.Text                  = ObjGuiaSolicitacaoInternacao.TempoDoenca;
                ddlUnidadeTempoDoenca.ValorInformado = ObjGuiaSolicitacaoInternacao.IdTempoDoencaUnidade;
                ddlIndicadorAcidente.ValorInformado  = ObjGuiaSolicitacaoInternacao.IdIndicacaoAcidente;
                txtCID10_1.Text = ObjGuiaSolicitacaoInternacao.CID10_1;
                txtCID10_2.Text = ObjGuiaSolicitacaoInternacao.CID10_2;
                txtCID10_3.Text = ObjGuiaSolicitacaoInternacao.CID10_3;
                txtCID10_4.Text = ObjGuiaSolicitacaoInternacao.CID10_4;
                //Dados da Autorização
                txtdtProvavelAdmissao.Text       = ObjGuiaSolicitacaoInternacao.dtProvavelAdmissao;
                txtQtdDiariasAutorizadas.Text    = ObjGuiaSolicitacaoInternacao.QtdDiariasAutorizadas;
                ddlTipoAcomodacao.ValorInformado = ObjGuiaSolicitacaoInternacao.idTipoAcomodacao;
                txtCodigoOperadoraCNPJ.Text      = ObjGuiaSolicitacaoInternacao.CodigoOperadoraCNPJ;
                txtNomePrestadorAutorizado.Text  = ObjGuiaSolicitacaoInternacao.NomePrestadorAutorizado;
                txtCodigoCNES.Text  = ObjGuiaSolicitacaoInternacao.CodigoCNES;
                txtObservacoes.Text = ObjGuiaSolicitacaoInternacao.Observacoes;
                //Cria os DALs para preencher as listas.
                ProcedimentosSolicitadosDAL ObjProcedimentosSolicitadosDAL = new ProcedimentosSolicitadosDAL();
                ObjGuiaSolicitacaoInternacao = ObjProcedimentosSolicitadosDAL.SelectRetornaListaProcedimentos(ObjGuiaSolicitacaoInternacao, Request.QueryString["id"], null);
                //OPMSolicitadasDAL ObjOPMSolicitadasDAL = new OPMSolicitadasDAL();
                //ObjGuiaSolicitacaoInternacao = ObjOPMSolicitadasDAL.SelectRetornaListaOPM(ObjGuiaSolicitacaoInternacao, null, Request.QueryString["id"]);
                //Salva as listas na Session
                Session["ObjSession"] = ObjGuiaSolicitacaoInternacao;
                //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();
        }
    }