示例#1
0
        public RetornoModel Remover(ParceiroMidiaArea obj)
        {
            RetornoModel retornoDependencias = VerificarDependencias(obj);

            if (retornoDependencias.Sucesso)
            {
                ado.Remover(obj);
                retornoDependencias.Mensagem = "Área removida com sucesso";
            }
            return(retornoDependencias);
        }
示例#2
0
        public RetornoModel VerificarDependencias(ParceiroMidiaArea obj)
        {
            RetornoModel retorno = new RetornoModel();

            VoucherBO voucherBO    = new VoucherBO(ado);
            int       nroRegistros = voucherBO.ContarAreas(obj.ID);

            if (nroRegistros > 0)
            {
                retorno.Sucesso  = false;
                retorno.Mensagem = "Esta Área não pode ser excluída pois existem " + nroRegistros + " Vouchers vinculados";
            }
            else
            {
                retorno.Sucesso = true;
            }
            return(retorno);
        }
示例#3
0
 public void Salvar(ParceiroMidiaArea obj)
 {
     ado.Salvar(obj);
 }
示例#4
0
        private int addResult(Voucher voucher, ParceiroMidia parceiro, ParceiroMidiaClasse classe, ParceiroMidiaArea area, ParceiroMidiaPraca praca)
        {
            Voucher resultVoucher = result.FirstOrDefault(t => t.ID == voucher.ID);

            if (resultVoucher == null)
            {
                resultVoucher = voucher;
                resultVoucher.ParceiroMidiaArea   = area;
                resultVoucher.ParceiroMidia       = parceiro;
                resultVoucher.ParceiroMidiaClasse = classe;
                resultVoucher.ParceiroMidiaPraca  = new List <ParceiroMidiaPraca>();

                result.Add(resultVoucher);
            }

            if (praca != null)
            {
                resultVoucher.ParceiroMidiaPraca.Add(praca);
                return(praca.ID * voucher.ID);
            }

            return(voucher.ID);
        }