public FRM002(ContasaReceber contasReceber, Acao acao) { InitializeComponent(); this.contasReceber = contasReceber; this.acao = acao; if (this.contasReceber == null) { this.contasReceber = new ContasaReceber(); } }
public string Excluir(ContasaReceber contasReceber) { try { acessoDados.LimparParametro(); acessoDados.AdicionarParametro("@INintAcao", (int)Acao.EXCLUIR); acessoDados.AdicionarParametro("@INintIDContasReceber", contasReceber.IDContasaReceber); return(acessoDados.ExecutarScalar("uspCadastrarContasReceber", CommandType.StoredProcedure).ToString()); } catch (Exception ex) { throw new Exception("Não foi possivel executar comando no banco de dados.\nMotivo: " + ex.Message); } }
public string EfetuarBaixa(ContasaReceber contasaReceber, int?IDUsuario) { try { acessoDados.LimparParametro(); acessoDados.AdicionarParametro("@INintIDContasReceber", contasaReceber.IDContasaReceber); acessoDados.AdicionarParametro("@INintValorPgar", contasaReceber.ValorPagar); acessoDados.AdicionarParametro("@INintIDUsuario", IDUsuario); return(acessoDados.ExecutarScalar("uspFinContasReceberBaixar", CommandType.StoredProcedure).ToString()); } catch (Exception ex) { throw new Exception("Não foi possivel executar comando no banco de dados.\nMotivo: " + ex.Message); } }
private ContasaReceber carregarItem(DataRow item) { ContasaReceber contasReceber = new ContasaReceber(); VMDataRow dtRow = new VMDataRow(item); contasReceber.IDContasaReceber = dtRow.GetInt("IDContasReceber"); contasReceber.DataLancamento = dtRow.GetDat("DataLancamento"); contasReceber.DataVencimento = dtRow.GetDat("DataVencimento"); contasReceber.DataPagamento = dtRow.GetDatNull("DataPagamento"); contasReceber.ValorTotal = dtRow.GetDec("ValorTotal"); contasReceber.ContasReceberSituacao = new ContasReceberSitucao { IDContasReceberSituacao = dtRow.GetInt("IDSituacao"), Descricao = dtRow.GetStr("DescSituacao") }; contasReceber.Cliente = new Cliente { Pessoa = new Pessoa { IDPessoa = dtRow.GetInt("IDCliente"), Nome = dtRow.GetStr("NomeCliente") } }; contasReceber.Vendedor = new Vendedor { Pessoa = new Pessoa { IDPessoa = dtRow.GetInt("IDVendedor"), Nome = dtRow.GetStr("NomeVendedor") } }; contasReceber.TipoPagamento = new TipoPagamento { IDTipoPagamento = dtRow.GetInt("IDTipoPagamento"), Descricao = dtRow.GetStr("Descricao") }; contasReceber.ContasReceberOrigem = new ContasReceberOrigem { IDContasReceberOrigem = dtRow.GetInt("IDContasReceberOrigem"), Descricao = dtRow.GetStr("DescOrigem") }; return(contasReceber); }
private void btnAlterar_Click(object sender, EventArgs e) { try { btnAlterar.Click -= new EventHandler(btnAlterar_Click); ContasaReceber contasReceberSelecionado = dgwColecao.GetlinhaSelecionado <ContasaReceber>(); if (contasReceberSelecionado == null) { ExibirMensagem("Nenhuma Contas a Receber foi selecionada"); return; } if (contasReceberSelecionado.ContasReceberSituacao.IDContasReceberSituacao == (int)EnumSituacaoContasReceber.EXCLUÍDA) { ExibirMensagem("Não é possível ALTERAR!"); return; } if (contasReceberSelecionado.ContasReceberOrigem.IDContasReceberOrigem == (int)EnumContasReceberOrigem.AUTOMÁTICO) { ExibirMensagem("Esta Contas a Receber não poder ser alterada!. \n Motivo : O lançamento foi feito AUTOMÁTICO."); return; } using (MOD003.FRM002 frm002 = new FRM002(contasReceberSelecionado, Acao.ALTERAR)) { if (frm002.ShowDialog() == DialogResult.OK) { this.contasReceber = frm002.contasReceber; AtualizarGrid(this.contasReceber, false); } } } catch (Exception ex) { Exceptionerro(ex); } finally { btnAlterar.Click += new EventHandler(btnAlterar_Click); } }
private void btnEfetuarBaixa_Click(object sender, EventArgs e) { try { btnEfetuarBaixa.Click -= new EventHandler(btnEfetuarBaixa_Click); ContasaReceber contasReceberSelecionado = dgwColecao.GetlinhaSelecionado <ContasaReceber>(); if (contasReceberSelecionado == null) { ExibirMensagem("Nenhuma conta foi selecionada!"); return; } if (contasReceberSelecionado.ContasReceberSituacao.IDContasReceberSituacao != (int)EnumSituacaoContasReceber.ABERTA) { ExibirMensagem("Só é possível BAIXAR contas na situação ABERTA!"); return; } using (MOD003.FRM003 frm003 = new FRM003(contasReceberSelecionado)) { if (frm003.ShowDialog() == DialogResult.OK) { this.contasReceber = frm003.contasReceber; AtualizarGrid(this.contasReceber, false); } } } catch (Exception ex) { Exceptionerro(ex); } finally { btnEfetuarBaixa.Click += new EventHandler(btnEfetuarBaixa_Click); } }
private void btnInserir_Click(object sender, EventArgs e) { try { btnInserir.Click -= new EventHandler(btnInserir_Click); using (MOD003.FRM002 frm002 = new FRM002(null, Acao.INSERIR)) { if (frm002.ShowDialog() == DialogResult.OK) { this.contasReceber = frm002.contasReceber; AtualizarGrid(this.contasReceber, false); } } } catch (Exception ex) { Exceptionerro(ex); } finally { btnInserir.Click += new EventHandler(btnInserir_Click); } }
public string Alterar(ContasaReceber contasReceber) { try { acessoDados.LimparParametro(); acessoDados.AdicionarParametro("@INintAcao", (int)Acao.ALTERAR); acessoDados.AdicionarParametro("@INintIDContasReceber", contasReceber.IDContasaReceber); acessoDados.AdicionarParametro("@INdecValorTotal", contasReceber.ValorTotal); acessoDados.AdicionarParametro("@INdatDataLancamento", contasReceber.DataLancamento); acessoDados.AdicionarParametro("@INdatDataVencimento", contasReceber.DataLancamento); acessoDados.AdicionarParametro("@INintIDContasReceberSituacao", contasReceber.ContasReceberSituacao.IDContasReceberSituacao); acessoDados.AdicionarParametro("@INintIDPessoaCliente", contasReceber.Cliente.Pessoa.IDPessoa); acessoDados.AdicionarParametro("@INintIDPessoaVendedor", contasReceber.Vendedor.Pessoa.IDPessoa); acessoDados.AdicionarParametro("@INintIDUsuario", (int?)null); acessoDados.AdicionarParametro("@INintPedido", (int?)null); acessoDados.AdicionarParametro("@INintTipoPagamento", (int?)null); return(acessoDados.ExecutarScalar("uspCadastrarContasReceber", CommandType.StoredProcedure).ToString()); } catch (Exception ex) { throw new Exception("Não foi possivel executar comando no banco de dados.\nMotivo: " + ex.Message); } }
public FRM003(ContasaReceber contasReceber) { InitializeComponent(); this.contasReceber = contasReceber; }
private void AtualizarGrid(ContasaReceber ContasaReceber, bool booExcluir) { try { object FiltroExcluir = null; if (booExcluir) { FiltroExcluir = (LocalizarFiltroExcluir(dgwColecao) as ContasaReceber).GetChavePrimaria(); dgwColecao.DataSource = null; ContasReceberCollection.Remove(ContasaReceber); } else { if (ContasaReceber != null) { var Item = from p in ContasReceberCollection where p.GetChavePrimaria() == ContasaReceber.GetChavePrimaria() select p; if (Item.Count() == 1) { ContasaReceber ContasaReceberSelecionado = Item.First(); ContasaReceberSelecionado = ContasaReceber; } else { ContasReceberCollection.Add(ContasaReceber); } } else { StringBuilder stb = new StringBuilder(); foreach (DictionaryEntry item in checkedListBox1.CheckedItems) { if (stb.Length > 0) { stb.Append(";"); } stb.Append(item.Value.ToString()); } while (backgroundWorker1.IsBusy) { Application.DoEvents(); } object[] args = new object[7]; args[0] = "ConsultarContasaReceber"; args[1] = dtpDataInicial.Value; args[2] = dtpDataFinal.Value; args[3] = txtCliente.VMPesquisaValor == null ? (int?)null : (txtCliente.VMPesquisaValor as Cliente).Pessoa.IDPessoa; args[4] = txtVendedor.VMPesquisaValor == null ? (int?)null : (txtVendedor.VMPesquisaValor as Vendedor).Pessoa.IDPessoa; args[5] = stb.ToString(); args[6] = txtcodigo.Text == "0" ? (int?)null : Convert.ToInt32(txtcodigo.Text); backgroundWorker1.RunWorkerAsync(args); while (backgroundWorker1.IsBusy) { Application.DoEvents(); } } } dgwColecao.DataSource = null; if (ContasReceberCollection.Count() > 0) { dgwColecao.DataSource = ContasReceberCollection.ToList <ContasaReceber>(); } txtRegistro.Text = dgwColecao.Rows.Count.ToString(); txtValorTotal.Text = ContasReceberCollection.Sum(t => t.ValorTotal).ToString(); //if (objContasaReceber != null) // LocalizarIndexLinha(dgwColecao, FiltroExcluir == null ? objContasaReceber.GetChavePrimaria() : FiltroExcluir); dgwColecao.Update(); dgwColecao.Refresh(); if (dgwColecao.RowCount > 0) { dgwColecao.Focus(); } } catch (Exception ex) { Exceptionerro(ex); } }
private void btnExcluir_Click(object sender, EventArgs e) { try { btnExcluir.Click -= new EventHandler(btnExcluir_Click); ContasaReceber contasReceberSelecionado = dgwColecao.GetlinhaSelecionado <ContasaReceber>(); if (contasReceberSelecionado == null) { ExibirMensagem("Nenhum Contas a Receber foi selecionada!"); return; } if (contasReceberSelecionado.ContasReceberSituacao.IDContasReceberSituacao == (int)EnumSituacaoContasReceber.ABERTA) { if (ExibirMensagemPergunta("Deseja excluir conta selecionada?", "ALTERAR SITUAÇÃO") != DialogResult.Yes) { return; } this.Situacao = EnumSituacaoContasReceber.EXCLUÍDA; } if (contasReceberSelecionado.ContasReceberSituacao.IDContasReceberSituacao == (int)EnumSituacaoContasReceber.EXCLUÍDA) { ExibirMensagem("Não é possível excluir!"); return; } while (backgroundWorker1.IsBusy) { Application.DoEvents(); } object[] args = new object[5]; args[0] = "ALterarSituacao"; args[1] = contasReceberSelecionado.IDContasaReceber; args[2] = contasReceberSelecionado.ContasReceberSituacao.IDContasReceberSituacao; args[3] = (int)this.Situacao; args[4] = (int?)null; backgroundWorker1.RunWorkerAsync(args); while (backgroundWorker1.IsBusy) { Application.DoEvents(); } int retorno; if (int.TryParse(mensagembackgroundWor, out retorno)) { ExibirMensagem("Contas a Receber foi excluída com sucesso!"); AtualizarGrid(contasReceberSelecionado, true); } else { ExibirMensagemErro("Não foi possível excluir o contasr receber. Motivo: " + mensagembackgroundWor); } } catch (Exception ex) { Exceptionerro(ex); } finally { btnExcluir.Click += new EventHandler(btnExcluir_Click); } }
private void btnSituacao_Click(object sender, EventArgs e) { try { btnSituacao.Click -= new EventHandler(btnSituacao_Click); ContasaReceber contasReceberSelcionado = dgwColecao.GetlinhaSelecionado <ContasaReceber>(); if (contasReceberSelcionado == null) { ExibirMensagem("Nenhuma Contas a Receber foi selecionado!"); return; } if (contasReceberSelcionado.ContasReceberSituacao.IDContasReceberSituacao == (int)EnumSituacaoContasReceber.PAGA) { if (ExibirMensagemPergunta("Deseja voltar a situação de PAGA para ABERTA?", "ALTERAR SITUAÇÃO") != DialogResult.Yes) { return; } this.Situacao = EnumSituacaoContasReceber.ABERTA; } if (contasReceberSelcionado.ContasReceberSituacao.IDContasReceberSituacao == (int)EnumSituacaoContasReceber.EXCLUÍDA) { ExibirMensagem("Não é possível voltar Situação de EXCLUÍDA para ABERTO!"); return; } while (backgroundWorker1.IsBusy) { Application.DoEvents(); } object[] args = new object[5]; args[0] = "ALterarSituacao"; args[1] = contasReceberSelcionado.IDContasaReceber; args[2] = contasReceberSelcionado.ContasReceberSituacao.IDContasReceberSituacao; args[3] = (int)this.Situacao; args[4] = (int?)null; backgroundWorker1.RunWorkerAsync(args); while (backgroundWorker1.IsBusy) { Application.DoEvents(); } int resultado; if (int.TryParse(mensagembackgroundWor, out resultado)) { ExibirMensagem("A conta selecionado foi alterada com sucesso!"); } else { ExibirMensagemErro("Não foi possível alterar a conta selecionada!.\n Motivo: " + mensagembackgroundWor); } } catch (Exception ex) { Exceptionerro(ex); } finally { btnSituacao.Click += new EventHandler(btnSituacao_Click); } }