none
Como remover usuario junto com receitas vinculadas RRS feed

  • Pergunta

  • Boa noite, galera!

    Sou novo no C#  e gostaria de um help! Não estou sabendo deletar um usuário da tabela Usuario junto com as receitas vinculadas da tabela Receitas. Estava pensando na necessidade de usar um for ou foreach mas não estou sabendo aplicar

    Seguinte:

    Tenho a classe Usuario que contem ID 111

    Tenho a classe Receitas que contem ID e ID_RC. Esse ID_RC é igual ao ID usuário para trazer somente as receitas daquele usuário. 

    Segue o código:

    private void btnExcluir_Click(object sender, EventArgs e)
            {
                Usuario usuarioSelecionado = (dgUsuarios.SelectedRows[0].DataBoundItem as Usuario);
                if (usuarioSelecionado.Nome == "Administrador")
                {
                    evento.MsgUsuarioAdmin();
                    return;
                }
                else
                {
                    DialogResult dialogResult = MessageBox.Show("Excluir usuário selecionado?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (dialogResult == DialogResult.Yes)
                    {
                        NReceitas nReceitas = new NReceitas();
                        NUsuario nUsuario = new NUsuario();
                        var listaReceitas = nReceitas.SLC_MOD_Receitas(usuarioSelecionado);
                                          
                        try
                        {   //Condição verdadeira
                            if (true)
                            {
                                //Deleta usuário
                                nUsuario.DEL_Usuario(usuarioSelecionado);
                                
                                //Deleta receitas ???
                            }
                            evento.MsgExcluir();
                            AtualizarGrid();
                        }
                        catch (Exception ex)
                        {
                            throw new Exception("Não foi possível excluir. Detalhes: " + ex.Message);
                        }
                    }
                    else
                    {
                        return;
                    }
                }
            }

    Notem que eu já consigo trazer as duas receitas vinculadas aquele usuário(var listaReceitas). Consigo deletar o usuário normalmente, mas não sei como pegar a lista de receitas e deletar junto com o usuário..

    Alguém ajuda?

    sábado, 21 de março de 2020 02:11