示例#1
0
        /*  public EventoLocal Editar(Guid id, IDadosBasicos dadosBasicos)
         * {
         *    return Editar();
         * }*/

        /* public void ValidacaoDados(IDadosBasicos dadosBasicos, EventoLocal eventoLocalExiste = null)
         * {
         *   var entidade = eventoLocalExiste ?? new EventoLocal();
         * }*/

        private EventoLocal ValidacaoDados(IDadosBasicos dadosBasicos, EventoLocal eventoLocalExiste = null)
        {
            var entidade = eventoLocalExiste ?? new EventoLocal();


            // Validar e Atribuir Descrição
            if (dadosBasicos.Descricao == null)
            {
                throw new Exception("A Descrição é obrigatória");
            }

            if (dadosBasicos.Descricao.Length < 3)
            {
                throw new Exception("A Descrição informada deve conter pelo menos 3 caracteres");
            }

            entidade.Descricao = dadosBasicos.Descricao;

            // Validar e Atribuir Descrição
            if (dadosBasicos.Endereco == null)
            {
                throw new Exception("O endereçp é obrigatória");
            }

            if (dadosBasicos.Endereco.Length < 3)
            {
                throw new Exception("O endereçp informado deve conter pelo menos 3 caracteres");
            }

            entidade.Endereco = dadosBasicos.Endereco;


            return(entidade);
        }
示例#2
0
 public EventoEntity(EventoType tipo, string descricao, DateTime dataHoraInicial, DateTime dataHoraFinal, ClienteEntity clienteResponsavel, EventoLocal local, EventoSituation situtacao, string obs, DateTime dataIn, DateTime dataLast)
 {
     Tipo               = tipo;
     Descricao          = descricao;
     DataHoraInicial    = dataHoraInicial;
     DataHoraFinal      = dataHoraFinal;
     ClienteResponsavel = clienteResponsavel;
     Local              = local;
     Situtacao          = situtacao;
     Obs      = obs;
     DataIn   = dataIn;
     DataLast = dataLast;
 }