protected void HlnkAcceptAndChange_Click(object sender, EventArgs e) { if ((this.indicatorid.HasValue) && (this.revisionid.HasValue)) { if (string.IsNullOrEmpty(txtTituloValue.Text)) { return; } if (string.IsNullOrEmpty(txtUnidadValue.Text)) { return; } if (string.IsNullOrEmpty(txtSimboloValue.Text)) { return; } if (string.IsNullOrEmpty(txtResumenValue.Text)) { return; } if (string.IsNullOrEmpty(txtDescripcionValue.Text)) { return; } using (Clases.cKPI_INDICATORS objIndicador = new Clases.cKPI_INDICATORS()) { objIndicador.indicatorid = this.indicatorid; if (objIndicador.bConsultar()) { objIndicador.titulo = txtTituloValue.Text; objIndicador.funcion_agregada = cmbFuncionAgregadaValue.SelectedValue.ToString(); objIndicador.unidad = txtUnidadValue.Text; objIndicador.simbolo = txtSimboloValue.Text; objIndicador.resumen = txtResumenValue.Text; objIndicador.descripcion = txtDescripcionValue.Text; if (objIndicador.bModificar()) { using (Clases.cKPI_INDICATOR_REVISIONS objRevision = new Clases.cKPI_INDICATOR_REVISIONS()) { objRevision.revisionid = this.revisionid; if (objRevision.bEliminar()) { Response.Redirect("~/indicator.aspx?indicatorid=" + this.indicatorid.Value.ToString()); } } } } } } }
protected void btnGuardarIndicador_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtTituloValue.Text)) { return; } if (string.IsNullOrEmpty(cmbFuncionAgregadaValue.SelectedValue.ToString())) { return; } if (string.IsNullOrEmpty(txtUnidadValue.Text)) { return; } if (string.IsNullOrEmpty(txtSimboloValue.Text)) { return; } if (string.IsNullOrEmpty(txtResumenValue.Text)) { return; } if ((User.Identity.IsAuthenticated) && (this.idindicator.HasValue)) { int?UserId = CalculaUserId(); if (UserId.HasValue) { using (Clases.cKPI_INDICATORS objIndicador = new Clases.cKPI_INDICATORS()) { objIndicador.indicatorid = this.idindicator.Value; if (objIndicador.bConsultar()) { if ((objIndicador.compartido) && (objIndicador.userid != UserId.Value)) { using (Clases.cKPI_INDICATOR_REVISIONS objRevision = new Clases.cKPI_INDICATOR_REVISIONS()) { objRevision.indicatorid = objIndicador.indicatorid; objRevision.userid = UserId.Value; objRevision.titulo = txtTituloValue.Text; objRevision.funcion_agregada = cmbFuncionAgregadaValue.SelectedValue.ToString(); objRevision.unidad = txtUnidadValue.Text; objRevision.simbolo = txtSimboloValue.Text; objRevision.resumen = txtResumenValue.Text; objRevision.descripcion = txtDescripcionValue.Text; if (objRevision.bInsertar()) { RellenaIndicador(); } else { RegistraIncidencia("indicator", "Error en la función << btnGuardarIndicador_Click() >>. Motivo : No se ha podido INSERTAR la nueva revisión propuesta sobre la información general del indicador", 4); } } } else { objIndicador.titulo = txtTituloValue.Text; objIndicador.funcion_agregada = cmbFuncionAgregadaValue.SelectedValue.ToString(); objIndicador.unidad = txtUnidadValue.Text; objIndicador.simbolo = txtSimboloValue.Text; objIndicador.resumen = txtResumenValue.Text; objIndicador.descripcion = txtDescripcionValue.Text; if (objIndicador.bModificar()) { RellenaIndicador(); } else { RegistraIncidencia("indicator", "Error en la función << btnGuardarIndicador_Click() >>. Motivo : No se ha podido MODIFICAR la información general del indicador", 4); } } } else { Response.Redirect("~/errors/notfound.aspx"); } } } 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); } }