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

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

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

            if (nroRegistros > 0)
            {
                retorno.Sucesso  = false;
                retorno.Mensagem = "Esta Classe não pode ser excluída pois existem " + nroRegistros + " Vouchers vinculados";
            }
            else
            {
                retorno.Sucesso = true;
            }
            return(retorno);
        }
示例#3
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);
        }
示例#4
0
 private int addResult(Voucher voucher, ParceiroMidia parceiro, ParceiroMidiaClasse classe, ParceiroMidiaPraca praca)
 {
     return(addResult(voucher, parceiro, classe, null, praca));
 }
示例#5
0
 /// <summary>
 /// Salva a classe
 /// </summary>
 /// <param name="obj"></param>
 public void Salvar(ParceiroMidiaClasse obj)
 {
     ado.Salvar(obj);
 }