private void gridView1_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) { //Insert, update row var row = (e.Row as DataRowView).Row; bool result; if (gridView1.IsNewItemRow(e.RowHandle)) { //insert Service service = new Service() { ServiceName = (string)row["ServiceName"], ServiceFee = decimal.Parse(row["ServiceFee"].ToString()), }; int id = serviceBusiness.Insert(service); if (id == 0) { result = false; } else { result = true; row["ServiceID"] = id; } } else { //update Service service = new Service() { ServiceID = (int)row["ServiceID"], ServiceName = (string)row["ServiceName"], ServiceFee = decimal.Parse(row["ServiceFee"].ToString()), }; result = serviceBusiness.Update(service); } if (result) { XtraMessageBox.Show(this, "Lưu thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); gridView1.FocusedRowHandle = GridControl.NewItemRowHandle; } else { XtraMessageBox.Show(this, "Lưu thất bại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }