public override void Alterar() { this.txtPesquisa.Clear(); //Foca grid this.dgDados.Focus(); //Verifica se há linhas na grid if (this.dgDados.Rows.Count > 0) { //Verifica se a linha esta selecionada if (this.dgDados.CurrentRow.Cells[2].Selected | this.dgDados.CurrentRow.Cells[3].Selected | this.dgDados.CurrentRow.Cells[4].Selected | this.dgDados.CurrentRow.Cells[6].Selected) { //Tratamento de erros try { //Obtendo dados da ficha de avaliacao this.nFichaDeAvaliacao = new FichaDeAvaliacao(); Paciente pacienteTemp = new Paciente(); this.nFichaDeAvaliacao.id = Convert.ToInt32(this.dgDados.CurrentRow.Cells[0].Value.ToString()); pacienteTemp.id = Convert.ToInt32(this.dgDados.CurrentRow.Cells[1].Value.ToString()); this.nFichaDeAvaliacao.paciente = pacienteTemp; this.nFichaDeAvaliacao.dataDaAvaliacao = Convert.ToDateTime(this.dgDados.CurrentRow.Cells[3].Value.ToString()); this.nFichaDeAvaliacao.dataProxAvaliacao = Convert.ToDateTime(this.dgDados.CurrentRow.Cells[4].Value.ToString()); this.nFichaDeAvaliacao.diasDeAula = this.dgDados.CurrentRow.Cells[5].Value.ToString(); this.nFichaDeAvaliacao.dataDeVencimento = Convert.ToDateTime(this.dgDados.CurrentRow.Cells[6].Value.ToString()); this.nFichaDeAvaliacao.diagnostico = this.dgDados.CurrentRow.Cells[7].Value.ToString(); this.nFichaDeAvaliacao.objetivo = this.dgDados.CurrentRow.Cells[8].Value.ToString(); this.nFichaDeAvaliacao.conduta = this.dgDados.CurrentRow.Cells[9].Value.ToString(); //Ocultando colunas this.dgDados.Columns[0].Visible = false; this.dgDados.Columns[1].Visible = false; //Direcionando FormFichaDeAvaliacaoCadastro form = new FormFichaDeAvaliacaoCadastro(this.nSessao, this.nFichaDeAvaliacao.id, false, this.nFichaDeAvaliacao); form.ShowDialog(this); this.preencheGrid(); } //Atualiza grid catch (Exception ex) { MessageBox.Show(ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Selecione a ficha de avaliação que deseja alterar!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Não há ficha de avaliação cadastradas para alterar!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } //base.Alterar(); }
public override void Cadastrar() { this.txtPesquisa.Clear(); //Direcionando para tela de cadastro FormFichaDeAvaliacaoCadastro form = new FormFichaDeAvaliacaoCadastro(this.nSessao, 0, false, null); form.ShowDialog(); //Atualiza grid this.preencheGrid(); }