// GET: checkListUsados public ActionResult Create(int?menu) { vingresovehiculo modelo = new vingresovehiculo { estado = true, nuevo = true }; BuscarFavoritos(menu); ViewBag.aplica = new SelectList(context.tipo_Checklist.Where(x => x.estado).OrderBy(x => x.descripcion), "id", "descripcion"); return(View(modelo)); }
public void ConsultarDatosCreacion(vingresovehiculo ingreso) { //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creator = context.users.Find(ingreso.userid_creacion); if (creator != null) { 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(ingreso.user_idactualizacion); if (modificator != null) { ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido; ViewBag.user_fec_act = modificator.userfec_actualizacion.ToString(); } }
public ActionResult update(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } vingresovehiculo vIngreso = context.vingresovehiculo.Find(id); if (vIngreso == null) { return(HttpNotFound()); } ViewBag.tipoRespuesta = vIngreso.tiporespuesta.Trim(); ViewBag.aplica = new SelectList(context.tipo_Checklist.Where(x => x.estado).OrderBy(x => x.descripcion), "id", "descripcion", vIngreso.tipoCheckid); ConsultarDatosCreacion(vIngreso); BuscarFavoritos(menu); return(View(vIngreso)); }
public ActionResult Create(vingresovehiculo modelo, int?menu) { if (ModelState.IsValid) { vingresovehiculo existe = context.vingresovehiculo.FirstOrDefault(x => x.descripcion == modelo.descripcion); if (existe == null) { modelo.fec_creacion = DateTime.Now; modelo.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]); modelo.tipoCheckid = Convert.ToInt32(Request["aplica"]); context.vingresovehiculo.Add(modelo); int guardar = context.SaveChanges(); if (guardar > 0) { if (modelo.tiporespuesta == "select") { string opciones = Request["opcionRespuesta"]; if (!string.IsNullOrEmpty(opciones)) { vingresovehiculo buscarUltimoIngreso = context.vingresovehiculo.OrderByDescending(x => x.id) .FirstOrDefault(); string[] opcion = opciones.Split(','); foreach (string substring in opcion) { if (!string.IsNullOrEmpty(substring.Trim())) { context.vingresovehiculoopcion.Add(new vingresovehiculoopcion { id_ingreso = buscarUltimoIngreso.id, descripcion = substring, userid_creacion = Convert.ToInt32(Session["user_usuarioid"]), fec_creacion = DateTime.Now }); } } } int guardarOpciones = context.SaveChanges(); if (guardarOpciones > 0) { TempData["mensaje"] = "El registro del nuevo parametro de check list fue exitoso!"; } } else { TempData["mensaje"] = "El registro del nuevo parametro de check list fue exitoso!"; } } } else { TempData["mensaje_error"] = "Ya existe un parametro con el mismo nombre, por favor valide!"; } } else { TempData["mensaje_error"] = "Error de conexion con la base de datos!"; } ViewBag.aplica = new SelectList(context.tipo_Checklist.Where(x => x.estado).OrderBy(x => x.descripcion), "id", "descripcion"); BuscarFavoritos(menu); return(View()); }
public ActionResult update(vingresovehiculo modelo, int?menu) { if (ModelState.IsValid) { vingresovehiculo buscarVIngreso = context.vingresovehiculo.Find(modelo.id); if (buscarVIngreso != null) { buscarVIngreso.descripcion = modelo.descripcion; buscarVIngreso.tiporespuesta = modelo.tiporespuesta; buscarVIngreso.nuevo = modelo.nuevo; buscarVIngreso.usado = modelo.usado; buscarVIngreso.estado = modelo.estado; buscarVIngreso.razon_inactivo = modelo.razon_inactivo; buscarVIngreso.fec_actualizacion = DateTime.Now; buscarVIngreso.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); buscarVIngreso.tipoCheckid = Convert.ToInt32(Request["aplica"]); context.Entry(buscarVIngreso).State = EntityState.Modified; } int guardar = context.SaveChanges(); if (guardar > 0) { const string query = "DELETE FROM [dbo].[vingresovehiculoopcion] WHERE [id_ingreso]={0}"; int rows = context.Database.ExecuteSqlCommand(query, modelo.id); if (modelo.tiporespuesta == "select") { string opciones = Request["opcionRespuesta"]; if (!string.IsNullOrEmpty(opciones)) { string[] opcion = opciones.Split(','); foreach (string substring in opcion) { if (!string.IsNullOrEmpty(substring.Trim())) { context.vingresovehiculoopcion.Add(new vingresovehiculoopcion { id_ingreso = modelo.id, descripcion = substring, userid_creacion = Convert.ToInt32(Session["user_usuarioid"]), fec_creacion = DateTime.Now }); } } } int guardarOpciones = context.SaveChanges(); if (guardarOpciones > 0) { TempData["mensaje"] = "El registro del nuevo parametro de check list fue actualizado!"; } } TempData["mensaje"] = "El registro del nuevo parametro de check list fue actualizado!"; } else { TempData["mensaje"] = "Error de conexion con la base de datos!"; } } ViewBag.tipoRespuesta = modelo.tiporespuesta.Trim(); ViewBag.aplica = new SelectList(context.tipo_Checklist.Where(x => x.estado).OrderBy(x => x.descripcion), "id", "descripcion", Convert.ToInt32(Request["aplica"])); ConsultarDatosCreacion(modelo); BuscarFavoritos(menu); return(View(modelo)); }