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 wName = ((TextBox)row.FindControl("txtUWorkName")).Text; string prior = ((TextBox)row.FindControl("txtUPrior_Level")).Text; int updateId = Int32.Parse(m_grid.DataKeys[id].Value.ToString()); if (updateId > 0) { if (option != 1) { cls_Catalog_PositionRoles cPRoles = new cls_Catalog_PositionRoles(); cPRoles.Id = updateId; cPRoles.Positionid = PositionId; cPRoles.WorkName = wName; cPRoles.Prior_Level = Convert.ToInt16(prior); cPRoles.CreatedTime = DateTime.Now; int _result = cPRoles.Update(); if (_result == 1) { ltlAnnouncement.Text = "Sửa nhiệm vụ CV '" + wName + "' thành công!"; } if (_result < 0) { ltlAnnouncement.Text = "Có lỗi trong quá trình sửa dữ liệu!"; } } else { dtPosRoles.Rows[id]["WorkName"] = wName; dtPosRoles.Rows[id]["Prior_Level"] = prior; } } } catch (Exception ex) { if(option != 1) ltlAnnouncement.Text = "Khong cap nhat duoc du lieu. Vui long lien he voi quan tri<br>" + ex.Message; } bindData(-1); }