Ejemplo n.º 1
0
    protected void btnObjDeshacerCambio_Click(object sender, EventArgs e)
    {
        int iObjetivoId = Convert.ToInt32(this.hdObjetivoIdEdit.Value);

        using (Entities c = new Entities())
        {
            try
            {
                OBJETIVO obj = c.CONTENIDO.OfType <OBJETIVO>().Where(o => o.CONTENIDO_ID == iObjetivoId).FirstOrDefault();

                if (obj.TIPO_CAMBIO_CONTENIDO_ID != TIPO_CAMBIO_CONTENIDO.SIN_CAMBIOS)
                {
                    obj.DeshacerCambio(c);
                    SuccessMessage         = "Los cambios pendientes del Objetivo se han cancelado.";
                    successMessage.Visible = true;
                }
                else
                {
                    ErrorMessage         = "No hay ningún cambio que deshacer.";
                    errorMessage.Visible = true;
                }
            }
            catch (Exception ex)
            {
                logger.Fatal("Error al deshacer cambios en Objetivo. Error: " + ex.Message + " " + ex.InnerException);
                Notificaciones.NotifySystemOps(ex);
                ErrorMessage         = "Error al deshacer los cambios del Objetivo.";
                errorMessage.Visible = true;
            }
        }
    }