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); } }