Ejemplo n.º 1
0
        public async Task <RespuestaViewModel> GetInspecciones(int inspector, int seccion)
        {
            try
            {
                //falta filtro por dia actual
                DateTime today = DateTime.Now.Date;

                var inspecciones = db.Inspeccions.OrderByDescending(m => m.Fecha).Where(m => m.Inspector == inspector && m.Seccion == seccion && (m.Fecha.Value.Year == today.Year && m.Fecha.Value.Month == today.Month && m.Fecha.Value.Day == today.Day)).Take(10).ToList();
                InspectorViewModel        inspectorViewModel;
                List <InspectorViewModel> li = new List <InspectorViewModel>();
                foreach (var inspeccion in inspecciones)
                {
                    inspectorViewModel         = new InspectorViewModel();
                    inspectorViewModel.Hora    = inspeccion.Fecha.Value.ToShortTimeString();
                    inspectorViewModel.Interno = inspeccion.Interno.ToString();
                    li.Add(inspectorViewModel);
                }

                return(RespuestaViewModel.OK(li));
            }
            catch (Exception ex)
            {
                return(RespuestaViewModel.Error(ex));
            }
        }
Ejemplo n.º 2
0
 public async Task <RespuestaViewModel> GetInspector(decimal dni, decimal legajo)
 {
     try
     {
         Inspector inspector = db.Inspectors.Where(m => m.dni == dni && m.legajo == legajo).FirstOrDefault();
         return(RespuestaViewModel.OK(new { id = inspector.id, nombre = inspector.nombre }));
     }
     catch (Exception ex)
     {
         return(RespuestaViewModel.Error(ex));
     }
 }
Ejemplo n.º 3
0
 public async Task <RespuestaViewModel> GetSecciones()
 {
     try
     {
         //Where(m=> m.fechaBaja is null)
         return(RespuestaViewModel.OK(db.Seccions.Where(m => m.Latitud != 0).ToList()));
     }
     catch (Exception ex)
     {
         return(RespuestaViewModel.Error(ex));
     }
 }
Ejemplo n.º 4
0
        public async Task <RespuestaViewModel> Getseccion(int seccion)
        {
            try
            {
                Seccion s = db.Seccions.Where(m => m.id == seccion).FirstOrDefault();

                return(RespuestaViewModel.OK(s));
            }
            catch (Exception ex)
            {
                return(RespuestaViewModel.Error(ex));
            }
        }
Ejemplo n.º 5
0
 public async Task <RespuestaViewModel> observar(Observacion o)
 {
     try
     {
         o.fecha = DateTime.Now;
         bd.Observacions.Add(o);
         bd.SaveChanges();
         RespuestaViewModel r = new RespuestaViewModel();
         return(RespuestaViewModel.OK());
     }
     catch (Exception ex)
     {
         return(RespuestaViewModel.Error(ex));
     }
 }
Ejemplo n.º 6
0
        public async Task <RespuestaViewModel> Firmar(Inspeccion inspeccion)
        {
            try
            {
                inspeccion.Fecha = DateTime.Now;
                if (!ModelState.IsValid)
                {
                    return(RespuestaViewModel.Error(new Exception("Model invalido")));
                }

                db.Inspeccions.Add(inspeccion);
                await db.SaveChangesAsync();

                return(RespuestaViewModel.OK());
            }
            catch (Exception ex)
            {
                return(RespuestaViewModel.Error(ex));
            }
        }
Ejemplo n.º 7
0
 public async Task <RespuestaViewModel> InternoExiste(int interno)
 {
     try
     {
         Interno i = db.Internoes.Where(m => m.id == interno).FirstOrDefault();
         //return RespuestaViewModel.OK(i);
         if (i == null)
         {
             return(RespuestaViewModel.OK(0));
         }
         else
         {
             return(RespuestaViewModel.OK(1));
         }
     }
     catch (Exception ex)
     {
         return(RespuestaViewModel.Error(ex));
     }
 }
Ejemplo n.º 8
0
        public JsonResult RegistrarAvancePOI
        (
            int InstanciaId,
            int?nAvance1, int?nMotivoRestraso1, string cLogro1,
            int nAvance2, int?nMotivoRestraso2, string cLogro2,
            int nAvance3, int?nMotivoRestraso3, string cLogro3
        )
        {
            itemAvance oItemAva = new itemAvance();

            oItemAva = (itemAvance)Session["itemAvance"];
            RespuestaViewModel response = new RespuestaViewModel();
            RepMonitoreoPOI    item     = new RepMonitoreoPOI();

            item.InstanciaId      = InstanciaId;
            item.PlanOperativoId  = oItemAva.PlanOperativoId;
            item.nAvance1         = nAvance1;
            item.nMotivoRestraso1 = nMotivoRestraso1;
            item.cLogro1          = cLogro1;
            item.nAvance2         = nAvance2;
            item.nMotivoRestraso2 = nMotivoRestraso2;
            item.cLogro2          = cLogro2;
            item.nAvance3         = nAvance3;
            item.nMotivoRestraso3 = nMotivoRestraso3;
            item.cLogro3          = cLogro3;
            response.Respuesta    = handlerAvance.registrarAvance(item, oItemAva.nPeriodo);
            if (response.Respuesta != "")
            {
                response.Estado = 1;
            }
            else
            {
                response.Estado    = 0;
                response.Respuesta = "Ocurrió un fallo";
            }

            return(Json(JsonConvert.SerializeObject(response)));
        }
Ejemplo n.º 9
0
 internal void Modificar(RespuestaViewModel item)
 {
     Nombre     = item.Nombre;
     EsCorrecta = item.EsCorrecta;
 }
Ejemplo n.º 10
0
 public Respuesta(RespuestaViewModel item)
 {
     Nombre     = item.Nombre;
     EsCorrecta = item.EsCorrecta;
 }
        public RespuestaViewModel GuardarCambios(ParamCategorias categorias)
        {
            RespuestaViewModel resp      = new RespuestaViewModel();
            string             respuesta = "";

            if (!ModelState.IsValid)
            {
                var errores = (from s in ModelState.Values
                               from e in s.Errors
                               select e.ErrorMessage
                               ).ToList();
                respuesta += "<ul class='list-group'>";
                foreach (var item in errores)
                {
                    respuesta += "<li class='list-group-item list-group-item-danger'>";
                    respuesta += item;
                    respuesta += "</li>";
                }
                respuesta += "</ul>";

                resp.Codigo = 0;
                resp.Error  = respuesta;;
                return(resp);
            }
            else
            {
                try
                {
                    using (var db = new WebGestionDBContext())
                    {
                        if (categorias.Id == null)
                        {
                            ParamCategorias obj = new ParamCategorias();
                            obj.Id          = Guid.NewGuid().ToString();
                            obj.Codigo      = categorias.Codigo;
                            obj.Descripcion = categorias.Descripcion;
                            obj.ParentId    = categorias.ParentId ?? "";
                            obj.Estado      = true;

                            db.ParamCategorias.Add(obj);
                            db.SaveChanges();
                        }
                        else
                        {
                            ParamCategorias obj = db.ParamCategorias.Where(x => x.Id == categorias.Id).FirstOrDefault();
                            obj.Id          = categorias.Id;
                            obj.Codigo      = categorias.Codigo;
                            obj.Descripcion = categorias.Descripcion;
                            obj.ParentId    = categorias.ParentId ?? "";
                            obj.Estado      = true;
                            db.SaveChanges();
                        }
                    }
                }
                catch (Exception e)
                {
                    respuesta += "<ul class='list-group'>";
                    respuesta += "<li class='list-group-item list-group-item-danger'>";
                    if (e.InnerException != null &&
                        e.InnerException.Message.Contains("IX_"))
                    {
                        if (e.InnerException.Message.Contains("Codigo"))
                        {
                            respuesta += "Codigo Duplicado";
                        }
                        else
                        {
                            respuesta += "Descripcion Duplicada";
                        }
                    }
                    else
                    {
                        respuesta += e.Message;
                    }
                    respuesta  += "</li>";
                    respuesta  += "</ul>";
                    resp.Codigo = 0;
                    resp.Error  = respuesta;;
                    return(resp);
                }
            }
            resp.Codigo = 1;
            resp.Error  = "";
            return(resp);
        }