예제 #1
0
        private void cmdExcluir_Click(object sender, EventArgs e)
        {
            if (lstMensaliddes.Items.Count == 0)
            {
                MessageBox.Show("A lista está vazia.", "Mensagem");
                return;
            }

            if (lstMensaliddes.SelectedItems.Count == 0)
            {
                MessageBox.Show("Selecione a mensalidade", "Mensagem");
                return;
            }
            else
            {
                DialogResult dr = new DialogResult();
                dr = MessageBox.Show($"Deseja excluir a mensalidade com vencimento em\n {lstMensaliddes.FocusedItem.SubItems[0].Text} ?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        int        id       = int.Parse(lstMensaliddes.FocusedItem.SubItems[7].Text);
                        bool       deletado = false;
                        ReceitaDAL rDal     = new ReceitaDAL();
                        deletado = rDal.DeletaReceita(id);
                        if (deletado)
                        {
                            PopulaLista();
                            frmTDM_Menssagem frm = new frmTDM_Menssagem("Mensalidade excluída.", 1, "");
                            frm.ShowDialog();
                        }
                    }
                    catch (SystemException ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }