void FrizenGrid(ChavePrescricao chavePrescricao)
 {
     dataGridViewPrescricoes.Columns["Prescrição"].ReadOnly = true;
     dataGridViewPrescricoes.Columns["Horário"].ReadOnly    = true;
     dataGridViewPrescricoes.Columns["Act"].Visible         = false;
     btnAddDia.Enabled    = false;
     btnNewLine.Enabled   = false;
     btnRemoveDia.Enabled = false;
 }
        private void comboBoxDataPrescricao_SelectedIndexChanged(object sender, EventArgs e)
        {
            lblCicloPrescricao.Visible = false;
            if (comboBoxDataPrescricao.SelectedIndex == 0)
            {
                btnValidarPrescricao.Visible = false;
                return;
            }

            table = null;
            CriaDataTable();
            dataGridViewPrescricoes.DataSource = null;
            ChavePrescricao chave = (ChavePrescricao)comboBoxDataPrescricao.SelectedItem;

            if (Sessao.Usuario.Perfil.HasFlag(Perfil.Enfermeiro_Assistemcial))
            {
                btnValidarPrescricao.Visible = (bool)!chave.IsValidado;
            }

            lstCiclo = presenterGeneric.GetLista(new CicloPrescricao()
            {
                IdChavePrescricao = chave.Id,
                IdPaciente        = chave.idPaciente
            }
                                                 , Procedure.SP_GET_CICLO);

            lstPrescricao = presenterGeneric.GetLista(new PrescricaoMedica()
            {
                Id = 0, IdPaciente = Sessao.Paciente.Id, IdChavePrescricao = chave.Id,
            }, Procedure.SP_GET_PRESCRICAO);

            LoadDataTable();

            if ((bool)chave.IsValidado)
            {
                FrizenGrid(chave);
            }
        }