protected void TxSolicitud_TextChanged(object sender, EventArgs e) { CargarSolicitudesPendientesAprobar(); String vBusqueda = TxSolicitud.Text; DataTable vDatos = (DataTable)Session["ACTIVO_DC_PENDIENTES_JEFES"]; if (vBusqueda.Equals("")) { GVBusquedaPendientesJefe.DataSource = vDatos; GVBusquedaPendientesJefe.DataBind(); UpdateDivBusquedasJefes.Update(); } else { EnumerableRowCollection <DataRow> filtered = vDatos.AsEnumerable() .Where(r => r.Field <String>("nombre").Contains(vBusqueda.ToUpper())); Boolean isNumeric = int.TryParse(vBusqueda, out int n); if (isNumeric) { if (filtered.Count() == 0) { filtered = vDatos.AsEnumerable().Where(r => Convert.ToInt32(r["idSolicitud"]) == Convert.ToInt32(vBusqueda)); } } DataTable vDatosFiltrados = new DataTable(); vDatosFiltrados.Columns.Add("idSolicitud"); vDatosFiltrados.Columns.Add("fechaInicio"); vDatosFiltrados.Columns.Add("fechaFin"); vDatosFiltrados.Columns.Add("acceso"); vDatosFiltrados.Columns.Add("peticion"); vDatosFiltrados.Columns.Add("trabajo"); vDatosFiltrados.Columns.Add("motivo"); vDatosFiltrados.Columns.Add("nombre"); foreach (DataRow item in filtered) { vDatosFiltrados.Rows.Add( item["idSolicitud"].ToString(), item["fechaInicio"].ToString(), item["fechaFin"].ToString(), item["acceso"].ToString(), item["peticion"].ToString(), item["trabajo"].ToString(), item["motivo"].ToString(), item["nombre"].ToString() ); } GVBusquedaPendientesJefe.DataSource = vDatosFiltrados; GVBusquedaPendientesJefe.DataBind(); Session["ACTIVO_DC_PENDIENTES_JEFES"] = vDatosFiltrados; UpdateDivBusquedasJefes.Update(); } }
protected void GVBusquedaPendientesJefe_PageIndexChanging(object sender, GridViewPageEventArgs e) { try { GVBusquedaPendientesJefe.PageIndex = e.NewPageIndex; GVBusquedaPendientesJefe.DataSource = (DataTable)Session["STESOLICITUDESPENDIENTESJEFE"]; GVBusquedaPendientesJefe.DataBind(); UpdateDivBusquedasJefes.Update(); } catch (Exception Ex) { Mensaje(Ex.Message, WarningType.Danger); } }
protected void TxBuscarEmpleado_TextChanged(object sender, EventArgs e) { CargarSolicitudesPendientesAprobar(); String vBusqueda = TxBuscarEmpleado.Text; DataTable vDatos = (DataTable)Session["STESOLICITUDESPENDIENTESJEFE"]; if (vBusqueda.Equals("")) { GVBusquedaPendientesJefe.DataSource = vDatos; GVBusquedaPendientesJefe.DataBind(); UpdateDivBusquedasJefes.Update(); } else { EnumerableRowCollection <DataRow> filtered = vDatos.AsEnumerable() .Where(r => r.Field <String>("nombre").Contains(vBusqueda.ToUpper())); DataTable vDatosFiltrados = new DataTable(); vDatosFiltrados.Columns.Add("aprobacionSubgerente"); vDatosFiltrados.Columns.Add("idSolicitud"); vDatosFiltrados.Columns.Add("nombre"); vDatosFiltrados.Columns.Add("descripcion"); vDatosFiltrados.Columns.Add("fechaInicio"); vDatosFiltrados.Columns.Add("fechaFin"); vDatosFiltrados.Columns.Add("fechaSolicitud"); vDatosFiltrados.Columns.Add("sysAid"); vDatosFiltrados.Columns.Add("nombreTrabajo"); vDatosFiltrados.Columns.Add("detalleTrabajo"); vDatosFiltrados.Columns.Add("descripcionEstado"); foreach (DataRow item in filtered) { vDatosFiltrados.Rows.Add( item["aprobacionSubgerente"].ToString(), item["idSolicitud"].ToString(), item["nombre"].ToString(), item["descripcion"].ToString(), item["fechaInicio"].ToString(), item["fechaFin"].ToString(), item["fechaSolicitud"].ToString(), item["sysAid"].ToString(), item["nombreTrabajo"].ToString(), item["detalleTrabajo"].ToString(), item["descripcionEstado"].ToString() ); } GVBusquedaPendientesJefe.DataSource = vDatosFiltrados; GVBusquedaPendientesJefe.DataBind(); Session["STESOLICITUDESPENDIENTESJEFE"] = vDatosFiltrados; UpdateDivBusquedasJefes.Update(); } }
void CargarSolicitudesPendientesAprobar() { try{ DataTable vDatos = new DataTable(); String vQuery = "RSP_TiempoExtraordinarioGenerales 18,'" + Convert.ToString(Session["USUARIO"]) + "'"; vDatos = vConexion.obtenerDataTable(vQuery); if (vDatos.Rows.Count > 0) { GVBusquedaPendientesJefe.DataSource = vDatos; GVBusquedaPendientesJefe.DataBind(); UpdateDivBusquedasJefes.Update(); Session["STESOLICITUDESPENDIENTESJEFE"] = vDatos; } }catch (Exception Ex) { Mensaje(Ex.Message, WarningType.Danger); } }
void CargarSolicitudesPendientesAprobar() { try { DataTable vDatos = new DataTable(); String vQuery = "RSP_ActivosDC 13,'" + Convert.ToString(Session["USUARIO"]) + "'"; vDatos = vConexion.obtenerDataTable(vQuery); if (vDatos.Rows.Count > 0) { GVBusquedaPendientesJefe.DataSource = vDatos; GVBusquedaPendientesJefe.DataBind(); UpdateDivBusquedasJefes.Update(); Session["ACTIVO_DC_PENDIENTES_JEFES"] = vDatos; } } catch (Exception Ex) { Mensaje(Ex.Message, WarningType.Danger); } }