// Modify default (Update all attributes of the class)

        public void ModifyDefault(CategoriaUsuarioEN categoriaUsuario)
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaUsuarioEN categoriaUsuarioEN = (CategoriaUsuarioEN)session.Load(typeof(CategoriaUsuarioEN), categoriaUsuario.Id);

                categoriaUsuarioEN.Nombre = categoriaUsuario.Nombre;



                session.Update(categoriaUsuarioEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is MultitecUAGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in CategoriaUsuarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaUsuarioEN categoriaUsuarioEN = (CategoriaUsuarioEN)session.Load(typeof(CategoriaUsuarioEN), id);
                session.Delete(categoriaUsuarioEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is MultitecUAGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in CategoriaUsuarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
        public CategoriaUsuarioEN ReadOIDDefault(int id
                                                 )
        {
            CategoriaUsuarioEN categoriaUsuarioEN = null;

            try
            {
                SessionInitializeTransaction();
                categoriaUsuarioEN = (CategoriaUsuarioEN)session.Get(typeof(CategoriaUsuarioEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is MultitecUAGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in CategoriaUsuarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(categoriaUsuarioEN);
        }
Exemplo n.º 4
0
        public ActionResult EliminarCatUsu(int id, FormCollection formCollection)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }

            ProyectoCEN proyectoCEN = new ProyectoCEN();
            ProyectoEN  proyectoEN  = proyectoCEN.ReadOID(id);

            if (formCollection["CategoriaPro"] != "")
            {
                int num = id;
                CategoriaUsuarioCEN categoria   = new CategoriaUsuarioCEN();
                CategoriaUsuarioEN  categoriaEN = categoria.ReadNombre(formCollection["CategoriaUsu"]);
                List <int>          categorias  = new List <int>();

                categorias.Add(categoriaEN.Id);

                proyectoCEN.EliminaCategoriasUsuario(num, categorias);
            }

            if (Session["modoAdmin"].ToString() == "false")
            {
                return(RedirectToAction("Detalles", new { id = proyectoEN.Id }));
            }
            else
            {
                return(RedirectToAction("Details", new { id }));
            }
        }
        public int New_(CategoriaUsuarioEN categoriaUsuario)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(categoriaUsuario);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is MultitecUAGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in CategoriaUsuarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(categoriaUsuario.Id);
        }
Exemplo n.º 6
0
        public ActionResult Delete(int id, CategoriaUsuarioEN categoriaUsuarioEN)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            try
            {
                CategoriaUsuarioCP categoriaUsuarioCP = new CategoriaUsuarioCP();
                categoriaUsuarioCP.Destroy(id);
                TempData["bien"] = "Se a borrado correctamente la categoria " + categoriaUsuarioEN.Nombre;
                return(RedirectToAction("Index"));
            }
            catch
            {
                TempData["mal"] = "Ocurrio un problema al intentar borrar la categoria";
                return(RedirectToAction("Index"));
            }
        }
Exemplo n.º 7
0
        public ActionResult EliminarCat(int id, FormCollection formCollection)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            if (formCollection["Categoria"] != "")
            {
                int num = id;
                CategoriaUsuarioCEN categoria   = new CategoriaUsuarioCEN();
                CategoriaUsuarioEN  categoriaEN = categoria.ReadNombre(formCollection["Categoria"]);
                List <int>          categorias  = new List <int>();

                categorias.Add(categoriaEN.Id);

                UsuarioCEN usuarioCEN = new UsuarioCEN();
                usuarioCEN.EliminaCategorias(num, categorias);
                return(RedirectToAction("Details", new { id }));
            }

            return(RedirectToAction("Details", new { id }));
        }
        public CategoriaUsuarioEN ReadOID(int id
                                          )
        {
            CategoriaUsuarioEN categoriaUsuarioEN = null;

            categoriaUsuarioEN = _ICategoriaUsuarioCAD.ReadOID(id);
            return(categoriaUsuarioEN);
        }
        public void Destroy(int p_CategoriaUsuario_OID)
        {
            /*PROTECTED REGION ID(MultitecUAGenNHibernate.CP.MultitecUA_CategoriaUsuario_destroy) ENABLED START*/

            ICategoriaUsuarioCAD categoriaUsuarioCAD = null;
            CategoriaUsuarioCEN  categoriaUsuarioCEN = null;
            CategoriaUsuarioEN   categoriaUsuarioEN  = null;



            try
            {
                SessionInitializeTransaction();
                categoriaUsuarioCAD = new CategoriaUsuarioCAD(session);
                categoriaUsuarioCEN = new  CategoriaUsuarioCEN(categoriaUsuarioCAD);
                categoriaUsuarioEN  = categoriaUsuarioCEN.ReadOID(p_CategoriaUsuario_OID);


                ProyectoCEN proyectoCEN = new ProyectoCEN();
                UsuarioCEN  usuarioCEN  = new UsuarioCEN();

                List <int> OIDCategoriaABorrar = new List <int>();
                OIDCategoriaABorrar.Add(p_CategoriaUsuario_OID);

                foreach (ProyectoEN proyectoEN in proyectoCEN.DameProyectosPorCategoriaUsuario(p_CategoriaUsuario_OID))
                {
                    proyectoCEN.EliminaCategoriasUsuario(proyectoEN.Id, OIDCategoriaABorrar);
                }

                foreach (UsuarioEN usuarioEN in usuarioCEN.DameUsuariosPorCategoria(p_CategoriaUsuario_OID))
                {
                    usuarioCEN.EliminaCategorias(usuarioEN.Id, OIDCategoriaABorrar);
                }



                categoriaUsuarioCAD.Destroy(p_CategoriaUsuario_OID);


                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }
Exemplo n.º 10
0
        public void Modify(int p_CategoriaUsuario_OID, string p_nombre)
        {
            CategoriaUsuarioEN categoriaUsuarioEN = null;

            //Initialized CategoriaUsuarioEN
            categoriaUsuarioEN        = new CategoriaUsuarioEN();
            categoriaUsuarioEN.Id     = p_CategoriaUsuario_OID;
            categoriaUsuarioEN.Nombre = p_nombre;
            //Call to CategoriaUsuarioCAD

            _ICategoriaUsuarioCAD.Modify(categoriaUsuarioEN);
        }
Exemplo n.º 11
0
        public int New_(string p_nombre)
        {
            CategoriaUsuarioEN categoriaUsuarioEN = null;
            int oid;

            //Initialized CategoriaUsuarioEN
            categoriaUsuarioEN        = new CategoriaUsuarioEN();
            categoriaUsuarioEN.Nombre = p_nombre;

            //Call to CategoriaUsuarioCAD

            oid = _ICategoriaUsuarioCAD.New_(categoriaUsuarioEN);
            return(oid);
        }
Exemplo n.º 12
0
        // GET: CategoriaUsuario/Create
        public ActionResult Create()
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            CategoriaUsuarioEN categoriaUsuarioEN = new CategoriaUsuarioEN();

            return(View(categoriaUsuarioEN));
        }
Exemplo n.º 13
0
        // GET: CategoriaUsuario/Details/5
        public ActionResult Details(int id)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            CategoriaUsuarioCEN categoriaUsuarioCEN = new CategoriaUsuarioCEN();
            CategoriaUsuarioEN  categoriaUsuarioEN  = categoriaUsuarioCEN.ReadOID(id);

            ViewData["nombre"] = categoriaUsuarioEN.Nombre;
            return(View(categoriaUsuarioEN));
        }
Exemplo n.º 14
0
        public ActionResult Edit(int id, CategoriaUsuarioEN categoriaUsuarioEN)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            try
            {
                CategoriaUsuarioCEN categoriaUsuarioCEN = new CategoriaUsuarioCEN();

                //VALIDANDO NOMBRE
                Regex pattern = new Regex("^[A-Za-z áéíóúñç]{1,30}$");
                if (!pattern.IsMatch(categoriaUsuarioEN.Nombre))
                {
                    ViewData["nombreCU"] = "mal";
                    return(View());
                }

                categoriaUsuarioCEN.Modify(id, categoriaUsuarioEN.Nombre);
                TempData["CUeditada"] = categoriaUsuarioEN.Nombre;
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }