ConvertLevelRiverToExt.cs
2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using ControlPanel.Interfaces.Strategys;
using ControlPanel.Models;
using ControlPanel.Models.Extend;
using ControlPanel.Interfaces.Reposytorys;
using ControlPanel.NHInplimentRepository;
namespace ControlPanel.ImplimentStrateges
{
public class ConvertLevelRiverToExt<T> : IConvertToExt<T>
{
private LevelRiver _levelriver;
ExtLevelRiver levelriverext;
private IAgkRepository _agkrepository;
public object New(T obj)
{
levelriverext = null;
try
{
LevelRiver _levelriver = obj as LevelRiver;
levelriverext = new ExtLevelRiver();
try
{
if (_agkrepository == null)
_agkrepository = new NHAgkRepository();
Agk agk = _agkrepository.GetByID(_levelriver.RefMessageAgk.id);
levelriverext.id=_levelriver.id;
levelriverext.titleagk= "АГК-" + agk.id+" "+ agk.river;
levelriverext.datetimedevice=_levelriver.datetimedevice.ToString("yyyy-MM-dd HH:mm:ss");
levelriverext.datetimeveracity=_levelriver.datetimeveracity;
levelriverext.datetimeserver = _levelriver.datetimeserver.ToString("yyyy-MM-dd HH:mm:ss"); ;
levelriverext.latitude=_levelriver.latitude;
levelriverext.longitude=_levelriver.longitude;
levelriverext.coordveracity=_levelriver.coordveracity;
levelriverext.installplace=_levelriver.installplace;
double val = Math.Round(levelriverext.levelbsv, 2);
levelriverext.levelbsv = (float)val;
levelriverext.levelbsv=_levelriver.levelbsv;
levelriverext.levelpointsuspen=_levelriver.levelpointsuspen;
levelriverext.levelzeropost=_levelriver.levelzeropost;
levelriverext.causeevent = _levelriver.causeevent;
}
catch (Exception ex)
{
}
}
catch (Exception ex)
{
}
return levelriverext;
}
}
}