private void btnapagar_Click(object sender, EventArgs e)
        {
            int         idtiposintoma = (int)dgvtiposdesintomas.CurrentRow.Cells[0].Value;
            string      nome          = dgvtiposdesintomas.CurrentRow.Cells[1].Value.ToString();
            string      obs           = dgvtiposdesintomas.CurrentRow.Cells[2].Value.ToString();
            TipoSintoma tiposintoma   = new TipoSintoma(nome, obs);

            DialogResult confirmar = MessageBox.Show("Deseja eliminar o tipo de sintoma selecionado?", "Eliminação de dados", MessageBoxButtons.YesNo);

            if (confirmar == DialogResult.Yes)
            {
                Boolean eliminado = tiposintoma.apagarTipoSintoma(idtiposintoma);

                if (eliminado == true)
                {
                    MessageBox.Show("O tipo de sintoma foi eliminado.", "Eliminação de dados");
                    atualizarTabela();
                    nova = true;
                    limparDados();
                }
                else
                {
                    MessageBox.Show("Erro na eliminação do tipo de sintoma. O tipo de sintoma está associado a uma consulta.", "Eliminação de dados");
                }
            }
        }
Exemple #2
0
        public List <TipoSintoma> carregarTiposSintomas()
        {
            List <TipoSintoma> lista = null;

            using (SqlConnection con = new SqlConnection(Properties.Settings.Default.connectionString))
            {
                con.Open();
                SqlCommand    cmd = con.CreateCommand();
                SqlDataReader reader;

                cmd.CommandText = "SELECT * FROM tipo_sintoma";

                cmd.CommandType = CommandType.Text;

                reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    lista = new List <TipoSintoma>();
                    while (reader.Read())
                    {
                        int    id          = Convert.ToInt32(reader[0]);
                        string nome        = reader[1].ToString();
                        string observacoes = reader[2].ToString();

                        TipoSintoma tiposintoma = new TipoSintoma(nome, observacoes);

                        lista.Add(tiposintoma);
                    }
                }
                con.Close();
            }
            return(lista);
        }
        private void btnregistar_Click(object sender, EventArgs e)
        {
            if (tbxnome.Text.Length > 0)
            {
                string nome      = tbxnome.Text;
                string descricao = tbxdescricao.Text;
                if (descricao.Equals(""))
                {
                    descricao = "Por preencher";
                }
                TipoSintoma tiposintoma;
                if (nova == true)
                {
                    tiposintoma = new TipoSintoma(nome, descricao);
                    Boolean existe = tiposintoma.verificarExisteTipoSintoma();
                    if (existe == false)
                    {
                        Boolean guardado = false;

                        guardado = tiposintoma.guardarTipoSintoma();
                        if (guardado == true)
                        {
                            nova = true;
                            limparDados();
                        }
                        else
                        {
                            MessageBox.Show("O tipo de sintoma não foi criado.", "Criação de dados");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Já existe um tipo de sintoma com esse nome.", "Duplicação de dados");
                    }
                }
                else
                {
                    if (dgvtiposdesintomas.SelectedRows.Count > 0)
                    {
                        int idtiposintoma = (int)dgvtiposdesintomas.CurrentRow.Cells[0].Value;
                        tiposintoma = new TipoSintoma(nome, descricao);
                        Boolean existe = tiposintoma.verificarExisteTipoSintoma(idtiposintoma);
                        if (existe == false)
                        {
                            Boolean alterado = false;

                            alterado = tiposintoma.alterarTipoSintoma(idtiposintoma);
                            if (alterado == true)
                            {
                                nova = true;
                                limparDados();
                            }
                            else
                            {
                                MessageBox.Show("O tipo de sintoma não foi alterado.", "Alteração de dados");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Já existe um tipo de sintoma com esse nome.", "Duplicação de dados");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Preencha o nome do tipo de sintoma", "Preenchimento de dados");
            }

            atualizarTabela();
        }