public ActionResult envio_improntas(IngresoVhModel modelo, int?menu) { string listVin = Request["listVin"]; string[] exploded = listVin.Split('|'); foreach (string item in exploded) { if (item != "") { int id = Convert.ToInt32(item); icb_vehiculo buscaVin = context.icb_vehiculo.FirstOrDefault(x => x.icbvh_id == id); if (buscaVin != null) { buscaVin.icbvh_fec_envioimpronta = DateTime.Now; context.Entry(buscaVin).State = EntityState.Modified; } bool result = context.SaveChanges() > 0; if (result) { TempData["mensaje"] = "El envio de impronta fue exitoso!"; icb_sysparameter buscarParametroTpEvento = context.icb_sysparameter.FirstOrDefault(x => x.syspar_cod == "P15"); string tpEventoParametro = buscarParametroTpEvento != null ? buscarParametroTpEvento.syspar_value : "5"; context.icb_vehiculo_eventos.Add(new icb_vehiculo_eventos { eventofec_creacion = DateTime.Now, eventouserid_creacion = Convert.ToInt32(Session["user_usuarioid"]), evento_nombre = "Envio Impronta", evento_estado = true, evento_observacion = "Se realiza envio de impronta", //id_vehiculo = id, vin = buscaVin.vin, bodega_id = Convert.ToInt32(buscaVin.icbvh_bodpro), id_tpevento = Convert.ToInt32(tpEventoParametro) }); context.SaveChanges(); } else { TempData["mensaje_error"] = "Error de conexion, intente mas tarde!"; } } } BuscarFavoritos(menu); return(View()); }
public ActionResult toma_improntas(IngresoVhModel modelo, int?menu) { icb_vehiculo buscaVin = context.icb_vehiculo.FirstOrDefault(x => x.vin == modelo.vin); if (buscaVin != null) { icb_sysparameter buscarParametroStatus = context.icb_sysparameter.FirstOrDefault(x => x.syspar_cod == "P7"); string statusParametro = buscarParametroStatus != null ? buscarParametroStatus.syspar_value : "6"; icb_sysparameter buscarParametroTpEvento = context.icb_sysparameter.FirstOrDefault(x => x.syspar_cod == "P13"); string tpEventoParametro = buscarParametroTpEvento != null ? buscarParametroTpEvento.syspar_value : "3"; buscaVin.icbvh_estatus = statusParametro; buscaVin.id_evento = Convert.ToInt32(tpEventoParametro); //buscaVin.id_bod = buscaVin.icbvh_bodpro; buscaVin.icbvh_fec_impronta = DateTime.Now; context.Entry(buscaVin).State = EntityState.Modified; bool result = context.SaveChanges() > 0; if (result) { TempData["mensaje"] = "La toma de impronta fue exitoso!"; context.icb_vehiculo_eventos.Add(new icb_vehiculo_eventos { eventofec_creacion = DateTime.Now, eventouserid_creacion = Convert.ToInt32(Session["user_usuarioid"]), evento_nombre = "Toma Impronta", evento_estado = true, //id_vehiculo = modelo.icbvh_id, vin = modelo.vin, bodega_id = Convert.ToInt32(buscaVin.icbvh_bodpro), id_tpevento = Convert.ToInt32(tpEventoParametro) }); context.SaveChanges(); } else { TempData["mensaje_error"] = "Error de conexion, intente mas tarde!"; } } else { TempData["mensaje_error"] = "No se encontro el numero de vin, verifique o intente mas tarde!"; } BuscarFavoritos(menu); return(View()); }