protected void Page_Load(object sender, EventArgs e)
    {
        objApp.ImplementadorMensajes.ContenedorActual = this;
        if (!IsPostBack)
        {
            ConsultarStatusConcepto();
            LlenarGridViewStatusConcepto();

            ConsultaCorporativo();

            statusConceptoActual = Conciliacion.Migracion.Runtime.App.StatusConcepto.CrearObjeto();
        }
    }
    protected void btnGuardarStatusConcepto_Click(object sender, EventArgs e)
    {
        usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
        StatusConcepto nuevoStatusConcepto = Conciliacion.Migracion.Runtime.App.StatusConcepto.CrearObjeto();

        nuevoStatusConcepto.Descripcion = txtDescripcion.Text;
        nuevoStatusConcepto.Usuario     = usuario.IdUsuario.Trim();
        if (nuevoStatusConcepto.Guardar())
        {
            ConsultarStatusConcepto();
            LlenarGridViewStatusConcepto();
        }
    }
 protected void grvStatusConcepto_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("CAMBIARSTATUS"))
     {
         GridViewRow    gRow           = (GridViewRow)(e.CommandSource as Button).Parent.Parent;
         int            statusConcepto = Convert.ToInt32(grvStatusConcepto.DataKeys[gRow.RowIndex].Values["Id"]);
         StatusConcepto sc             = listStatusConcepto.Single(x => x.Id == statusConcepto);
         if (sc.CambiarStatus())
         {
             ConsultarStatusConcepto();
             LlenarGridViewStatusConcepto();
         }
     }
 }
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        if (indiceSeleccionadoGrupo < 0)
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Elija un Status Concepto"); return;
        }
        bool statusActivo = Convert.ToString(grvStatusConcepto.DataKeys[indiceSeleccionadoGrupo].Values["Status"]).Equals("ACTIVO");

        if (statusActivo)
        {
            int idStatusConcepto = Convert.ToInt32(grvStatusConcepto.DataKeys[indiceSeleccionadoGrupo].Values["Id"]);
            //string descripcion = Convert.ToString(grvStatusConcepto.DataKeys[indiceSeleccionadoGrupo].Values["Descripcion"]);
            statusConceptoActual = listStatusConcepto.Single(x => x.Id == idStatusConcepto);
            lblStatusActual.Text = statusConceptoActual.Descripcion;

            ConsultarEtiquetasStatusConcepto(statusConceptoActual.Id);
            LlenarGridViewEtiquetasConcepto();
            popUpEtiquetas.Show();
        }
        else
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Status Concepto INACTIVO. Verifique su selección.");
        }
    }