Пример #1
0
    protected void btnBusPro_Click(object sender, EventArgs e)
    {
        gvProducto.Columns[0].Visible = false;
        //int fila = Convert.ToInt32(HBuscar.Value);
        //if (fila==1)
        //{
        string proBus = txtBusPro.Value;
        int    contId = 0;

        tbodyCol.Attributes.Add("style", "display:none;");
        divControl.Attributes.Add("style", "display:block;");
        gvProducto.Visible = true;
        DataTable dt = obpro.BuscarProducto(proBus);

        gvProducto.DataSource = dt;
        gvProducto.DataBind();
        DataTable dtCat  = obCat.Listar();
        DataTable dtUMed = obUmed.ListarUMedida();

        foreach (GridViewRow item in gvProducto.Rows)
        {
            int idCat  = Convert.ToInt32(dt.Rows[contId][1]);
            int idUMed = Convert.ToInt32(dt.Rows[contId][4]);
            ((DropDownList)item.FindControl("cmbCategoria")).DataSource     = dtCat;
            ((DropDownList)item.FindControl("cmbCategoria")).DataTextField  = "NOMBRE CATEGORIA";
            ((DropDownList)item.FindControl("cmbCategoria")).DataValueField = "ID CATEGORIA";
            ((DropDownList)item.FindControl("cmbCategoria")).SelectedValue  = idCat.ToString();
            ((DropDownList)item.FindControl("cmbCategoria")).DataBind();

            ((DropDownList)item.FindControl("cmbUnidad")).DataSource     = dtUMed;
            ((DropDownList)item.FindControl("cmbUnidad")).DataTextField  = "NOMBRE UMEDIDA";
            ((DropDownList)item.FindControl("cmbUnidad")).DataValueField = "ID UMEDIDA";
            ((DropDownList)item.FindControl("cmbUnidad")).SelectedValue  = idUMed.ToString();
            ((DropDownList)item.FindControl("cmbUnidad")).DataBind();
            contId++;
        }
        txtProducto1.Value = "";
    }