public JsonResult ModificaVehiculo(string patente, int tipo, string descripcion, int id) { StringBuilder vehiculo_html = new StringBuilder(); List <Vehiculo> vehiculos = new List <Vehiculo>(); var respuesta = new { mensaje = "", patente = "" }; try { VehiculoDAL.ModificaPatenteIngreso(patente, tipo, descripcion, id); //Obtenemos nuevo listado de patente //vehiculo_html.AppendLine("<option value='" + "0" + "'>" + "Sin Vehículo" + "</option>"); vehiculos = IngresoDAL.ListarPatente(id); foreach (Vehiculo item in vehiculos) { if (patente == item.Patente) { vehiculo_html.AppendLine("<option value='" + item.Id + "'" + " selected>" + item.Patente + "</option>"); } else { vehiculo_html.AppendLine("<option value='" + item.Id + "'" + ">" + item.Patente + "</option>"); } } respuesta = new { mensaje = "", patente = vehiculo_html.ToString() }; return(Json(respuesta)); } catch (Exception ex) { respuesta = new { mensaje = "ERROR: " + ex.Message.ToString(), patente = "" }; return(Json(respuesta)); } }
public JsonResult VerIngreso(int rut, string pasaporte) { var respuesta = new { mensaje = "", solicitud = new IngresoCliente(), existe = 0, patente = "", total_patente = 0, aprobadores = "" }; List <Vehiculo> vehiculos = new List <Vehiculo>(); IngresoCliente resultado = new IngresoCliente(); StringBuilder vehiculo_html = new StringBuilder(); string aprobadores_html = ""; try { resultado = AccesoClienteDAL.BuscarIngreso(rut, pasaporte); vehiculos = IngresoDAL.ListarPatente(resultado.Idsolicitud); if (vehiculos.Count() > 1) { //vehiculo_html.AppendLine("<option value='" + "0" + "' selected>" + "Sin Vehículo" + "</option>"); foreach (Vehiculo item in vehiculos) { vehiculo_html.AppendLine("<option value='" + item.Id + "'>" + item.Patente + "</option>"); } } else if (vehiculos.Count() == 1) { vehiculo_html.AppendLine("<option value='" + "0" + "'>" + "Sin Vehículo" + "</option>"); foreach (Vehiculo item in vehiculos) { vehiculo_html.AppendLine("<option value='" + item.Id + "' selected>" + item.Patente + "</option>"); } } else { vehiculo_html.AppendLine("<option value='" + "0" + "' selected>" + "Sin Vehículo" + "</option>"); } if (resultado.Idsolicitud != 0) { aprobadores_html = IngresoDAL.DevuelveAprobadores(resultado.Idsolicitud, rut); respuesta = new { mensaje = "", solicitud = resultado, existe = 1, patente = vehiculo_html.ToString(), total_patente = vehiculos.Count(), aprobadores = aprobadores_html }; return(Json(respuesta)); } else { respuesta = new { mensaje = "", solicitud = new IngresoCliente(), existe = 0, patente = "", total_patente = 0, aprobadores = aprobadores_html }; return(Json(respuesta)); } } catch (Exception ex) { respuesta = new { mensaje = ex.Message.ToString(), solicitud = new IngresoCliente(), existe = 0, patente = "", total_patente = 0, aprobadores = "" }; return(Json(respuesta)); } }