public void makeMsd() { msd.d = ieee2ms((float)CalFunc.Jd2MsDate(dtd.d)); msd.o = ieee2ms(dtd.o); msd.h = ieee2ms(dtd.h); msd.l = ieee2ms(dtd.l); msd.c = ieee2ms(dtd.c); msd.v = ieee2ms(dtd.v); msd.i = ieee2ms(dtd.i); }
public void MakeDtd() { dtd.d = CalFunc.Ymd2jd((int)ms2ieee(msd.d)); dtd.o = ms2ieee(msd.o); dtd.h = ms2ieee(msd.h); dtd.l = ms2ieee(msd.l); dtd.c = ms2ieee(msd.c); dtd.v = ms2ieee(msd.v); dtd.i = ms2ieee(msd.i); }
public void SaveToTxtFile(string fn) { StreamWriter streamWriter = new StreamWriter(fn); if (_result.Reset()) { do { RecDay dtd = _result.Get.dtd; string str = $"{(object)CalFunc.Jd2cymds(dtd.d)},{(object)FormatPrice((double)dtd.o)},{(object)FormatPrice((double)dtd.h)},{(object)FormatPrice((double)dtd.l)},{(object)FormatPrice((double)dtd.c)},{(object)FormatVoi((double)dtd.v)},{(object)FormatVoi((double)dtd.i)}"; streamWriter.WriteLine(str); } while (_result.Next()); } streamWriter.Close(); }
public void Put() { if (FileNo > (ushort)byte.MaxValue) { XmRec = true; Xmstr = new RecXmaster(); Xmstr.fi = Sym01.PadRight(15, char.MinValue).ToCharArray(); Xmstr.fn = MsName.PadRight(46, char.MinValue).ToCharArray(); Xmstr.fd01 = CalFunc.Jd2cymd(Fjd); Xmstr.fd02 = Xmstr.fd01; Xmstr.ld = CalFunc.Jd2cymd(Ljd); Xmstr.rn = FileNo; } else { Mstr = new RecMaster(); Emstr = new RecEmaster(); int num = MsName.Length > 16 ? 1 : 0; string str1 = Sym01.PadRight(16, char.MinValue); string str2 = MsName.PadRight(17, char.MinValue); str1.CopyTo(0, Mstr.fi, 0, 16); str2.CopyTo(0, Mstr.fn, 0, 16); str1.CopyTo(0, Emstr.sym01, 0, 15); str2.CopyTo(0, Emstr.fn, 0, 17); if (num != 0) { MsName.PadRight(45, char.MinValue).CopyTo(0, Emstr.xFn, 0, 45); } else { string.Empty.PadRight(45, char.MinValue).CopyTo(0, Emstr.xFn, 0, 45); } Mstr.entNo = (byte)FileNo; Emstr.rn = (ushort)(byte)FileNo; Mstr.d1 = ieee2ms((float)CalFunc.Jd2MsDate(Fjd)); Mstr.d2 = ieee2ms((float)CalFunc.Jd2MsDate(Ljd)); Emstr.fd = CalFunc.Jd2cymd(Fjd); Emstr.d1 = CalFunc.Jd2MsDate(Fjd); Emstr.d2 = CalFunc.Jd2MsDate(Ljd); } }
public void MakeDtdJd() { dtd.d = CalFunc.Ymd2jd((int)ms2ieee(msd.d)); }
public void Get() { if (XmRec) { Sym01 = NgUtils.ConvertCharArray2String(Xmstr.fi); MsName = NgUtils.ConvertCharArray2String(Xmstr.fn); try { Fjd = CalFunc.Ymd2jd(Xmstr.fd01); } catch { try { Fjd = CalFunc.Ymd2jd(Xmstr.fd02); } catch { Fjd = 0; } } try { Ljd = CalFunc.Ymd2jd(Xmstr.ld); } catch { Ljd = 0; } FileNo = Xmstr.rn; Interval = Xmstr.interval; Composite = Xmstr.Comp > (byte)0; } else { Sym01 = new string(Emstr.sym01); string str1 = cleanCharArrayToString(Emstr.xFn); string str2 = cleanCharArrayToString(Emstr.fn); MsName = str1.Length <= 0 ? str2 : str1; try { Fjd = CalFunc.Ymd2jd(Emstr.fd); } catch { try { Fjd = (int)ms2ieee(Mstr.d1); } catch { Fjd = 0; } } try { Ljd = CalFunc.MsDate2Jd((double)(int)ms2ieee(Mstr.d2)); } catch { Ljd = 0; } FileNo = Emstr.rn; Interval = Mstr.interval; Composite = Emstr.compFlag1 == (byte)1; } Sym01.IndexOf(char.MinValue); Sym01 = Sym01.Replace("\0", ""); MsName = MsName.Replace("\0", ""); if (!Sym01.ToLower().StartsWith("mp_")) { return; } dp = 7; }