コード例 #1
0
        public IHttpActionResult GetPontoListWs()
        {
            var     identity = (ClaimsIdentity)User.Identity;
            dynamic obj      = new JavaScriptSerializer().DeserializeObject(identity.FindFirst("credencial").Value);


            DateTime dtInicio;
            DateTime dtFim;

            try
            {
                dtInicio = DateTime.Parse(HttpContext.Current.Request.Params["dtInicio"]);
                dtFim    = DateTime.Parse(HttpContext.Current.Request.Params["dtFim"]);
            }
            catch (Exception)
            {
                return(Content(HttpStatusCode.BadRequest, JsonConvert.SerializeObject("dtInicio e dtFim obrigatórios")));
            }

            var ponto = new Ponto
            {
                IdEmpresa = int.Parse(obj["IdEmpresa"].ToString())
            };

            List <Ponto> registrosPonto = new PontoBo().RelatorioPontoWs(ponto, dtInicio, dtFim);

            if (ponto.Status == 1)
            {
                return(Ok(JsonConvert.SerializeObject(registrosPonto)));
            }

            return(BadRequest(JsonConvert.SerializeObject(ponto)));
        }
コード例 #2
0
        public ActionResult GetRelUser(DateTime dtInicial, DateTime dtFinal, string tipoRel)
        {
            Ponto ponto = new Ponto
            {
                IdEmpresa = Util.ValidaInteiro(Session["IdEmpresa"].ToString(), 0),
                IdUsuario = Util.ValidaInteiro(Session["IdUsuario"].ToString(), 0)
            };
            List <Ponto> pontos = new PontoBo().RelatorioPonto(ponto, dtInicial, dtFinal);

            if (ponto.Status != 1)
            {
                return(Content(JsonConvert.SerializeObject(ponto)));
            }

            switch (tipoRel)
            {
            case "grid":
                return(View("Grid", pontos));

            case "pdf":
                return(Pdf(pontos));

            default:
                return(Content(JsonConvert.SerializeObject(ponto)));
            }
        }
コード例 #3
0
        public IHttpActionResult GetPontoList()
        {
            var     identity = (ClaimsIdentity)User.Identity;
            dynamic obj      = new JavaScriptSerializer().DeserializeObject(identity.FindFirst("credencial").Value);


            Ponto ponto = new Ponto
            {
                IdUsuario = int.Parse(obj["IdUsuario"].ToString()),
                IdEmpresa = int.Parse(obj["IdEmpresa"].ToString())
            };

            List <Ponto> registrosPonto = new PontoBo().Read(ponto);

            if (ponto.Status == 1)
            {
                return(Ok(JsonConvert.SerializeObject(registrosPonto)));
            }

            return(BadRequest(JsonConvert.SerializeObject(ponto)));
        }