//Lưu dữ liệu từ gridview vào DB private void update_du_lieu(DataRow v_dr) { try { US_GD_CHAM_CONG v_us = new US_GD_CHAM_CONG(CIPConvert.ToDecimal(v_dr["ID"].ToString())); v_us.Delete(); } catch (Exception) { } if (v_dr["MA_NGAY_CONG"].ToString() == "") { return; } else { if (check_ngay_cong_phep(v_dr)) { US_GD_CHAM_CONG v_us_gd_cc = new US_GD_CHAM_CONG(); v_us_gd_cc.dcID_NHAN_VIEN = CIPConvert.ToDecimal(v_dr["ID_NHAN_VIEN"].ToString()); v_us_gd_cc.dcID_LOAI_NGAY_CONG = get_id_loai_ngay_cong(v_dr["MA_NGAY_CONG"].ToString()); v_us_gd_cc.datNGAY_CHAM_CONG = m_dat_ngay_cham_cong.Value.Date; v_us_gd_cc.strDA_XOA = "N"; v_us_gd_cc.datNGAY_LAP = m_dat_ngay_cham_cong.Value; v_us_gd_cc.datNGAY_SUA = m_dat_ngay_cham_cong.Value; v_us_gd_cc.strNGUOI_LAP = CAppContext_201.getCurrentUserName(); v_us_gd_cc.strNGUOI_SUA = CAppContext_201.getCurrentUserName(); v_us_gd_cc.Insert(); } else { MessageBox.Show("Nhân viên " + v_dr["HO_TEN"] + " đã nghỉ hết ngày phép tiêu chuẩn!"); } //tinh lai bang luong cho nhan vien da sua if (bang_luong_thang_do_da_tinh(CIPConvert.ToDecimal(v_dr["ID_NHAN_VIEN"].ToString()), int.Parse(m_dat_ngay_cham_cong.Value.Month.ToString()), int.Parse(m_dat_ngay_cham_cong.Value.Year.ToString()))) { Update_luong_nv_2_rpt_bang_luong(CIPConvert.ToDecimal(v_dr["ID_NHAN_VIEN"].ToString())); } } }