protected void GridViewProduct_RowUpdating(object sender, GridViewUpdateEventArgs e) { Product prd = new Product(); Supplier sup = (Supplier)Session["supplier"]; prd.sup_id = sup.sup_id; prd.prd_id = Convert.ToUInt32(((Label)GridViewProduct.Rows[e.RowIndex].FindControl("lbl_prd_id")).Text); prd.prd_name = ((TextBox)GridViewProduct.Rows[e.RowIndex].FindControl("txt_prd_name")).Text; String price = ((TextBox)GridViewProduct.Rows[e.RowIndex].FindControl("txt_prd_price")).Text; if (String.IsNullOrEmpty(price) || String.IsNullOrWhiteSpace(price)) { return; } try { prd.prd_price = Decimal.Parse(price); } catch (Exception ex) { prd.prd_price = (Decimal)0.00; } prd.prd_sup_no = ((TextBox)GridViewProduct.Rows[e.RowIndex].FindControl("txt_prd_sup_no")).Text; prd.prd_memo = ((TextBox)GridViewProduct.Rows[e.RowIndex].FindControl("txt_prd_memo")).Text; SupplierBll.UpdateProduct(prd); GridViewProduct.EditIndex = -1; BindDataProduct(); }