Beispiel #1
0
        public JsonResult recuperarDatos(int titulo)
        {
            RolCLS oRolCLS = new RolCLS();

            using (var bd = new BDPasajeEntities())
            {
                Rol oRol = bd.Rol.Where(p => p.IIDROL == titulo).First();
                oRolCLS.nombre      = oRol.NOMBRE;
                oRolCLS.descripcion = oRol.DESCRIPCION;
            }
            return(Json(oRolCLS, JsonRequestBehavior.AllowGet));
        }
        public int Guardar(RolCLS rolCLS, int titulo)
        {
            int respuesta = 0;

            using (var bd = new BDPasajeEntities()) {
                if (titulo.Equals(1))
                {
                    Rol rol = new Rol();
                    rol.NOMBRE      = rolCLS.nombre;
                    rol.DESCRIPCION = rolCLS.descripcion;
                    rol.BHABILITADO = 1;
                    bd.Rol.Add(rol);
                    respuesta = bd.SaveChanges();//Devuelve el numero de filas afectadas.
                }
            }
            return(respuesta);
        }
Beispiel #3
0
 public ActionResult Agregar(RolCLS oRolCLS)
 {
     if (!ModelState.IsValid)
     {
         return(View(oRolCLS));
     }
     else
     {
         using (var bd = new proyectoSEntities1())
         {
             Rol oRol = new Rol();
             oRol.nombreR = oRolCLS.nombreR;
             bd.Rol.Add(oRol);
             bd.SaveChanges();
         }
     }
     return(RedirectToAction("Index"));
 }
Beispiel #4
0
        public int Guardar(RolCLS oRolCLS, int titulo)
        {
            int rpta = 0;

            using (var bd = new BDPasajeEntities())
            {
                if (titulo.Equals(1))  //si titulo es igual a uno, es un agregar
                {
                    Rol oRol = new Rol();
                    oRol.NOMBRE      = oRolCLS.nombre;
                    oRol.DESCRIPCION = oRolCLS.descripcion;
                    oRol.BHABILITADO = 1;

                    bd.Rol.Add(oRol);
                    rpta = bd.SaveChanges();  //Aparte de confirmar los cambios devuelve la cantidad de registros afectados
                }
            }

            return(rpta);
        }
Beispiel #5
0
        public string Eliminar(RolCLS oRolCLS)
        {
            //Error
            string respuesta = "";

            try
            {
                int idRol = oRolCLS.iidRol;
                using (var bd = new BDPasajeEntities())
                {
                    Rol oRol = bd.Rol.Where(p => p.IIDROL == idRol).First();
                    oRol.BHABILITADO = 0;
                    respuesta        = bd.SaveChanges().ToString();
                }
            }
            catch (Exception ex)
            {
                respuesta = "";
            }
            return(respuesta);
        }
Beispiel #6
0
        public string Guardar(RolCLS oRolCLS, int titulo)
        {
            string respuesta = "";

            try {
                if (!ModelState.IsValid)
                {
                    //Vamos a obtener los estados de cada propiedad y los mensajes de error (si es que hay).
                    var query = (from state in ModelState.Values
                                 from error in state.Errors
                                 select error.ErrorMessage).ToList();
                    respuesta += "<ul class='list-group'>";
                    foreach (var item in query)
                    {
                        respuesta += "<li class = 'list-group-item'>" + item + "</li>";
                    }
                    respuesta += "</ul>";
                }
                else
                {
                    using (var bd = new BDPasajeEntities())
                    {
                        int cantidad = 0;
                        if (titulo.Equals(-1))
                        {
                            cantidad = bd.Rol.Where(p => p.NOMBRE == oRolCLS.nombre).Count();
                            //-1 el registro ya existe en la base de datos
                            if (cantidad >= 1)
                            {
                                respuesta = "-1";
                            }
                            else
                            {
                                Rol oRol = new Rol();
                                oRol.NOMBRE      = oRolCLS.nombre;
                                oRol.DESCRIPCION = oRolCLS.descripcion;
                                oRol.BHABILITADO = 1;
                                bd.Rol.Add(oRol);
                                respuesta = bd.SaveChanges().ToString();
                                if (respuesta == "0")
                                {
                                    respuesta = "";
                                }
                            }
                        }
                        else
                        {
                            cantidad = bd.Rol.Where(p => p.NOMBRE == oRolCLS.nombre && p.IIDROL != titulo).Count();
                            if (cantidad >= 1)
                            {
                                respuesta = "-1";
                            }
                            else
                            {
                                Rol oRol = bd.Rol.Where(p => p.IIDROL == titulo).First();
                                oRol.NOMBRE      = oRolCLS.nombre;
                                oRol.DESCRIPCION = oRolCLS.descripcion;
                                respuesta        = bd.SaveChanges().ToString();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta = "";
            }

            return(respuesta);
        }