protected void RadToolBar1_ButtonClick1(object sender, RadToolBarEventArgs e) { switch (e.Item.Value) { case "Save": if (idNhanThan == null) { NhanThan nt = new NhanThan(); nt.IDNhanVien = (int)Session["idNV"]; nt.HoTenNhanThan = txtHoTenNT.Text; nt.IDQuanHe = Convert.ToInt32(cboQuanHe.SelectedValue); nt.NamSinh = Convert.ToInt32(cboNamSinh.SelectedValue); nt.NgheNghiep = txtNgheNghiep.Text; nt.NgayTao = nt.NgayCapNhat = DateTime.Now; nt.NguoiTao = nt.NguoiCapNhat = idUser; _entities.AddToNhanThans(nt); try { _entities.SaveChanges(); idNhanThan = null; LoadGrid(); RadWindowManager1.RadAlert("Thêm thông tin thành công", 285, 100, "Thông báo", null); } catch (Exception ex) { RadWindowManager1.RadAlert("Thêm thông tin thất bại", 285, 100, "Lỗi", null); throw ex; } } else { NhanThan nt = _entities.NhanThans.Where(n => n.IDNhanThan == idNhanThan).FirstOrDefault(); nt.HoTenNhanThan = txtHoTenNT.Text; nt.NamSinh = Convert.ToInt32(cboNamSinh.SelectedValue); nt.IDQuanHe = Convert.ToInt32(cboQuanHe.SelectedValue); nt.NgheNghiep = txtNgheNghiep.Text; nt.NgayCapNhat = DateTime.Now; nt.NguoiCapNhat = idUser; _entities.SaveChanges(); LoadGrid(); RadWindowManager1.RadAlert("Sửa thông tin thành công", 285, 100, "Thông báo", null); } break; case "Reset": txtHoTenNT.Text = ""; txtNgheNghiep.Text = ""; cboNamSinh.SelectedIndex = -1; cboQuanHe.SelectedIndex = -1; idNhanThan = null; break; } }