string IKvitto.toJson() { _kvitto = new KvittoObj(_mottagare.Count, _anm.Count); _kvitto.tl = new KvittoObj.TL(); _kvitto.tl.tagPlan = this._tl.tl; _kvitto.tl.ordernr = this._tl.ordernr; _kvitto.tl.datum = this._tl.datum; _kvitto.mottagare = _mottagare.ToArray(); _kvitto.tag = new KvittoObj.Tag(); _kvitto.tag.tagnr = this._tag.tagnr; _kvitto.tag.typ = this._tag.typ; _kvitto.tag.tagInfo = new KvittoObj.Tag.TagInfo[this._tag.tagInfo.Count]; Kvitto.ITagInfo[] tagInfos = this._tag.tagInfo.ToArray(); for (int i = 0; i < tagInfos.Length; i++) { _kvitto.tag.tagInfo[i] = new KvittoObj.Tag.TagInfo(); _kvitto.tag.tagInfo[i].fromTpl = tagInfos[i].fromtpl; _kvitto.tag.tagInfo[i].toTpl = tagInfos[i].totpl; _kvitto.tag.tagInfo[i].fromTime = tagInfos[i].from; _kvitto.tag.tagInfo[i].toTime = tagInfos[i].to; _kvitto.tag.tagInfo[i].gangDagar = tagInfos[i].gangdagar; } _kvitto.tagSlag = this._tagslag; if (_runPlan != null) { RunPlan.IRun[] runs = _runPlan.GetArray(); _kvitto.korPlan = new KvittoObj.Korplan(runs.Length); for (int i = 0; i < runs.Length; i++) { string[] tider = runs[i].getTimes(); string[] infos = runs[i].getInfos(); _kvitto.korPlan.tplInfo[i] = new KvittoObj.TplInfo(tider.Length, infos.Length); _kvitto.korPlan.tplInfo[i].tpl = runs[i].hpl; _kvitto.korPlan.tplInfo[i].tid = tider; _kvitto.korPlan.tplInfo[i].info = infos; } } _kvitto.anm = new KvittoObj.Anm[_anm.Count]; Kvitto.IAnm[] anm = _anm.ToArray(); for (int i = 0; i < _anm.Count; i++) { _kvitto.anm[i] = new KvittoObj.Anm(); _kvitto.anm[i].tagnr = anm[i].tagnr; _kvitto.anm[i].kmoternr = anm[i].kmoternr; _kvitto.anm[i].hpl = anm[i].hpl; _kvitto.anm[i].from = anm[i].from; _kvitto.anm[i].to = anm[i].to; _kvitto.anm[i].gangDagar = anm[i].dag; } string json = JsonConvert.SerializeObject(_kvitto); return(json); }
string IKvitto.toJson() { _kvitto = new KvittoObj(_mottagare.Count, _anm.Count); _kvitto.tl = new KvittoObj.TL(); _kvitto.tl.tagPlan = this._tl.tl; _kvitto.tl.ordernr = this._tl.ordernr; _kvitto.tl.datum = this._tl.datum; _kvitto.mottagare = _mottagare.ToArray(); _kvitto.tag = new KvittoObj.Tag(); _kvitto.tag.tagnr = this._tag.tagnr; _kvitto.tag.typ = this._tag.typ; _kvitto.tag.tagInfo = new KvittoObj.Tag.TagInfo[this._tag.tagInfo.Count]; Kvitto.ITagInfo[] tagInfos = this._tag.tagInfo.ToArray(); for (int i = 0; i < tagInfos.Length; i++) { _kvitto.tag.tagInfo[i] = new KvittoObj.Tag.TagInfo(); _kvitto.tag.tagInfo[i].fromTpl = tagInfos[i].fromtpl; _kvitto.tag.tagInfo[i].toTpl = tagInfos[i].totpl; _kvitto.tag.tagInfo[i].fromTime = tagInfos[i].from; _kvitto.tag.tagInfo[i].toTime = tagInfos[i].to; _kvitto.tag.tagInfo[i].gangDagar = tagInfos[i].gangdagar; } _kvitto.tagSlag = this._tagslag; if (_runPlan != null) { RunPlan.IRun[] runs = _runPlan.GetArray(); _kvitto.korPlan = new KvittoObj.Korplan(runs.Length); for (int i = 0; i < runs.Length; i++) { string[] tider = runs[i].getTimes(); string[] infos = runs[i].getInfos(); _kvitto.korPlan.tplInfo[i] = new KvittoObj.TplInfo(tider.Length, infos.Length); _kvitto.korPlan.tplInfo[i].tpl = runs[i].hpl; _kvitto.korPlan.tplInfo[i].tid = tider; _kvitto.korPlan.tplInfo[i].info = infos; } } _kvitto.anm = new KvittoObj.Anm[_anm.Count]; Kvitto.IAnm[] anm = _anm.ToArray(); for (int i = 0; i < _anm.Count; i++) { _kvitto.anm[i] = new KvittoObj.Anm(); _kvitto.anm[i].tagnr = anm[i].tagnr; _kvitto.anm[i].kmoternr = anm[i].kmoternr; _kvitto.anm[i].hpl = anm[i].hpl; _kvitto.anm[i].from = anm[i].from; _kvitto.anm[i].to = anm[i].to; _kvitto.anm[i].gangDagar = anm[i].dag; } string json = JsonConvert.SerializeObject(_kvitto); return json; }