//protected void grillaproductos_RowDeleting(object sender, GridViewDeleteEventArgs e) //{ // ProductoEntidad ProductoAEliminar = new ProductoEntidad(); // GridViewRow row = (GridViewRow)grillaproductos.Rows[e.RowIndex]; // var CodigoProducto = ((string)row.Cells[2].Text); // var ProductoE = ProductosDeEmpresa.Where(X => X.CodigoProducto == CodigoProducto).First(); // ProductoAEliminar.IdProducto = ProductoE.IdProducto; // ProductoBLL.ProdCategoriaDeleteByProducto(ProductoAEliminar.IdProducto); // ProductoBLL.ProductoDelete(ProductoAEliminar.IdProducto); // Response.Redirect(Request.RawUrl); //} protected void grillaproductos_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { string codigo; if (e.Row.RowIndex == grillaproductos.EditIndex) { codigo = ((TextBox)e.Row.Cells[2].Controls[0]).Text; } else { codigo = (string)e.Row.Cells[2].Text; } var ProductoE = ProductosDeEmpresa.Where(X => X.CodigoProducto == codigo).First(); var dropdownMarca = e.Row.FindControl("dropdownMarca") as DropDownList; if (dropdownMarca != null) { dropdownMarca.DataSource = EmpresaBLL.SeleccionarMarcas(); dropdownMarca.DataValueField = "IdMarca"; dropdownMarca.DataTextField = "DescripcionMarca"; var marcaEntidad = ProductoBLL.MarcaSelect(ProductoE.miMarca.IdMarca); dropdownMarca.SelectedValue = marcaEntidad.IdMarca.ToString(); dropdownMarca.DataBind(); } var ddlIVA = e.Row.FindControl("ddlIva") as DropDownList; if (ddlIVA != null) { ddlIVA.DataSource = EmpresaBLL.SeleccionarIvaProducto(); ddlIVA.DataValueField = "IdIvaProducto"; ddlIVA.DataTextField = "PorcentajeIvaProd"; ddlIVA.SelectedValue = ProductoE.miIvaProducto.IdIvaProducto.ToString(); ddlIVA.DataBind(); } } }