예제 #1
0
        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);
        }
예제 #2
0
        public string ValidarExclusaoFornecedor(Fornecedor fornecedor)
        {
            string            msg   = string.Empty;
            BIZOrdemPagamento bizOP = new BIZOrdemPagamento();

            if (bizOP.PesquisarOrdemPagamento(new OrdemPagamento()
            {
                idFavorecido = fornecedor.idFornecedor
            }).Count > 0)
            {
                msg = Environment.NewLine + "Este Fornecedor está sendo utilizado em alguma Ordem de Pagamento";
            }

            return(msg);
        }
예제 #3
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);
        }
예제 #4
0
        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);
        }