protected void m_grid_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { int id = e.RowIndex; m_grid.EditIndex = id; GridViewRow row = m_grid.Rows[id]; string TenLoaiThietBi = ((TextBox)row.FindControl("txtUTenLoaiThietBi")).Text; string AliasName = ((TextBox)row.FindControl("txtUAliasName")).Text; byte IsUsing = (byte)(((DropDownList)row.FindControl("txtUIsUsing")).Text=="1"? 1:0); string DonVi = ((DropDownList)row.FindControl("txtUDonVi")).Text; // short updateId = Int16.Parse(m_grid.DataKeys[id].Value.ToString()); if (m_grid.DataKeys[id].Value.ToString()!= "") { clsLoaiThietBi objLoaiThietBi = new clsLoaiThietBi(); objLoaiThietBi.LoaiThietBi_Id = m_grid.DataKeys[id].Value.ToString(); objLoaiThietBi.TenLoaiThietBi = TenLoaiThietBi; objLoaiThietBi.AliasName = AliasName; objLoaiThietBi.IsUsing = IsUsing; objLoaiThietBi.DonVi_Id = DonVi; int _result = objLoaiThietBi.Update(); if (_result == 1) { ltlAnnouncement.Text = "Sửa đơn vị '" + TenLoaiThietBi + "' thành công!"; } if (_result < 0) { ltlAnnouncement.Text = "Có lỗi trong quá trình sửa dữ liệu!"; } } } catch (Exception ex) { ltlAnnouncement.Text = "Khong cap nhat duoc du lieu. Vui long lien he voi quan tri<br>" + ex.Message; } bindData(-1); }