Пример #1
0
        public void pesquisaPagamento(string str)
        {
            PagamentoNegocio pagamentoNegocio = new PagamentoNegocio();
            PagamentoColecao mntcN            = pagamentoNegocio.Consultar(str);

            dataGridViewPagamento.AutoGenerateColumns = false;
            if (mntcN == null)
            {
                MessageBox.Show("Nao ha dados na Base de Dados."); return;
            }
            dataGridViewPagamento.DataSource = null;
            dataGridViewPagamento.DataSource = mntcN;
            dataGridViewPagamento.Update();
            dataGridViewPagamento.Refresh();
        }
Пример #2
0
        private void buttonPagamentoAlterar_Click(object sender, EventArgs e)
        {
            Pagamento pagamento = new Pagamento();

            try
            {
                pagamento.cod_Func = Convert.ToInt32(textBoxPagamentoCod_Func.Text);
                pagamento.Cod_Pag  = Convert.ToInt32(textBoxPagamentoCodigo.Text);
                pagamento.cod_Prod = Convert.ToString(textBoxPagamentoCod_Prod.Text);
                pagamento.data     = Convert.ToDateTime(textBoxPagamentoData.Text);
                pagamento.Hora     = Convert.ToDateTime(textBoxPagamentoHora.Text);
                pagamento.quantia  = Convert.ToDecimal(textBoxPagamentoQuantia.Text);
                pagamento.tipo     = Convert.ToString(textBoxPagamentoTipo.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Nenhuma Linha foi atualizada.\n\nOs dados da linha não foram atualizadas.\nMensagem de Erro: " + ex.Message + "\n\nCorrija o erro e tente novamente ou pressione ESC para cancelar", "Sistema de Gestão de Loja Informatica", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }


            PagamentoNegocio pagamentoNegocio = new PagamentoNegocio();

            String retorno = pagamentoNegocio.Alterar(pagamento);

            try
            {
                int sucesso = Convert.ToInt32(retorno);
                MessageBox.Show("Uma Linha foi atualizada.\n\nOs dados da linha forom incluida com sucesso.\n\nPressione ESC para voltar", "Sistema Gestão de Loja Informatica", MessageBoxButtons.OK, MessageBoxIcon.Information);

                pesquisaPagamento("%");
            }
            catch (Exception)
            {
                DialogResult dr = MessageBox.Show("Nenhuma Linha foi atualizada.\n\nOs dados da linha não foram atualizadas.\nMensagem de Erro: " + retorno + "\n\nCorrija o erro e tente novamente ou pressione ESC para cancelar", "Sistema de Gestão de Loja Informatica", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                if (dr == DialogResult.Cancel)
                {
                    Close();
                }
            }
        }
Пример #3
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);
            }
        }