protected void btnEliminarIndicador_Click(object sender, EventArgs e) { if ((User.Identity.IsAuthenticated) && (this.idindicator.HasValue)) { int?UserId = CalculaUserId(); if (UserId.HasValue) { using (Clases.cKPI_INDICATOR_USERS objIndicadorUsuario = new Clases.cKPI_INDICATOR_USERS()) { objIndicadorUsuario.indicatorid = this.idindicator.Value; objIndicadorUsuario.userid = UserId.Value; if (objIndicadorUsuario.bEliminar()) { Response.Redirect("~/search.aspx"); } else { RegistraIncidencia("indicator", "Error en la función << btnEliminarIndicador_Click() >>. Motivo : No se ha podido ELIMINAR el usuario asociado a este indicador", 4); } } } else { RegistraIncidencia("indicator", "Error en la función << btnEliminarIndicador_Click() >>. Motivo : No se ha encontrado un usuario autenticado para realizar esta operación", 4); } } else { RegistraIncidencia("indicator", "Error en la función << btnEliminarIndicador_Click() >>. Motivo : No se ha encontrado un usuario autenticado para realizar esta operación", 4); } }
private void RellenaOtherSources() { if ((User.Identity.IsAuthenticated) && (this.idindicator.HasValue)) { int?UserId = CalculaUserId(); if (UserId.HasValue) { try { using (Clases.cKPI_INDICATOR_USERS objUsuarios = new Clases.cKPI_INDICATOR_USERS()) { objUsuarios.indicatorid = this.idindicator.Value; objUsuarios.userid = UserId.Value; lstOtherSources.DataSource = objUsuarios.OtherUsers(10, 1, string.Empty, string.Empty); lstOtherSources.DataBind(); } } catch (Exception excp) { ExceptionUtility.LogException(excp, "Error en la función << RellenaOtherSources() >>"); } } else { Response.Redirect("~/errors/notfound.aspx"); } } else { Response.Redirect("~/errors/notfound.aspx"); } }
protected void btnAddIndicador_Click(object sender, EventArgs e) { if ((User.Identity.IsAuthenticated) && (this.idindicator.HasValue)) { int?UserId = CalculaUserId(); if (UserId.HasValue) { using (Clases.cKPI_INDICATOR_USERS objIndicadorUsuario = new Clases.cKPI_INDICATOR_USERS()) { objIndicadorUsuario.indicatorid = this.idindicator.Value; objIndicadorUsuario.userid = UserId.Value; if (objIndicadorUsuario.bInsertar()) { RellenaIndicador(); } else { RegistraIncidencia("indicator", "Error en la función << btnAddIndicador_Click() >>. Motivo : No se ha podido INSERTAR el indicador asociado a este usuario", 4); } } } else { RegistraIncidencia("indicator", "Error en la función << btnAddIndicador_Click() >>. Motivo : No se ha encontrado un usuario autenticado para realizar esta operación", 4); } } else { RegistraIncidencia("indicator", "Error en la función << btnAddIndicador_Click() >>. Motivo : No se ha encontrado un usuario autenticado para realizar esta operación", 4); } }
private void RellenaIndicadores() { System.Web.Security.MembershipUser usr = System.Web.Security.Membership.GetUser(); if (usr != null) { try { using (Clases.cKPI_INDICATOR_USERS objIndicador = new Clases.cKPI_INDICATOR_USERS()) { objIndicador.userid = Convert.ToInt32(usr.ProviderUserKey); lstIndicadores.DataSource = objIndicador.TopXUltimos(8, string.Empty); lstIndicadores.DataBind(); } } finally { if (lstIndicadores.Items.Count < 8) { PanelMas.Visible = false; } } } else { PanelMiLibreria.Visible = false; } }
private void RellenaIndicadores() { if (this.iduser.HasValue) { try { using (Clases.cKPI_INDICATOR_USERS objIndicadores = new Clases.cKPI_INDICATOR_USERS()) { objIndicadores.userid = this.iduser; lstIndicators.DataSource = objIndicadores.ObtenerDatos(string.Empty); lstIndicators.DataBind(); } } catch (Exception excp) { ExceptionUtility.LogException(excp, "Error en la función << RellenaIndicadores() >>"); } finally { numTabIndicators.Text = lstIndicators.Items.Count.ToString(); if (lstIndicators.Items.Count == 0) { PanelMasIndicators.Visible = true; lbMasIndicators.Text = "No dropkeys present"; } else if (lstIndicators.Items.Count <= 6) { PanelMasIndicators.Visible = false; } else { PanelMasIndicators.Visible = true; lbMasIndicators.Text = Convert.ToString(lstIndicators.Items.Count - 6) + " more"; } } } else { Response.Redirect("~/errors/notfound.aspx"); } }
private void RellenaTopSeisIndicadoresPublicos() { if (this.iduser.HasValue) { try { using (Clases.cKPI_INDICATOR_USERS objIndicador = new Clases.cKPI_INDICATOR_USERS()) { objIndicador.userid = this.iduser; lstTopSixPublicIndicators.DataSource = objIndicador.TopXUltimos(6, "S"); lstTopSixPublicIndicators.DataBind(); } } catch (Exception excp) { ExceptionUtility.LogException(excp, "Error en la función << RellenaTopSeisIndicadoresPublicos() >>"); } } else { Response.Redirect("~/errors/notfound.aspx"); } }
private void RellenaDatosGenerales() { if (this.iduser.HasValue) { using (Clases.cKPI_INDICATOR_USERS objIndicadorUsuario = new Clases.cKPI_INDICATOR_USERS()) { objIndicadorUsuario.userid = this.iduser; lbNumberOfFormulas.Text = objIndicadorUsuario.nRecuentoFormulas().ToString(); lbNumberOfWidgets.Text = objIndicadorUsuario.nRecuentoWidgets().ToString(); lbNumberOfDashboards.Text = objIndicadorUsuario.nRecuentoDashboards().ToString(); } using (Clases.cKPI_INDICATORS objIndicadores = new Clases.cKPI_INDICATORS()) { objIndicadores.userid = this.iduser; objIndicadores.compartido = true; lbIndicadoresCompartidos.Text = objIndicadores.NumeroIndicadores().ToString(); } } 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"); } }