public int GetLastDLCode(DLTypeEnum dLType) { int res = 0; var bankAccountString = 2; var peopleString = 3; var companyString = 4; var costString = 5; var projectString = 6; var otherString = 7; var bankAccount = bankAccountString.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var people = peopleString.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var company = companyString.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var cost = costString.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var project = projectString.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var other = otherString.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var bankAccountString1 = 1; var peopleString1 = 2; var companyString1 = 3; var costString1 = 4; var projectString1 = 5; var otherString1 = 6; var bankAccount1 = bankAccountString1.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var people1 = peopleString1.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var company1 = companyString1.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var cost1 = costString1.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var project1 = projectString1.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); var other1 = otherString1.ToString().PadRight(SystemAccountingSettingModelDLLength1, '0'); if (_uow.DLs.Any(x => x.DLType == dLType)) { res = _uow.DLs.Where(x => x.DLType == dLType).Max(x => x.DLCode) + 1; switch (dLType) { case DLTypeEnum.BankAccount: res = res >= Convert.ToInt32(bankAccount) ? 0 : res; break; case DLTypeEnum.People: res = res >= Convert.ToInt32(people) ? 0 : res; break; case DLTypeEnum.Company: res = res >= Convert.ToInt32(company) ? 0 : res; break; case DLTypeEnum.Cost: res = res >= Convert.ToInt32(cost) ? 0 : res; break; case DLTypeEnum.Project: res = res >= Convert.ToInt32(project) ? 0 : res; break; case DLTypeEnum.Others: res = res >= Convert.ToInt32(other) ? 0 : res; break; default: break; } } else { switch (dLType) { case DLTypeEnum.BankAccount: res = Convert.ToInt32(bankAccount1); break; case DLTypeEnum.People: res = Convert.ToInt32(people1); break; case DLTypeEnum.Company: res = Convert.ToInt32(company1); break; case DLTypeEnum.Cost: res = Convert.ToInt32(cost1); break; case DLTypeEnum.Project: res = Convert.ToInt32(project1); break; case DLTypeEnum.Others: res = Convert.ToInt32(other1); break; default: break; } } return(res); }
internal void RaiseTestRequested(DLTypeEnum dLTypeEnum, long?dcode) { DLTypeRequested?.Invoke(dLTypeEnum, dcode); }