/// <summary> /// carga proyecto /// </summary> private void CargarProyecto() { try { ViewState["convocatoria"] = HttpContext.Current.Session["CodConvocatoria"] != null && !string.IsNullOrEmpty(HttpContext.Current.Session["CodConvocatoria"].ToString()) ? HttpContext.Current.Session["CodConvocatoria"].ToString() : "0"; ViewState["actaId"] = HttpContext.Current.Session["CodActa"] != null && !string.IsNullOrEmpty(HttpContext.Current.Session["CodActa"].ToString()) ? HttpContext.Current.Session["CodActa"].ToString() : "0"; if (ViewState["convocatoria"] != null) { int codigo = !string.IsNullOrEmpty(ViewState["convocatoria"].ToString()) ? Convert.ToInt32(ViewState["convocatoria"].ToString()) : 0; consultas.Parameters = new[] { new SqlParameter { ParameterName = "@codconvocatoria", Value = codigo } }; DataTable dtActas = consultas.ObtenerDataTable("MD_ObtenerProyectosNegociosActas"); if (dtActas.Rows.Count != 0) { HttpContext.Current.Session["dtproyectoActa"] = dtActas; GrvProyectoActas.DataSource = dtActas; GrvProyectoActas.DataBind(); } } } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// crea variable de session tipo datatable y la relaciona al grdiview /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void GrvProyectoActasSorting(object sender, GridViewSortEventArgs e) { var dt = HttpContext.Current.Session["dtproyectoActa"] as DataTable; if (dt != null) { dt.DefaultView.Sort = e.SortExpression + " " + GetSortDirection(e.SortExpression); GrvProyectoActas.DataSource = HttpContext.Current.Session["dtproyectoActa"]; GrvProyectoActas.DataBind(); } }
/// <summary> /// GRVs the actas page index changing. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="GridViewPageEventArgs"/> instance containing the event data.</param> protected void GrvActasPageIndexChanging(object sender, GridViewPageEventArgs e) { GrvProyectoActas.PageIndex = e.NewPageIndex; GrvProyectoActas.DataSource = HttpContext.Current.Session["dtproyectoActa"]; GrvProyectoActas.DataBind(); }