예제 #1
0
        public ActionResult save_tipoActividad(string tipoActividad)
        {
            try
            {
                Entidades      db = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString()));
                JArray         actividad_array = JArray.Parse(tipoActividad);
                TIPO_ACTIVIDAD TipoActividad   = new TIPO_ACTIVIDAD();
                foreach (JObject i in actividad_array)
                {
                    TipoActividad.descripcion = i.GetValue("descripcion").ToString();
                    TipoActividad.color       = i.GetValue("color").ToString();
                    TipoActividad.estado      = Convert.ToBoolean(1);
                }
                db.TIPO_ACTIVIDAD.Add(TipoActividad);
                db.SaveChanges();
                var jss = new System.Web.Script.Serialization.JavaScriptSerializer();

                var jsonData = new
                {
                    error   = false,
                    mensaje = "El usuario se ha guardado con exito",
                    users   = jss.Serialize(db.TIPO_ACTIVIDAD.OrderByDescending(x => x.id_tipoActividad).Select(x => new { x.id_tipoActividad, x.color, x.descripcion }))
                };
                return(Json(jsonData, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                var jsonData = new
                {
                    error   = true,
                    mensaje = "La actividad ingresada ya existe"
                };
                return(Json(jsonData, JsonRequestBehavior.AllowGet));
            }
        }
예제 #2
0
        public JsonResult CrearTipoActividad(TipoActividadViewModel tipo_actividad)
        {
            //Validaciones.
            var resul = new baseRespuesta();

            resul.ok = true;
            if (tipo_actividad.tipo_actividad == null)
            {
                resul.mensaje = resul.mensaje + "<i class ='zmdi zmdi-alert-circle zmdi-hc-fw'></i>Ingrese fecha de inicio</br>";
                resul.ok      = false;
            }

            if (resul.ok == true)
            {
                EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes();
                NoMasAccidentes.Models.TIPO_ACTIVIDAD tipo_actividadR = new TIPO_ACTIVIDAD();


                tipo_actividadR.TIPO_ACTIVIDAD1 = tipo_actividad.tipo_actividad;
                tipo_actividadR.VALOR_ACTIVIDAD = tipo_actividad.valor_actividad;



                bd.TIPO_ACTIVIDAD.Add(tipo_actividadR);
                bd.SaveChanges();
                resul.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Tipo Actividad Registrado Correctamente</br>";
            }
            else
            {
                resul.mensaje = "<b>Error</b></br>" + resul.mensaje;
            }
            return(Json(resul));
        }
예제 #3
0
        public JsonResult modificar_tipoActividad(string tipoActividad, string id)
        {
            try
            {
                Entidades      db = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString()));
                JArray         actividad_array = JArray.Parse(tipoActividad);
                decimal        ids             = Convert.ToDecimal(id);
                TIPO_ACTIVIDAD TipoActividad   = db.TIPO_ACTIVIDAD.Where(x => x.id_tipoActividad == ids).First();
                foreach (JObject i in actividad_array)
                {
                    TipoActividad.descripcion = i.GetValue("descripcion").ToString();
                    TipoActividad.color       = i.GetValue("color").ToString();
                    TipoActividad.estado      = Convert.ToBoolean(1);
                }
                db.Entry(TipoActividad).State = EntityState.Modified;
                db.SaveChanges();

                var jss      = new System.Web.Script.Serialization.JavaScriptSerializer();
                var jsonData = new
                {
                    error   = false,
                    mensaje = "Tipo de actividad modificada con exito",
                    users   = jss.Serialize(db.TIPO_ACTIVIDAD.OrderByDescending(x => x.id_tipoActividad).Select(x => new { x.id_tipoActividad, x.color, x.descripcion }))
                };
                return(Json(jsonData, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                var jsonData = new
                {
                    error   = true,
                    mensaje = "Ha ocurrido un error" + e.Message
                };
                return(Json(jsonData, JsonRequestBehavior.AllowGet));
            }
        }