private void load_data_2_list_bang_luong(DataTable ip_dt_src)
{
var v_dc_row_count = ip_dt_src.Rows.Count;
for(int i = 0; i < v_dc_row_count; i++)
{
var v_dr_grid = ip_dt_src.Rows[i];
try
{
DTO_BANG_LUONG_V2 v_dto_luong = TinhLuongQL.Instance.transfer_data_row_excel_luong_2_object(v_dr_grid, lay_thang(), lay_nam());
m_lst_luong_v2.Add(v_dto_luong);
}
catch(Exception)
{
if(v_dr_grid[RPT_LUONG_V2.MA_NV] != DBNull.Value)
{
var v_str_msg = "Dữ liệu lương của nhân viên " + v_dr_grid[RPT_LUONG_V2.MA_NV].ToString() + " bị sai hoặc bị rỗng. Bạn xem lại nhé!";
throw new Exception(v_str_msg);
}
else
{
throw new Exception("Có mã nhân viên hoặc dữ liệu nào đó bị rỗng, bạn xem lại nhé!");
}
}
}
}