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()));
}
}
}