Example #1
0
        public static void CarregarDados()
        {
            CategoriaAtivoLogical.CarregarCategoriaAtivo();
            MetodoAlteamentoLogical.CarregarMetodoAlteamento();
            TipoSensorLogical.CarregarTipoSensor();

            if (bool.Parse(ConfigurationManager.AppSettings["CarregarDadosIniciais"].ToString()))
            {
                AtivoLogical.CarregarDadosIniciais();
                BarragemLogical.CarregarDadosIniciais();
                SensorLogical.CarregarDadosIniciais();
                LogSensorLogical.GerarDadosIniciais(0);
            }
        }
Example #2
0
        public IHttpActionResult RecuperarAtivo()
        {
            var ativos = (
                from a in AtivoLogical.RecuperarAtivo()
                join ca in CategoriaAtivoLogical.RecuperarCategoriaAtivo() on a.IDCategoriaAtivo equals ca.ID
                orderby a.ID
                select new {
                ID = a.ID,
                Name = a.Name,
                IdCategoriaAtivo = ca.ID,
                NameCategoriaAtivo = ca.Name,
                DataManutencao = a.DataManutencao.ToString("dd/MM/yyyy")
            }).ToList();

            return(Ok(ativos));
        }
Example #3
0
        public IHttpActionResult RecuperarAtivo(int id)
        {
            var ativo = (
                from a in AtivoLogical.RecuperarAtivo()
                join ca in CategoriaAtivoLogical.RecuperarCategoriaAtivo() on a.IDCategoriaAtivo equals ca.ID
                where a.ID == id
                select new {
                ID = a.ID,
                Name = a.Name,
                IdCategoriaAtivo = ca.ID,
                NameCategoriaAtivo = ca.Name,
                DataManutencao = a.DataManutencao.ToString("dd/MM/yyyy")
            }).FirstOrDefault();

            if (ativo != null)
            {
                return(Ok(ativo));
            }
            else
            {
                return(NotFound());
            }
        }
Example #4
0
 public IHttpActionResult RecuperarCategoriaAtivo()
 {
     return(Ok(CategoriaAtivoLogical.RecuperarCategoriaAtivo().OrderBy(p => p.Name)));
 }