public void Update(DAL.NghiDaiNgay nghidaingay)
    {
        var item = dataContext.NghiDaiNgays.Where(p => p.ID == nghidaingay.ID).SingleOrDefault();

        item.DongBH             = nghidaingay.DongBH;
        item.GhiChu             = nghidaingay.GhiChu;
        item.MaLyDoNghi         = nghidaingay.MaLyDoNghi;
        item.NgayDangKyNghi     = nghidaingay.NgayDangKyNghi;
        item.NgayDiLamLai       = nghidaingay.NgayDiLamLai;
        item.NgayDiLamLaiThucTe = nghidaingay.NgayDiLamLaiThucTe;
        item.NgayNopDon         = nghidaingay.NgayNopDon;
        item.NgayNghiThucTe     = nghidaingay.NgayNghiThucTe;
        Save();
    }
    protected void btnCapNhatThem_Click(object sender, DirectEventArgs e)
    {
        try
        {
            if (new NghiDaiNgayController().CheckTrungThoiGian(decimal.Parse(hdfPRKEYHOSO.Text), dfNgayDangKyNghi.SelectedDate, dfNgayDiLamLai.SelectedDate, 0))
            {
                throw new Exception("Khoảng thời gian bị trùng");
            }
            DAL.NghiDaiNgay nghidaingay = new DAL.NghiDaiNgay()
            {
                CreatedBy          = CurrentUser.ID,
                CreatedDate        = DateTime.Now,
                DongBH             = cbbDongBH.SelectedItem.Value == "0" ? false : true,
                GhiChu             = txtGhiChu.Text,
                MaLyDoNghi         = txtLyDoNghi.Text,
                NgayDangKyNghi     = GetDateTime(dfNgayDangKyNghi),
                NgayDiLamLai       = GetDateTime(dfNgayDiLamLai),
                NgayDiLamLaiThucTe = GetDateTime(dfNgayDiLamLaiThucTe),
                NgayNopDon         = dfNgayNopDon.SelectedDate,
                NgayNghiThucTe     = GetDateTime(dfNgayNghiThucTe),
                PR_KEYHOSO         = decimal.Parse(hdfPRKEYHOSO.Text)
            };
            new NghiDaiNgayController().Insert(nghidaingay);

            Dialog.ShowNotification("Thông báo", "Đã cập nhật thành công");
            if (e.ExtraParams["Close"] == "True")
            {
                wdThemSuaNghiDaiNgay.Hide();
            }
            else
            {
                RM.RegisterClientScriptBlock("r1", "resetWindowsThemSuaNghiDaiNgay();");
            }
            RM.RegisterClientScriptBlock("r3", "grpNghiDaiNgayStore.reload();");
            RM.RegisterClientScriptBlock("r4", "resetWindowsThemSuaNghiDaiNgay");
        }
        catch (Exception ex)
        {
            X.Msg.Alert("Có lỗi xảy ra", ex.Message).Show();
        }
    }
 public void Insert(DAL.NghiDaiNgay nghidaingay)
 {
     dataContext.NghiDaiNgays.InsertOnSubmit(nghidaingay);
     Save();
 }