public void ConsultaDatosCreacion(area_bodega area_bodega) { //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creator = context.users.Find(area_bodega.areaboduserid_creacion); ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido; users modificator = context.users.Find(area_bodega.areaboduserid_actualizacion); if (modificator != null) { ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido; ViewBag.user_fec_act = modificator.userfec_actualizacion.ToString(); } }
public ActionResult Create(int?menu) { area_bodega createArea = new area_bodega { areabod_estado = true }; IQueryable <icb_modulo_enlaces> enlacesBuscar = context.icb_modulo_enlaces.Where(x => x.enl_modulo == 64); string enlaces = ""; foreach (icb_modulo_enlaces item in enlacesBuscar) { Menus buscarEnlace = context.Menus.FirstOrDefault(x => x.idMenu == item.id_modulo_destino); enlaces += "<li><a href='" + buscarEnlace.url + "'>" + buscarEnlace.nombreMenu + "</a></li>"; } int bodega = Convert.ToInt32(Session["user_bodega"]); int rol = Convert.ToInt32(Session["user_rolid"]); var bod = context.bodega_concesionario.Where(x => x.bodccs_estado && x.id == bodega) .OrderBy(x => x.bodccs_nombre).Select(x => new { value = x.id, text = x.bodccs_nombre }).ToList(); int permiso = context.opcion_acceso_rol.Where(d => d.id_rol == rol && d.opcion_acceso.codigo == "OA66").Count(); if (rol == 1 || permiso > 0) { bod = context.bodega_concesionario.Where(x => x.bodccs_estado) .OrderBy(x => x.bodccs_nombre).Select(x => new { value = x.id, text = x.bodccs_nombre }).ToList(); } ViewBag.id_bodega = new SelectList(bod, "value", "text"); ViewBag.nombreEnlaces = enlaces; BuscarFavoritos(menu); return(View(createArea)); }
public ActionResult Create(area_bodega area_bod, int?menu) { int bodega = Convert.ToInt32(Session["user_bodega"]); int rol = Convert.ToInt32(Session["user_rolid"]); int permiso = context.opcion_acceso_rol.Where(d => d.id_rol == rol && d.opcion_acceso.codigo == "OA66").Count(); if (ModelState.IsValid) { //consulta si el registro esta en BD int nom = (from a in context.area_bodega where a.areabod_nombre == area_bod.areabod_nombre && a.id_bodega == bodega select a.areabod_nombre).Count(); if (nom == 0) { //area_bod.id_bodega = Convert.ToInt32(Request["bodegas"]); area_bod.areabodfec_creacion = DateTime.Now; area_bod.areaboduserid_creacion = Convert.ToInt32(Session["user_usuarioid"]); context.area_bodega.Add(area_bod); context.SaveChanges(); TempData["mensaje"] = "El registro de la nueva area de bodega fue exitoso!"; var bode = context.bodega_concesionario.Where(x => x.bodccs_estado && x.id == bodega) .OrderBy(x => x.bodccs_nombre).Select(x => new { value = x.id, text = x.bodccs_nombre }).ToList(); if (rol == 1 || permiso > 0) { bode = context.bodega_concesionario.Where(x => x.bodccs_estado) .OrderBy(x => x.bodccs_nombre).Select(x => new { value = x.id, text = x.bodccs_nombre }).ToList(); } ViewBag.id_bodega = new SelectList(bode, "value", "text"); return(RedirectToAction("Create")); } TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!"; } TempData["mensaje_vacio"] = "Campos vacios, por favor valide!"; IQueryable <icb_modulo_enlaces> enlacesBuscar = context.icb_modulo_enlaces.Where(x => x.enl_modulo == 64); string enlaces = ""; foreach (icb_modulo_enlaces item in enlacesBuscar) { Menus buscarEnlace = context.Menus.FirstOrDefault(x => x.idMenu == item.id_modulo_destino); enlaces += "<li><a href='" + buscarEnlace.url + "'>" + buscarEnlace.nombreMenu + "</a></li>"; } var bod = context.bodega_concesionario.Where(x => x.bodccs_estado && x.id == bodega) .OrderBy(x => x.bodccs_nombre).Select(x => new { value = x.id, text = x.bodccs_nombre }).ToList(); if (rol == 1 || permiso > 0) { bod = context.bodega_concesionario.Where(x => x.bodccs_estado) .OrderBy(x => x.bodccs_nombre).Select(x => new { value = x.id, text = x.bodccs_nombre }).ToList(); } ViewBag.id_bodega = new SelectList(bod, "value", "text"); ViewBag.nombreEnlaces = enlaces; BuscarFavoritos(menu); return(View(area_bod)); }
// GET:area_bod/Edit/5 public ActionResult update(int?id, int?menu) { int bodega = Convert.ToInt32(Session["user_bodega"]); int rol = Convert.ToInt32(Session["user_rolid"]); int permiso = context.opcion_acceso_rol.Where(d => d.id_rol == rol && d.opcion_acceso.codigo == "OA66").Count(); //valida si el id es null if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } area_bodega area_bod = context.area_bodega.Find(id); if (area_bod == null) { return(HttpNotFound()); } //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creator = context.users.Find(area_bod.areaboduserid_creacion); ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido; //consulta el nombre de usuario actualizacion con el id, lo envia a la vista a traves de ViewBag users modificator = context.users.Find(area_bod.areaboduserid_actualizacion); if (modificator != null) { ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido; } IQueryable <icb_modulo_enlaces> enlacesBuscar = context.icb_modulo_enlaces.Where(x => x.enl_modulo == 64); string enlaces = ""; foreach (icb_modulo_enlaces item in enlacesBuscar) { Menus buscarEnlace = context.Menus.FirstOrDefault(x => x.idMenu == item.id_modulo_destino); enlaces += "<li><a href='" + buscarEnlace.url + "'>" + buscarEnlace.nombreMenu + "</a></li>"; } var bod = context.bodega_concesionario.Where(x => x.bodccs_estado && x.id == bodega) .OrderBy(x => x.bodccs_nombre).Select(x => new { value = x.id, text = x.bodccs_nombre }).ToList(); if (rol == 1 || permiso > 0) { bod = context.bodega_concesionario.Where(x => x.bodccs_estado) .OrderBy(x => x.bodccs_nombre).Select(x => new { value = x.id, text = x.bodccs_nombre }).ToList(); } ViewBag.id_bodega = new SelectList(bod, "value", "text", area_bod.id_bodega); ViewBag.nombreEnlaces = enlaces; BuscarFavoritos(menu); return(View(area_bod)); }