public ActionResult EliminarCat(int id, FormCollection f) { 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 (f["Categoria"] != "") { int num = id;//int.Parse(f["IdEvento"]); CategoriaProyectoCEN categoria = new CategoriaProyectoCEN(); CategoriaProyectoEN categoriaEN = categoria.ReadNombre(f["Categoria"]); List <int> categorias = new List <int>(); categorias.Add(categoriaEN.Id); EventoCEN eventoCEN = new EventoCEN(); eventoCEN.EliminaCategorias(num, categorias); return(RedirectToAction("Details", new { id })); } if (TempData.ContainsKey("eventoeditado")) { TempData.Remove("eventoeditado"); } return(RedirectToAction("Details", new { id })); }
public ActionResult Delete(int id, CategoriaProyectoEN categoriaProyectoEN) { 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 { CategoriaProyectoCP categoriaProyectoCP = new CategoriaProyectoCP(); categoriaProyectoCP.Destroy(id); TempData["bien"] = "Se a borrado correctamente la categoria " + categoriaProyectoEN.Nombre; return(RedirectToAction("Index")); } catch { TempData["mal"] = "Ocurrio un problema al intentar borrar la categoria"; return(RedirectToAction("Index")); } }
public ActionResult EliminarCatPro(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; CategoriaProyectoCEN categoria = new CategoriaProyectoCEN(); CategoriaProyectoEN categoriaEN = categoria.ReadNombre(formCollection["CategoriaPro"]); List <int> categorias = new List <int>(); categorias.Add(categoriaEN.Id); proyectoCEN.EliminaCategoriasProyecto(num, categorias); } if (Session["modoAdmin"].ToString() == "false") { return(RedirectToAction("Detalles", new { id = proyectoEN.Id })); } else { return(RedirectToAction("Details", new { id })); } }
public CategoriaProyectoEN ReadOIDDefault(int id ) { CategoriaProyectoEN categoriaProyectoEN = null; try { SessionInitializeTransaction(); categoriaProyectoEN = (CategoriaProyectoEN)session.Get(typeof(CategoriaProyectoEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in CategoriaProyectoCAD.", ex); } finally { SessionClose(); } return(categoriaProyectoEN); }
// Modify default (Update all attributes of the class) public void ModifyDefault(CategoriaProyectoEN categoriaProyecto) { try { SessionInitializeTransaction(); CategoriaProyectoEN categoriaProyectoEN = (CategoriaProyectoEN)session.Load(typeof(CategoriaProyectoEN), categoriaProyecto.Id); categoriaProyectoEN.Nombre = categoriaProyecto.Nombre; session.Update(categoriaProyectoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in CategoriaProyectoCAD.", ex); } finally { SessionClose(); } }
public void Destroy(int id ) { try { SessionInitializeTransaction(); CategoriaProyectoEN categoriaProyectoEN = (CategoriaProyectoEN)session.Load(typeof(CategoriaProyectoEN), id); session.Delete(categoriaProyectoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in CategoriaProyectoCAD.", ex); } finally { SessionClose(); } }
public int New_(CategoriaProyectoEN categoriaProyecto) { try { SessionInitializeTransaction(); session.Save(categoriaProyecto); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in CategoriaProyectoCAD.", ex); } finally { SessionClose(); } return(categoriaProyecto.Id); }
public CategoriaProyectoEN ReadOID(int id ) { CategoriaProyectoEN categoriaProyectoEN = null; categoriaProyectoEN = _ICategoriaProyectoCAD.ReadOID(id); return(categoriaProyectoEN); }
public void Modify(int p_CategoriaProyecto_OID, string p_nombre) { CategoriaProyectoEN categoriaProyectoEN = null; //Initialized CategoriaProyectoEN categoriaProyectoEN = new CategoriaProyectoEN(); categoriaProyectoEN.Id = p_CategoriaProyecto_OID; categoriaProyectoEN.Nombre = p_nombre; //Call to CategoriaProyectoCAD _ICategoriaProyectoCAD.Modify(categoriaProyectoEN); }
public int New_(string p_nombre) { CategoriaProyectoEN categoriaProyectoEN = null; int oid; //Initialized CategoriaProyectoEN categoriaProyectoEN = new CategoriaProyectoEN(); categoriaProyectoEN.Nombre = p_nombre; //Call to CategoriaProyectoCAD oid = _ICategoriaProyectoCAD.New_(categoriaProyectoEN); return(oid); }
// GET: CategoriaProyecto/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"; } CategoriaProyectoEN categoriaProyectoEN = new CategoriaProyectoEN(); return(View(categoriaProyectoEN)); }
// GET: CategoriaProyecto/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"; } CategoriaProyectoCEN categoriaProyectoCEN = new CategoriaProyectoCEN(); CategoriaProyectoEN categoriaProyectoEN = categoriaProyectoCEN.ReadOID(id); ViewData["nombre"] = categoriaProyectoEN.Nombre; return(View(categoriaProyectoEN)); }
public ActionResult Edit(int id, CategoriaProyectoEN categoriaProyectoEN) { 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 { CategoriaProyectoCEN categoriaProyectoCEN = new CategoriaProyectoCEN(); //VALIDANDO NOMBRE Regex pattern = new Regex("^[A-Za-z áéíóúñç]{1,30}$"); if (!pattern.IsMatch(categoriaProyectoEN.Nombre)) { ViewData["nombreCP"] = "mal"; return(View()); } categoriaProyectoCEN.Modify(id, categoriaProyectoEN.Nombre); TempData["CPeditada"] = categoriaProyectoEN.Nombre; return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Filtrar(FormCollection f) { EventoCEN evento = new EventoCEN(); IList <EventoEN> listaEventos = new List <EventoEN>(); CategoriaProyectoCEN categoriaCEN = new CategoriaProyectoCEN(); if (f["Categoria"] != "") { CategoriaProyectoEN categoria = categoriaCEN.ReadNombre(f["Categoria"]); if (categoria != null) { ViewData["filtro"] = f["Categoria"] + " (Categoria)"; int num = categoria.Id; if (f["FechaAnterior"] == "" && f["FechaFinal"] == "") { listaEventos = evento.DameEventosFiltrados(num, null, null); } else if (f["FechaAnterior"] == "") { DateTime ff = DateTime.Parse(f["FechaFinal"]); listaEventos = evento.DameEventosFiltrados(num, null, ff); ViewData["filtro"] = ViewData["filtro"] + " antes del " + f["FechaFinal"]; } else if (f["FechaFinal"] == "") { DateTime fa = DateTime.Parse(f["FechaAnterior"]); listaEventos = evento.DameEventosFiltrados(num, fa, null); ViewData["filtro"] = ViewData["filtro"] + " despues del " + f["FechaAnterior"]; } else { DateTime ff = DateTime.Parse(f["FechaFinal"]); DateTime fa = DateTime.Parse(f["FechaAnterior"]); if (ff >= fa) { CategoriaProyectoCEN categoriasP = new CategoriaProyectoCEN(); IList <CategoriaProyectoEN> categoriasProyecto = categoriasP.ReadAll(0, -1).ToList(); ArrayList categorias = new ArrayList(); foreach (CategoriaProyectoEN a in categoriasProyecto) { categorias.Add(a.Nombre); } ViewData["listacategorias"] = categorias; ViewData["fechamal"] = "si"; ViewData["filtro"] = ViewData["filtro"] + " antes del " + f["FechaAnterior"] + " y despues del " + f["FechaFinal"]; return(View("PorFiltro")); } listaEventos = evento.DameEventosFiltrados(num, fa, ff); } } } if (Session["usuario"] != null && Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true") { if (TempData.ContainsKey("eventocreado")) { TempData.Remove("eventocreado"); } if (TempData.ContainsKey("eventoeditado")) { TempData.Remove("eventoeditado"); } return(View(listaEventos)); } else { return(View("./VistaUsuario/FiltrarAv", listaEventos)); } /*if (f["categoria"] != null) { string[] ps = f["categoria"].Split(','); <string> a = new List<string>(); for (byte i = 0; i < ps.Length; i++) { a.Add(ps[i]); } }*/ }