コード例 #1
0
 private void ImportContractorDictionary(string pathFile)
 {
     try
     {
         List <DataContractor> dataContractors = DataAccessTimesheet.ImportDataContractorsFromCsv(pathFile);
         foreach (var row in dataContractors)
         {
             ContractorsDictionary.Add(row.JiraUser, row.Contractor);
         }
     }
     catch (Exception ex)
     {
         throw new BusinessException(ex.Message, ex.InnerException);
     }
 }
コード例 #2
0
        public void CalculateContractors(string PathFile)
        {
            try
            {
                ImportContractorDictionary(PathFile);

                foreach (var row in ImputationsList)
                {
                    if (ContractorsDictionary.ContainsKey(row.Creator))
                    {
                        row.Contractor = ContractorsDictionary[row.Creator];
                    }
                    else
                    {
                        row.Contractor = Resources.BusinessResources.ContractorUnknown;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new BusinessException(ex.Message, ex.InnerException);
            }
        }