protected void RadToolBar1_ButtonClick1(object sender, RadToolBarEventArgs e) { switch (e.Item.Value) { case "Save": if (idQTLamViec == null) { QuaTrinhLamViec qt = new QuaTrinhLamViec(); qt.IDChucDanh = Convert.ToInt32(cboChucDanh.SelectedValue); qt.IDCoCauToChuc = Convert.ToInt32(cboDonVi.SelectedValue); qt.DiaDiemLamViec = txtDiaDiemLamViec.Text; qt.IDNhanVien = idNV; qt.MoTa = txtMoTa.Text; qt.TenViec = txtTenCongViec.Text; qt.ThoiGianBatdau = txtTuNgayQTLamViec.SelectedDate; qt.ThoiGianKetThuc = txtDenNgayQTLamViec.SelectedDate; if (txtMucLuong.Text != "") { qt.MucLuong = Convert.ToDecimal(txtMucLuong.Text); } else { qt.MucLuong = null; } qt.NgayTao = qt.NgayCapNhat = DateTime.Now; qt.NguoiTao = qt.NguoiCapNhat = idUser; _entities.AddToQuaTrinhLamViecs(qt); try { _entities.SaveChanges(); grdQTLamViec.Rebind(); RadWindowManager1.RadAlert("Thêm thông tin thành công", 285, 100, "Thông báo", ""); } catch (Exception ex) { RadWindowManager1.RadAlert("Thêm thông tin thất bại", 285, 100, "Lỗi", ""); throw ex; } } else { QuaTrinhLamViec quaTrinh = _entities.QuaTrinhLamViecs.Where(q => q.IDQuaTrinhLamViec == idQTLamViec).FirstOrDefault(); quaTrinh.IDChucDanh = Convert.ToInt32(cboChucDanh.SelectedValue); if (txtMucLuong.Text != "") { quaTrinh.MucLuong = Convert.ToDecimal(txtMucLuong.Text); } else { quaTrinh.MucLuong = null; } quaTrinh.IDCoCauToChuc = Convert.ToInt32(cboDonVi.SelectedValue); quaTrinh.DiaDiemLamViec = txtDiaDiemLamViec.Text; quaTrinh.MoTa = txtMoTa.Text; quaTrinh.TenViec = txtTenCongViec.Text; quaTrinh.ThoiGianBatdau = txtTuNgayQTLamViec.SelectedDate; quaTrinh.ThoiGianKetThuc = txtDenNgayQTLamViec.SelectedDate; quaTrinh.NgayCapNhat = DateTime.Now; quaTrinh.NguoiCapNhat = idUser; try { _entities.SaveChanges(); grdQTLamViec.Rebind(); RadWindowManager1.RadAlert("Sửa thông tin thành công", 285, 100, "Thông báo", ""); } catch (Exception ex) { RadWindowManager1.RadAlert("Sửa thông tin thất bại", 285, 100, "Lỗi", ""); throw ex; } } break; case "Reset": txtTenCongViec.Text = ""; txtMoTa.Text = ""; txtDenNgayQTLamViec.Clear(); txtTuNgayQTLamViec.Clear(); cboDonVi.SelectedIndex = -1; cboChucDanh.SelectedIndex = -1; txtMucLuong.Text = ""; int idcc = Convert.ToInt32(cboDonVi.SelectedValue); var dd = _entities.CoCauToChucs.Where(d => d.IDCoCauToChuc == idcc).FirstOrDefault(); txtDiaDiemLamViec.Text = dd.DiaChi; idQTLamViec = null; break; } }