protected void btnEditarCell_Click(object sender, EventArgs e) { try { using (GridViewRow row = (GridViewRow)((LinkButton)sender).NamingContainer) { lblIdProd.Text = row.Cells[0].Text; ImageEdicion.ImageUrl = (row.FindControl("ImageProducto") as Image).ImageUrl; //1 txtNombreEdit.Text = (row.FindControl("Nombre") as Label).Text; //2 txtSku1Edit.Text = row.Cells[3].Text; txtSku2Edit.Text = row.Cells[4].Text; } PopUpPanelEditProducto.Show(); } catch (Exception ex) { (this.Master as NavContenido).MostrarError("Ha ocurrido un error", "Error", ex); } }
protected void btnEditProducto_Click(object sender, EventArgs e) { try { string Nombre = txtNombreEdit.Text; string sku1 = txtSku1Edit.Text; string sku2 = txtSku2Edit.Text; int idProdEdit = Convert.ToInt32(lblIdProd.Text); byte[] imagenProducto = null; if (FileUploadEditProduct.HasFile) { imagenProducto = GetStreamInByteArray(FileUploadEditProduct.PostedFile.InputStream); } DataUser = (MSSQLSUL.Seguridad.Usuario)Session["Usuario"]; ProductoDA _producto = new ProductoDA(DataUser) { operacion = "U", imagen = imagenProducto, nombre = Nombre, skuprov1 = sku1, skuprov2 = sku2, id_usuario = DataUser.id_usuario, id_producto = idProdEdit }; _producto.Actualizar(_producto); PopUpPanelEditProducto.Hide(); FillGridviewProducto(); (this.Master as NavContenido).MostrarMensaje("Datos actualizados con exito."); _producto = null; } catch (Exception ex) { (this.Master as NavContenido).MostrarError("Ha ocurrido un error", "Error", ex); } }