BKI_DichVuMatDat.NghiepVu.f310_cham_cong_theo_danh_sach_nhan_vien.update_du_lieu C# (CSharp) Method

update_du_lieu() private method

private update_du_lieu ( DataRow v_dr ) : void
v_dr System.Data.DataRow
return void
        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()));
                }
            }
        }