Esempio n. 1
0
    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());
                            }
                        }
                    }
                }
            }
        }
    }
Esempio n. 2
0
    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);
        }
    }