コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }