示例#1
0
        public List <EDObjetivoSST> GuardarObjetivo(EDObjetivoSST Objetivo)
        {
            List <EDObjetivoSST> Objetivos = new List <EDObjetivoSST>();

            using (SG_SSTContext context = new SG_SSTContext())
            {
                ObjetivoSST objetivo = new ObjetivoSST();
                objetivo.FK_Id_Empresa = Objetivo.Id_Empresa;
                objetivo.Meta          = Objetivo.Meta;
                objetivo.Objetivo      = Objetivo.Objetivo;

                context.Tbl_Objetivos_SST.Add(objetivo);
                context.SaveChanges();

                Objetivos = (from o in context.Tbl_Objetivos_SST
                             join e in context.Tbl_Empresa on o.FK_Id_Empresa equals e.Pk_Id_Empresa
                             where e.Pk_Id_Empresa == Objetivo.Id_Empresa
                             select new EDObjetivoSST
                {
                    Id_Objetivo_Empresa = o.PK_Id_Objetivo_Empresa,
                    Meta = o.Meta,
                    Objetivo = o.Objetivo
                }).ToList();
            }
            return(Objetivos);
        }
示例#2
0
        public JsonResult CrearObjetivo(ObjetivoSSTModel objetivo)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                return(Json(new { Data = "Su sesión ha finalizado, por favor ingrese nuevamente.", Mensaje = "FinSession" }));
            }

            EDObjetivoSST Objetivo = new EDObjetivoSST();

            Objetivo.Id_Empresa = usuarioActual.IdEmpresa;
            Objetivo.Objetivo   = objetivo.Descripcion;
            if (objetivo.EsPorcentaje)
            {
                Objetivo.Meta = objetivo.Meta + "%";
            }
            else
            {
                Objetivo.Meta = objetivo.Meta;
            }

            List <ObjetivoSSTModel> listModel = new List <ObjetivoSSTModel>();

            ServiceClient.EliminarParametros();
            var resultObjetivosst = ServiceClient.RealizarPeticionesArrayPostJsonRest <EDObjetivoSST>(urlServicioPlanificacion, GrabarObjetivosst, Objetivo);

            if (resultObjetivosst != null)
            {
                if (resultObjetivosst.Count() > 0)
                {
                    if (resultObjetivosst[0] != null)
                    {
                        listModel = resultObjetivosst.Select(o => new ObjetivoSSTModel
                        {
                            IdObjetivo  = o.Id_Objetivo_Empresa,
                            Descripcion = o.Objetivo,
                            Meta        = o.Meta
                        }).ToList();

                        var datos = RenderRazorViewToString("_DetalleObjetivos", listModel);
                        return(Json(new { Data = datos, Mensaje = "OK" }));
                    }
                    else
                    {
                        return(Json(new { Data = "El proceso de creación del objetivo ha fallado", Mensaje = "ERROR" }));
                    }
                }
                else
                {
                    return(Json(new { Data = "El proceso de creación del objetivo ha fallado", Mensaje = "ERROR" }));
                }
            }
            else
            {
                return(Json(new { Data = "El proceso de creación del objetivo ha fallado", Mensaje = "ERROR" }));
            }
        }
 public HttpResponseMessage GuardarObjetivo(EDObjetivoSST objetivo)
 {
     try
     {
         var logica = new LNObjetivoSST();
         var result = logica.GuardarObjetivo(objetivo);
         if (result != null)
         {
             var response = Request.CreateResponse(HttpStatusCode.OK, result);
             return(response);
         }
         else
         {
             var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
             return(response);
         }
     }
     catch (Exception ex)
     {
         var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
         return(response);
     }
 }
示例#4
0
 public List <EDObjetivoSST> GuardarObjetivo(EDObjetivoSST objetivo)
 {
     return(obj.GuardarObjetivo(objetivo));
 }