private static void GetAllExpCats() { string errMess; int errCode = 0; var shExpCats = sh.ExpCtgs(out errCode, out errMess); foreach (var cat in shExpCats.ListExpCtgs) { _logger.Debug($"{cat.Rid} {cat.Name}"); } }
public TListExpCtgs GetCats() { string errMess; int errCode = 0; var gr = sh.ExpCtgs(out errCode, out errMess); return(gr); }
private static bool AddAirCompany(AirCompany airc, out string ErrMesssage) { try { logger.Debug($"AddAirCompany Order {airc.Name}"); ErrMesssage = ""; var shExpCats = sh.ExpCtgs(out int errCode, out string errMess); if (!shExpCats.ListExpCtgs.Select(a => a.Name).Contains(airc.Name.Trim())) { bool res = sh.AddExpCtgs(airc.Name.Trim(), out errCode, out errMess); if (!res) { ErrMesssage = "Не могу добавить авиакомпанию" + Environment.NewLine + errMess + Environment.NewLine; return(false); } shExpCats = sh.ExpCtgs(out errCode, out errMess); } if (shExpCats.ListExpCtgs.Any(a => a.Name == airc.Name.Trim())) { airc.SHId = shExpCats.ListExpCtgs.FirstOrDefault(a => a.Name == airc.Name.Trim()).Rid; DBProvider.Client.UpdateAirCompany(airc); logger.Debug($"AddAirCompany ok {airc.Name}"); return(true); } else { ErrMesssage = "Не могу добавить авиакомпанию" + Environment.NewLine; return(false); } } catch (Exception e) { logger.Error($"AddAirCompany error {airc.Name} " + e.Message); ErrMesssage = "Ошибка при добавлении авиакомпании" + Environment.NewLine + e.Message + Environment.NewLine; return(false); } }