public static TrgovanjeStavkaEntity FetchTrgovanjeStavka(DataAccessAdapterBase adapter, PrefetchPath2 prefetchPath, long TrgovanjeStavkaId) { TrgovanjeStavkaEntity _TrgovanjeStavkaEntity = new TrgovanjeStavkaEntity(TrgovanjeStavkaId); adapter.FetchEntity(_TrgovanjeStavkaEntity, prefetchPath); return _TrgovanjeStavkaEntity; }
private static TrgovanjeStavkaEntity CreateTrgovanjeStavkaFromSettRecord(DataAccessAdapterBase adapter, string settRecord) { ValidateSettRecord(settRecord); string[] settRecordParts = settRecord.Split('#'); TrgovanjeStavkaEntity trgovanjeStavka = new TrgovanjeStavkaEntity(); trgovanjeStavka.Ponuda = decimal.Parse(settRecordParts[2]); trgovanjeStavka.PonudaDodatak = decimal.Parse(settRecordParts[3]); trgovanjeStavka.Potraznja = decimal.Parse(settRecordParts[4]); trgovanjeStavka.PotraznjaDodatak = decimal.Parse(settRecordParts[5]); trgovanjeStavka.Promet = decimal.Parse(settRecordParts[6]); trgovanjeStavka.PrometDodatak = decimal.Parse(settRecordParts[7]); string[] vrstaTrgovanjaValutaParts = settRecordParts[0].Split('-'); string trgovanjeVrstaSifraSlog = string.Empty; bool isVrstaTrgovanjaValutaInvalid = false; if (vrstaTrgovanjaValutaParts.Length == 1) { trgovanjeStavka.ValutaId = (long)ValutaEnum.Kn; trgovanjeVrstaSifraSlog = vrstaTrgovanjaValutaParts[0].Trim(); } else if (vrstaTrgovanjaValutaParts.Length == 2) { ValutaRoEntity valuta = ValutaRoEntity.FetchValutaRo(adapter, vrstaTrgovanjaValutaParts[0].Trim()); if (null == valuta) { isVrstaTrgovanjaValutaInvalid = true; } else { trgovanjeStavka.ValutaId = valuta.ValutaId; trgovanjeVrstaSifraSlog = vrstaTrgovanjaValutaParts[1].Trim(); } } else { isVrstaTrgovanjaValutaInvalid = true; } TrgovanjeVrstaRoEntity trgovanjeVrsta = TrgovanjeVrstaRoEntity.FetchTrgovanjeVrstaRo(adapter, trgovanjeVrstaSifraSlog); if (null == trgovanjeVrsta) { isVrstaTrgovanjaValutaInvalid = true; } if (isVrstaTrgovanjaValutaInvalid) { throw new UserException(string.Format("Neispravnja vrsta trgovanja - '{0}'", settRecordParts[0])); } trgovanjeStavka.TrgovanjeVrstaId = trgovanjeVrsta.TrgovanjeVrstaId; return trgovanjeStavka; }