private void CarregarComboObras() { BIZObra bizObra = new BIZObra(); List <ObraEtapa> lstObras = new List <ObraEtapa>(); this.Cursor = Cursors.WaitCursor; try { lstObras.Add(new ObraEtapa() { idObraEtapa = 0, numeroLicitacao = "--Selecione--" }); lstObras.AddRange(bizObra.PesquisarObraEtapaFreteCombo()); cbObras.DataSource = lstObras; cbObras.DisplayMember = "numeroLicitacao"; cbObras.ValueMember = "idObraEtapa"; } catch (SqlException) { MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Cursor = Cursors.Default; }
public string ValidarExclusao(UEN uen) { BIZObra bizObra = new BIZObra(); List <ObraEtapaGastoRealizado> lstObras = new List <ObraEtapaGastoRealizado>(); BIZOrdemPagamento bizOP = new BIZOrdemPagamento(); List <OrdemPagamentoItem> lstOPItens = new List <OrdemPagamentoItem>(); string Msg = string.Empty; lstObras = bizObra.PesquisarGastosRealizados(new ObraEtapaGastoRealizado() { idUEN = uen.idUEN }); if (lstObras.Count > 0) { Msg += Environment.NewLine + "Esta UEN está associada a alguma Obra"; } lstOPItens = bizOP.PesquisarOrdemPagamentoItem(new OrdemPagamentoItem() { idUEN = uen.idUEN }); if (lstOPItens.Count > 0) { Msg += Environment.NewLine + "Esta UEN está associada a alguma Ordem de Pagamento"; } return(Msg); }
private Abastecimento PreencherCamposObrigatoriosAbastecimento() { BIZMotorista bizMotorista = new BIZMotorista(); BIZFornecedor bizFornecedor = new BIZFornecedor(); BIZObra bizObra = new BIZObra(); BIZUEN bizUEN = new BIZUEN(); BIZCentroCusto bizCentroCusto = new BIZCentroCusto(); BIZDespesa bizDespesa = new BIZDespesa(); Abastecimento abastecimento = new Abastecimento(); abastecimento.idAbastecimento = 99; abastecimento.numeroAbastecimento = "0/2019"; abastecimento.idFornecedor = bizFornecedor.PesquisarFornecedor(new Fornecedor())[0].idFornecedor; abastecimento.idVeiculo = bizVeiculo.PesquisarVeiculos(new Veiculo())[0].idVeiculo;; abastecimento.idMotorista = bizMotorista.PesquisarMotorista(new Motorista())[0].idMotorista;; abastecimento.idObraEtapa = bizObra.PesquisarObraEtapa(new ObraEtapa())[0].idObraEtapa; abastecimento.idObraEtapaGastoRealizado = bizObra.PesquisarGastosRealizados(new ObraEtapaGastoRealizado())[0].idObraEtapaGastoRealizado; abastecimento.idUEN = bizUEN.PesquisarUEN(new UEN())[0].idUEN; abastecimento.idCentroCusto = bizCentroCusto.PesquisarCentroCusto(new CentroCusto())[0].idCentroCusto; abastecimento.idDespesa = bizDespesa.PesquisarDespesa(new Despesa())[0].idDespesa; abastecimento.Data = DateTime.Now; abastecimento.Valor = decimal.Parse("99.99"); abastecimento.Desconto = decimal.Parse("77.77"); abastecimento.idEmissor = 1; abastecimento.Kilometragem = 999999; abastecimento.Litros = 90; abastecimento.UnitTest = 1; return(abastecimento); }
private List <_Transacao> IncluirOrdemPagamentoItens(int idOrdemPagamento, int idObra, List <OrdemPagamentoItem> lstItens) { BIZObra bizObra = new BIZObra(); List <ObraEtapaGastoRealizado> lstRealizados = new List <ObraEtapaGastoRealizado>(); BIZVeiculo bizVeiculo = new BIZVeiculo(); List <Abastecimento> lstAbastecimentos = new List <Abastecimento>(); List <_Transacao> lstComandos = new List <_Transacao>(); Dictionary <string, string> lstParametros = new Dictionary <string, string>(); foreach (OrdemPagamentoItem itemOrdem in lstItens) { itemOrdem.idOrdemPagamento = idOrdemPagamento; lstParametros = this.MontarParametrosExecutarOrdemPagamentoItem(itemOrdem); lstComandos.Add(new _Transacao() { nomeProcedure = "SP_ORDEMPAGAMENTOITENS_INCLUIR", lstParametros = lstParametros }); if (itemOrdem.idObraGastoRealizado != 0) { lstRealizados.Add(new ObraEtapaGastoRealizado() { idObraEtapaGastoRealizado = itemOrdem.idObraGastoRealizado, idObraEtapa = idObra, idUEN = itemOrdem.idUEN, idCentroCusto = itemOrdem.idCentroCusto, idDespesa = itemOrdem.idDespesa, Valor = itemOrdem.Valor, Observacao = string.Empty, UnitTest = itemOrdem.UnitTest }); lstComandos.AddRange(bizObra.AtualizarGastosRealizadosOrdemPagamento(idOrdemPagamento, lstRealizados)); } if (itemOrdem.idAbastecimento != 0) { lstAbastecimentos.Add(new Abastecimento() { idAbastecimento = itemOrdem.idAbastecimento }); lstComandos.AddRange(bizVeiculo.AtualizarAbastecimentosOrdemPagamento(idOrdemPagamento, lstAbastecimentos)); } } return(lstComandos); }
public string ValidarExclusao(Fase fase) { BIZObra bizObra = new BIZObra(); List <ObraEtapaFase> lstFasesObra = new List <ObraEtapaFase>(); string Msg = string.Empty; lstFasesObra = bizObra.PesquisarObraEtapaFases(new ObraEtapaFase() { idFase = fase.idFase }); if (lstFasesObra.Count > 0) { Msg += Environment.NewLine + "Esta Fase está associada a alguma Obra"; } return(Msg); }
public void DespesaPesquisarObra() { int idDespesa = 0; string Msg = string.Empty; BIZObra bizObra = new BIZObra(); List <ObraEtapa> lstObras = new List <ObraEtapa>(); List <ObraEtapa> lstObrasDespesa = new List <ObraEtapa>(); lstObras = bizObra.PesquisarObraEtapa(new ObraEtapa() { UnitTest = 1 }); idDespesa = lstObras[0].lstGastosRealizados[0].idDespesa; lstObrasDespesa = bizObra.PesquisarObraEtapaDespesa(idDespesa); Assert.AreEqual(true, lstObrasDespesa.Count > 0); }
public string ValidarExclusao(CentroCusto centroCusto) { BIZObra bizObra = new BIZObra(); BIZUEN bizUEN = new BIZUEN(); string Msg = string.Empty; List <UENCentroCusto> lstCentroCustoAssociado = new List <UENCentroCusto>(); List <ObraEtapaGastoRealizado> lstObras = new List <ObraEtapaGastoRealizado>(); BIZOrdemPagamento bizOP = new BIZOrdemPagamento(); List <OrdemPagamentoItem> lstOPItens = new List <OrdemPagamentoItem>(); lstCentroCustoAssociado = bizUEN.PesquisarCentrosCustosAssociados(new UENCentroCusto() { idCentroCusto = centroCusto.idCentroCusto }); if (lstCentroCustoAssociado.Count > 0) { Msg += Environment.NewLine + "Este Centro de Custo está associado a alguma UEN"; } lstObras = bizObra.PesquisarGastosRealizados(new ObraEtapaGastoRealizado() { idCentroCusto = centroCusto.idCentroCusto }); if (lstObras.Count > 0) { Msg += Environment.NewLine + "Este Centro de Custo está associado a alguma Obra"; } lstOPItens = bizOP.PesquisarOrdemPagamentoItem(new OrdemPagamentoItem() { idCentroCusto = centroCusto.idCentroCusto }); if (lstOPItens.Count > 0) { Msg += Environment.NewLine + "Este Centro de Custo está associado a alguma Ordem de Pagamento"; } return(Msg); }
public string ValidarExclusao(Despesa despesa) { BIZCentroCusto bizCentroCusto = new BIZCentroCusto(); BIZObra bizObra = new BIZObra(); string Msg = string.Empty; List <CentroCustoDespesa> lstDespesaAssociada = new List <CentroCustoDespesa>(); List <ObraEtapa> lstObras = new List <ObraEtapa>(); BIZOrdemPagamento bizOP = new BIZOrdemPagamento(); List <OrdemPagamentoItem> lstOPItens = new List <OrdemPagamentoItem>(); lstDespesaAssociada = bizCentroCusto.PesquisarDespesasAssociadas(new CentroCustoDespesa() { idDespesa = despesa.idDespesa }); if (lstDespesaAssociada.Count > 0) { Msg += Environment.NewLine + "Esta Despesa está associada a algum Centro de Custo"; } lstObras = bizObra.PesquisarObraEtapaDespesa(despesa.idDespesa); if (lstObras.Count > 0) { Msg += Environment.NewLine + "Esta Despesa está associada a alguma Obra"; } lstOPItens = bizOP.PesquisarOrdemPagamentoItem(new OrdemPagamentoItem() { idDespesa = despesa.idDespesa }); if (lstOPItens.Count > 0) { Msg += Environment.NewLine + "Esta Despesa está associada a alguma Ordem de Pagamento"; } return(Msg); }
public string ValidarExclusaoCliente(Cliente cliente) { string msg = string.Empty; BIZNotaFiscal bizNF = new BIZNotaFiscal(); BIZObra bizObra = new BIZObra(); if (bizNF.PesquisarNotaFiscal(new NotaFiscal() { idCliente = cliente.idCliente }).Count > 0) { msg += Environment.NewLine + "Este Cliente está sendo utilizado em alguma Nota Fiscal"; } if (bizObra.PesquisarObraEtapa(new ObraEtapa() { idCliente = cliente.idCliente }).Count > 0) { msg += Environment.NewLine + "Este Cliente está sendo utilizado em alguma Obra"; } return(msg); }
public string ValidarExcluirObra(FreteObra freteObra) { BIZObra bizObra = new BIZObra(); ObraEtapaGastoRealizado gastoRealizado = new ObraEtapaGastoRealizado(); string Msg = string.Empty; if (freteObra.idObraEtapaGastoRealizado > 0) { gastoRealizado = bizObra.PesquisarGastosRealizados(new ObraEtapaGastoRealizado() { idObraEtapaGastoRealizado = freteObra.idObraEtapaGastoRealizado }).FirstOrDefault(); if (gastoRealizado != null) { if (gastoRealizado.idOrdemPagamento > 0) { Msg = "Não é possível remover essa Obra, pois já foi gerada uma OP para essa despesa"; } } } return(Msg); }
private void cbObra_SelectedIndexChanged(object sender, EventArgs e) { BIZObra bizObra = new BIZObra(); ObraEtapa obra = new ObraEtapa(); List <ObraEtapaGastoRealizado> lstGastosSemOP = new List <ObraEtapaGastoRealizado>(); if (cbObra.SelectedIndex != 0 && origemConsultaOP) { this.Cursor = Cursors.WaitCursor; try { cbEmpresa.Enabled = false; if (opSelecionada.idOrdemPagamento != 0 || origemConsultaOP == false) { return; } obra = bizObra.PesquisarObraEtapa(new ObraEtapa() { idObraEtapa = int.Parse(cbObra.SelectedValue.ToString()) })[0]; cbEmpresa.SelectedValue = obra.idEmpresa; cbEmpresa.Enabled = false; lstGastosSemOP = obra.lstGastosRealizados.Where(x => x.idOrdemPagamento == 0).ToList(); opSelecionada.lstItens = new List <OrdemPagamentoItem>(); foreach (ObraEtapaGastoRealizado itemGasto in lstGastosSemOP) { opSelecionada.lstItens.Add(new OrdemPagamentoItem() { idObraGastoRealizado = itemGasto.idObraEtapaGastoRealizado, idUEN = itemGasto.idUEN, idCentroCusto = itemGasto.idCentroCusto, idDespesa = itemGasto.idDespesa, descricaoUEN = itemGasto.descricaoUEN, descricaoCentroCusto = itemGasto.descricaoCentroCusto, descricaoDespesa = itemGasto.descricaoDespesa, Valor = itemGasto.Valor, dataVencimento = itemGasto.Data, numeroParcela = 1, totalParcelas = 1 }); } this.CarregarItens(); this.CarregarComboUEN(); } catch (SqlException) { MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Cursor = Cursors.Default; } else { cbEmpresa.Enabled = true; this.CarregarComboUEN(); } }