Ejemplo n.º 1
0
 public void CriaArmamento(string nome, EnumCategoria tipoCat, EnumModelo tipoMod, string descricao)
 {
     _Nome          = nome;
     _TipoCategoria = tipoCat;
     _TipoModelo    = tipoMod;
     _Descriao      = descricao;
 }
Ejemplo n.º 2
0
 public Producto(string nombre, string descripcion, bool exclusividad, EnumCategoria categoria, int precio)
 {
     this.id           = ultId++;
     this.nombre       = nombre;
     this.descripcion  = descripcion;
     this.exclusividad = exclusividad;
     this.categoria    = categoria;
     this.precio       = precio;
 }
Ejemplo n.º 3
0
 public Producto(string nombre, string descripcion, bool exclusivo, EnumCategoria categoria, double precio)
 {
     this.id          = contadorId;
     this.nombre      = nombre;
     this.descripcion = descripcion;
     this.exclusivo   = exclusivo;
     this.categoria   = categoria;
     this.precio      = precio;
     contadorId++;
 }
        public override IVeiculo ObterVeiculo(EnumCategoria categoria)
        {
            switch (categoria)
            {
            case EnumCategoria.Leve:
                return(new Moto());

            case EnumCategoria.Medio:
                return(new Carro());

            case EnumCategoria.Pesado:
                return(new Caminhonete());

            default:
                throw new ApplicationException($"Veículo {categoria} não pode ser criado.");
            }
        }
Ejemplo n.º 5
0
        public Empresa(string razaoSocial, string fantasia, string cnpj, string email, string telefone, EnumCategoria categoria, Endereco endereco, Proprietario proprietario)
        {
            RazaoSocial  = razaoSocial;
            Fantasia     = fantasia;
            Cnpj         = Regex.Replace(cnpj, "[^0-9]+", "");
            Email        = email.ToLower();
            Telefone     = telefone;
            Categoria    = categoria;
            Endereco     = endereco ?? new Endereco();
            Proprietario = proprietario;

            new AddNotifications <Empresa>(this)
            .IfNullOrInvalidLength(x => x.RazaoSocial, 3, 60, "Razão Social deve conter entre 3 à 60 caracteres")
            .IfNullOrInvalidLength(x => x.Fantasia, 3, 60, "Fantasia deve conter entre 3 à 60 caracteres")
            .IfNullOrInvalidLength(x => x.Cnpj, 10, 20, "Cnpj deve conter 14 caracteres")
            .IfNotEmail(x => x.Email, "O email não é válido")
            .IfNullOrInvalidLength(x => x.Telefone, 5, 15, "O telefone deve conter 10 caracteres");

            Ativo        = true;
            DataCadastro = DateTime.Now;
        }
        public async Task <IActionResult> GetEmpresas([FromQuery] RetornarEmpresasRequest request, [FromQuery] EnumCategoria categoria)
        {
            try
            {
                request.Categoria = categoria;
                var response = await _mediator.Send(request, CancellationToken.None);

                return(await ResponseAsync(response));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public DataTableResponseBase <Empresa> EmpresasDataTable(DataTableBase <Empresa> dataTableBase, EnumCategoria categoria)
        {
            var query = _context.Set <Empresa>()
                        .Include(x => x.Mesas)
                        .Where(x => x.Ativo == true).AsQueryable();

            if (dataTableBase.Filter != null && dataTableBase.Filter != string.Empty)
            {
                query = query.Where(e => e.Fantasia.Contains(dataTableBase.Filter) || e.RazaoSocial.Contains(dataTableBase.Filter));
            }

            if (categoria.IsEnumValid())
            {
                query = query.Where(x => x.Categoria == categoria);
            }

            int count = query.Count();

            query = query.OrderBy(x => x.DataCadastro);
            query = query.Skip(dataTableBase.PageNumber * dataTableBase.PageView).Take(dataTableBase.PageView);
            DataTableResponseBase <Empresa> resp = new DataTableResponseBase <Empresa>(count, dataTableBase.PageView, dataTableBase.PageNumber, query.ToList());

            return(resp);
        }
Ejemplo n.º 8
0
 public abstract IVeiculo ObterVeiculo(EnumCategoria categoria);
 public TipoProcedimentoVO(string descricao, EnumCategoria categoria)
 {
     Descricao = descricao;
     Categoria = categoria;
     validator.ValidateAndThrow(this);
 }