public static string ObtenerFormaEditarSeguimiento(int IdReporte) { JObject Respuesta = new JObject(); CUnit.Firmado(delegate(CDB conn) { string Error = conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarSeguimientoReporteMantenimiento")) { if (conn.Conectado) { JObject Reporte = new JObject(); string spReporte = "EXEC sp_Reporte_Consultar @Opcion"; conn.DefinirQuery(spReporte); conn.AgregarParametros("@Opcion", 1); CObjeto oMeta = conn.ObtenerRegistro(); Reporte.Add("IdReporte", oMeta.Get("IdReporte").ToString()); Reporte.Add("IdTipoProblema", oMeta.Get("IdTipoProblema").ToString()); Reporte.Add("TipoProblema", oMeta.Get("TipoProblema").ToString()); Reporte.Add("IdProblema", oMeta.Get("IdProblema").ToString()); Reporte.Add("Problema", oMeta.Get("Problema").ToString()); Reporte.Add("IdProveedor", oMeta.Get("IdProveedor").ToString()); Reporte.Add("Proveedor", oMeta.Get("Proveedor").ToString()); Reporte.Add("IdUsuarioProveedor", oMeta.Get("IdUsuarioProveedor").ToString()); Reporte.Add("UsuarioProveedor", oMeta.Get("UsuarioProveedor").ToString()); Reporte = CProblema.ObtenerJsonProblemas(Reporte); Reporte = CTipoProblema.ObtenerJsonTipoProblemas(Reporte); Reporte = CProveedor.ObtenerJsonProveedoresTodos(Reporte); Reporte = CUsuarioProveedor.ObtenerJsonUsuarioProveedores(Reporte); Respuesta.Add(new JProperty("Reporte", Reporte)); } else { Error = Error + "<li>" + conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }