Ejemplo n.º 1
0
        void CargarTiposTrabajo()
        {
            try
            {
                DataTable vDatos = new DataTable();
                String    vQuery = "RSP_TiempoExtraordinarioGenerales 53";
                vDatos = vConexion.obtenerDataTable(vQuery);

                if (vDatos.Rows.Count > 0)
                {
                    GVBusquedaTrabajos.DataSource = vDatos;
                    GVBusquedaTrabajos.DataBind();
                    UpdateDivTiposTrabajo.Update();
                    Session["STETIPOSTRABAJO"] = vDatos;
                }


                vQuery = "RSP_TiempoExtraordinarioGenerales 56";
                vDatos = vConexion.obtenerDataTable(vQuery);

                DDLTrabajos.Items.Add(new ListItem {
                    Value = "0", Text = "Seleccione una opción"
                });
                foreach (DataRow item in vDatos.Rows)
                {
                    DDLTrabajos.Items.Add(new ListItem {
                        Value = item["idTipoTrabajo"].ToString(), Text = item["nombreTrabajo"].ToString()
                    });
                }
            }
            catch (Exception Ex)
            {
                Mensaje(Ex.Message, WarningType.Danger);
            }
        }
Ejemplo n.º 2
0
 protected void GVBusquedaTrabajos_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     try
     {
         GVBusquedaTrabajos.PageIndex  = e.NewPageIndex;
         GVBusquedaTrabajos.DataSource = (DataTable)Session["STETIPOSTRABAJO"];
         GVBusquedaTrabajos.DataBind();
         UpdateDivTiposTrabajo.Update();
     }
     catch (Exception Ex) { Mensaje(Ex.Message, WarningType.Danger); }
 }
Ejemplo n.º 3
0
        protected void TxBuscar_TextChanged(object sender, EventArgs e)
        {
            CargarTiposTrabajo();
            String    vBusqueda = TxBuscar.Text;
            DataTable vDatos    = (DataTable)Session["STETIPOSTRABAJO"];

            if (vBusqueda.Equals(""))
            {
                GVBusquedaTrabajos.DataSource = vDatos;
                GVBusquedaTrabajos.DataBind();
                UpdateDivTiposTrabajo.Update();
            }
            else
            {
                EnumerableRowCollection <DataRow> filtered = vDatos.AsEnumerable()
                                                             .Where(r => r.Field <String>("nombreTrabajo").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["idTipoTrabajo"]) == Convert.ToInt32(vBusqueda));
                    }
                }

                DataTable vDatosFiltrados = new DataTable();
                vDatosFiltrados.Columns.Add("idTipoTrabajo");
                vDatosFiltrados.Columns.Add("nombreTrabajo");


                foreach (DataRow item in filtered)
                {
                    vDatosFiltrados.Rows.Add(
                        item["idTipoTrabajo"].ToString(),
                        item["nombreTrabajo"].ToString()

                        );
                }
                GVBusquedaTrabajos.DataSource = vDatosFiltrados;
                GVBusquedaTrabajos.DataBind();
                Session["STETIPOSTRABAJO"] = vDatosFiltrados;
                UpdateDivTiposTrabajo.Update();
            }
        }