Example #1
0
        protected void grdSolicitudes_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            //Traducción de los estados al idioma. El valor que viene de BD es la clave del recurso al que corresponde
            System.Resources.ResourceManager rm = new System.Resources.ResourceManager("Resources.Resource", System.Reflection.Assembly.Load("App_GlobalResources"));
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DropDownList ddllist;
                DataView     dvEstados;

                dvEstados              = new DataView();
                ddllist                = (DropDownList)e.Row.FindControl("ddlEstadoSolicitud");
                dvEstados              = (DataView)SDSEstados.Select(DataSourceSelectArguments.Empty);
                ddllist.DataSource     = dvEstados;
                ddllist.DataTextField  = "Resource";
                ddllist.DataValueField = "IdEstado";
                ddllist.DataBind();

                foreach (ListItem item in ddllist.Items)
                {
                    item.Text = rm.GetString(item.Text);
                }

                ddllist.SelectedValue = ((System.Data.DataRowView)(e.Row.DataItem)).Row["IdEstado"].ToString();
                //e.Row.Cells[11].Text = rm.GetString(((DataRowView)e.Row.DataItem).Row["EstadoSolicitudResource"].ToString());
            }
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Registramos en javascript el control de la caja de texto para usarlo desde otras funciones jscript;
            string script = "var txtFiltro = document.getElementById('" + txtFiltro.ClientID + "');";

            Page.ClientScript.RegisterStartupScript(typeof(string), "txtFiltro", script, true);

            if (!Page.IsPostBack)
            {
                //Incluimos una fila vacía al principio
                DataTable dt = ((DataView)SDSEstados.Select(new DataSourceSelectArguments())).Table;
                dt.Rows.InsertAt(dt.NewRow(), 0);
                ddlEstados.DataSource = dt;
                ddlEstados.DataBind();
            }
        }