private void RellenaFormulas() { if (this.idindicator.HasValue) { ListView lstFormulas = (ListView)LoginViewIndicador.FindControl("lstFormulas"); if (lstFormulas != null) { try { using (Clases.cKPI_WIDGET_EXPRESIONS objExpresiones = new Clases.cKPI_WIDGET_EXPRESIONS()) { objExpresiones.indicatorid = this.idindicator; lstFormulas.DataSource = objExpresiones.ObtenerOtrasFormulas(15, 1, string.Empty, string.Empty); lstFormulas.DataBind(); } } catch (Exception excp) { ExceptionUtility.LogException(excp, "Error en la función << RellenaFormulas() >>"); } } } else { Response.Redirect("~/errors/notfound.aspx"); } }
private void RellenaAmistades() { if ((User.Identity.IsAuthenticated) && (this.idindicator.HasValue)) { int?UserId = CalculaUserId(); if (UserId.HasValue) { ListView lstFriends = (ListView)LoginViewIndicador.FindControl("lstFriends"); if (lstFriends != null) { try { using (Clases.cASPNET_FRIENDSHIP objAmigos = new Clases.cASPNET_FRIENDSHIP()) { objAmigos.fromuserid = UserId.Value; lstFriends.DataSource = objAmigos.CommonUsers(10, 1, this.idindicator.Value, string.Empty, string.Empty); lstFriends.DataBind(); } } catch (Exception excp) { ExceptionUtility.LogException(excp, "Error en la función << RellenaAmistades() >>"); } } } else { Response.Redirect("~/errors/notfound.aspx"); } } else { Response.Redirect("~/errors/notfound.aspx"); } }
private void RellenaIndicador() { if (this.idindicator.HasValue) { using (Clases.cKPI_INDICATORS objIndicador = new Clases.cKPI_INDICATORS()) { objIndicador.indicatorid = this.idindicator.Value; hdnIndicatorID.Value = objIndicador.indicatorid.ToString(); if (objIndicador.bConsultar()) { //******************************************** // RELLENAMOS LOS DATOS BÁSICOS DEL INDICADOR //******************************************** lbTitulo.Text = objIndicador.titulo; txtNombre.Text = objIndicador.titulo; txtTituloValue.Text = objIndicador.titulo; txtResumen.Text = objIndicador.resumen; txtResumenValue.Text = objIndicador.resumen; if (!string.IsNullOrEmpty(objIndicador.descripcion)) { txtDescripcion.Text = objIndicador.descripcion; txtDescripcionValue.Text = objIndicador.descripcion; } else { txtDescripcion.Text = "We are sorry but there is currently no description available.<br/><br/>"; } if (objIndicador.fecha_alta.HasValue) { lbFechaAlta.Text = objIndicador.fecha_alta.Value.ToString("dd MMMM, yyyy", new System.Globalization.CultureInfo("en-US")) + " (" + CalculaFechaDesdeCuando(objIndicador.fecha_alta.Value) + ")"; } else { lbFechaAlta.Text = "--undefined--"; } lbUnidad.Text = objIndicador.unidad + " (" + objIndicador.simbolo + ")"; txtUnidadValue.Text = objIndicador.unidad; txtSimboloValue.Text = objIndicador.simbolo; lbAgregacion.Text = objIndicador.funcion_agregada_desc; cmbFuncionAgregadaValue.SelectedValue = objIndicador.funcion_agregada; if (objIndicador.RatingValues.HasValue) { targetout.Attributes.Add("data-score", objIndicador.RatingValues.Value.ToString()); } if (!string.IsNullOrEmpty(objIndicador.imageurl)) { imgIndicador.ImageUrl = objIndicador.imageurl; } else { imgIndicador.ImageUrl = "~/images/indicators/no-image.jpg"; } if (objIndicador.subcategoryid.HasValue) { using (Clases.cKPI_SUBCATEGORIES objSubcategorias = new Clases.cKPI_SUBCATEGORIES()) { objSubcategorias.subcategoryid = objIndicador.subcategoryid; if (objSubcategorias.bConsultar()) { lbSubcategoria.Text = objSubcategorias.nombre; } else { lbSubcategoria.Text = "-- unspecified --"; } } } else { lbSubcategoria.Text = "-- unspecified --"; } if (User.Identity.IsAuthenticated) { MembershipUser usr = Membership.GetUser(); if (usr != null) { HyperLink lbCreatorUserName = (HyperLink)LoginViewCreatorUser.FindControl("lbCreatorUserName"); Panel PanelIndicadorAusente = (Panel)LoginViewIndicador.FindControl("PanelIndicadorAusente"); Panel PanelIndicadorPrivado = (Panel)LoginViewIndicador.FindControl("PanelIndicadorPrivado"); Panel PanelIndicadorCompartido = (Panel)LoginViewIndicador.FindControl("PanelIndicadorCompartido"); btnImportarExcel.PostBackUrl = "~/registrado/importxls.aspx?indicatorid=" + this.idindicator.Value.ToString(); btnImportarCsv.PostBackUrl = "~/registrado/importcsv.aspx?indicatorid=" + this.idindicator.Value.ToString(); btnImportarJson.PostBackUrl = "~/registrado/importjson.aspx?indicatorid=" + this.idindicator.Value.ToString(); btnImportarXML.PostBackUrl = "~/registrado/importxml.aspx?indicatorid=" + this.idindicator.Value.ToString(); btnImportarTabla.PostBackUrl = "~/registrado/importtable.aspx?indicatorid=" + this.idindicator.Value.ToString(); LinkButton btnCompartir = (LinkButton)LoginViewIndicador.FindControl("btnCompartir"); if (btnCompartir != null) { btnCompartir.PostBackUrl = "~/registrado/sharekpi.aspx?indicatorid=" + this.idindicator.Value.ToString(); } LinkButton btnCompartir2 = (LinkButton)LoginViewIndicador.FindControl("btnCompartir2"); if (btnCompartir2 != null) { btnCompartir2.PostBackUrl = "~/registrado/sharekpi.aspx?indicatorid=" + this.idindicator.Value.ToString(); } using (Clases.cKPI_INDICATOR_USERS objIndicadorusuario = new Clases.cKPI_INDICATOR_USERS()) { objIndicadorusuario.indicatorid = this.idindicator.Value; objIndicadorusuario.userid = objIndicador.userid; if (objIndicadorusuario.bConsultar()) { if (objIndicadorusuario.anonimo) { lbCreatorUserName.Text = "-- Anonymous --"; } else { using (Clases.cASPNET_INFO_USUARIO objUsuarioCreador = new Clases.cASPNET_INFO_USUARIO()) { objUsuarioCreador.userid = objIndicador.userid; if (objIndicador.userid != Convert.ToInt32(usr.ProviderUserKey)) { lbCreatorUserName.Attributes.Add("data-userid", objIndicador.userid.Value.ToString()); } if (objUsuarioCreador.bConsultar()) { lbCreatorUserName.Text = objUsuarioCreador.apellidos + ", " + objUsuarioCreador.nombre; } else { lbCreatorUserName.Text = "-- unspecified --"; } } } } } if (objIndicador.userid != Convert.ToInt32(usr.ProviderUserKey)) { PanelChangeImage.Visible = false; } else { PanelChangeImage.Visible = true; } if (!objIndicador.compartido) { //El indicador aún no lo hemos compartido con el resto PanelSocialMedia.Visible = false; PanelIndicadorCompartido.Visible = false; PanelIndicadorPrivado.Visible = true; PanelComentarios.Visible = false; lbSubcategoria.Text = "Private"; datasetsItem.Visible = true; dimensionsItem.Visible = true; ArtDimensions.Visible = true; ArtDataSets.Visible = true; PanelIndicadorAusente.Visible = false; PanelEtiquetasNoEditable.Visible = false; PanelEtiquetasEditable.Visible = true; RellenaEtiquetasEditables(); RellenaAtributos(); RellenaDatasets(); RellenaImports(); } else { //Se trata de un indicador compartido using (Clases.cKPI_INDICATOR_USERS objIndicadorusuario = new Clases.cKPI_INDICATOR_USERS()) { objIndicadorusuario.indicatorid = this.idindicator.Value; objIndicadorusuario.userid = Convert.ToInt32(usr.ProviderUserKey); //LO TIENE AÑADIDO A SU BIBLIOTECA if (objIndicadorusuario.bConsultar()) { othersourcesItem.Visible = true; datasetsItem.Visible = true; dimensionsItem.Visible = true; ArtOtherSources.Visible = true; ArtDimensions.Visible = true; ArtDataSets.Visible = true; PanelIndicadorAusente.Visible = false; PanelEtiquetasNoEditable.Visible = false; PanelEtiquetasEditable.Visible = true; RellenaEtiquetasEditables(); RellenaOtherSources(); RellenaRevisiones(); RellenaAtributos(); RellenaDatasets(); RellenaImports(); RellenaAmistades(); RellenaFormulas(); //Incrementamos el número de visitas objIndicadorusuario.visitas = objIndicadorusuario.visitas + 1; objIndicadorusuario.bModificarVisitas(); PanelAnonimo.Visible = true; PanelSocialMedia.Visible = true; PanelIndicadorPrivado.Visible = false; PanelIndicadorCompartido.Visible = true; if (objIndicadorusuario.anonimo) { cbIsAnonymnous.Checked = true; lbIsAnonymousHelp.Text = "Only your friends would be able to see your profile"; } else { cbIsAnonymnous.Checked = false; lbIsAnonymousHelp.Text = "Everybody would be able to see your profile"; } using (Clases.cKPI_INDICATOR_REVISIONS objRevision = new Clases.cKPI_INDICATOR_REVISIONS()) { if (objIndicador.userid == Convert.ToInt32(usr.ProviderUserKey)) { //Yo soy el responsable del indicador objRevision.indicatorid = this.idindicator; PanelPendingRevision.Visible = false; if (objRevision.nRecuento() > 0) { revisionItem.Visible = true; ArtRevisions.Visible = true; PanelAccetpOrCancelRevision.Visible = true; } else { revisionItem.Visible = false; ArtRevisions.Visible = false; PanelAccetpOrCancelRevision.Visible = false; } } else { //El responsable del indicador es otra persona objRevision.indicatorid = this.idindicator; objRevision.userid = Convert.ToInt32(usr.ProviderUserKey); PanelAccetpOrCancelRevision.Visible = false; if (objRevision.nRecuento() > 0) { PanelPendingRevision.Visible = true; } else { PanelPendingRevision.Visible = false; } } } } else { PanelIndicadorPrivado.Visible = false; PanelIndicadorCompartido.Visible = false; PanelIndicadorAusente.Visible = true; } } } } } } else { Response.Redirect("~/errors/notfound.aspx"); } } } else { Response.Redirect("~/errors/notfound.aspx"); } }