Beispiel #1
0
        private void buttonPagamentoEliminar_Click(object sender, EventArgs e)
        {
            if (dataGridViewPagamento.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum pagamento selecionado.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if ((dataGridViewPagamento.SelectedRows[0].DataBoundItem as Pagamento) == null)
            {
                MessageBox.Show("Uma linha vazia foi selecionada.\nPesquise o pagamento desejado e tente novamente.", "Sistema de Gestão de Loja Informatica", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            //perguntar se quer excluir
            DialogResult result = MessageBox.Show("Você esta preste a excluir 1 Linha.\nClique em Sim para excluir permanentimente esta Linha.", "Sistema de Gestão de Loja Informatica", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

            if (result.Equals(DialogResult.No))
            {
                return;
            }


            PagamentoNegocio pagamentoNegocio = new PagamentoNegocio();
            Pagamento        Selecionado      = (dataGridViewPagamento.SelectedRows[0].DataBoundItem as Pagamento);//as => é um cliente dataBoundItem => item de dados caregado
            int    x       = dataGridViewPagamento.SelectedRows[0].Index;
            String retorno = pagamentoNegocio.Eliminar(Selecionado);


            try
            {
                int converter = Convert.ToInt32(retorno);
                pesquisaPagamento("%");
            }
            catch (Exception)
            {
                MessageBox.Show("Nenhuma Linha foi excluida.\n\nProblemas ao excluir a Linha " + (x + 1) + ". \nMensagem de Erro: " + retorno + "\n\nCorrija o erro e tente excluir a linha novamente ou pressione ESC para cancelar", "Sistema de Gestão de Loja Informatica", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }