Pārlūkot izejas kodu

Obsługa importu

waldek 5 gadus atpakaļ
vecāks
revīzija
ff8a4dffb0

+ 298
- 0
JPK_VDEK/Core/JG.cs Parādīt failu

@@ -0,0 +1,298 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace JPK_VDEK.Core
8
+{
9
+    public class JG
10
+    {
11
+        private List<SpName> list;
12
+        public JG() {
13
+            list = new List<SpName>();
14
+            SpName s = new SpName();
15
+            s.Kod = "CARC";
16
+            s.Describe = "Idea Getin Leasing S.A.";
17
+            s.NIP = "5213482474";
18
+            s.Regon = "141374292";
19
+            s.Gmina = "Wrocław";
20
+            s.Kraj = "PL";
21
+            s.MiastoPoczta = "Wrocław";
22
+            s.Miejscowosc = "Wrocław";
23
+            s.Poczta = "53-611";
24
+            s.Powiat = "wrocławski";
25
+            s.Ulica = "Strzegomska";
26
+            s.Wojewodztwo = "dolnośląskie";
27
+            s.Dom = "";
28
+            s.Budynek = "42b";
29
+            list.Add(s);
30
+            s = new SpName();
31
+            s.Kod = "GLSK";
32
+            s.Describe = "Getin Leasing SKA";
33
+            s.NIP = "8992741240";
34
+            s.Regon = "022063779";
35
+            s.Gmina = "Wrocław";
36
+            s.Kraj = "PL";
37
+            s.MiastoPoczta = "Wrocław";
38
+            s.Miejscowosc = "Wrocław";
39
+            s.Poczta = "53-413";
40
+            s.Powiat = "wrocławski";
41
+            s.Ulica = "Gwiaździsta";
42
+            s.Wojewodztwo = "dolnośląskie";
43
+            s.Dom = "";
44
+            s.Budynek = "66";
45
+            list.Add(s);
46
+            s = new SpName();
47
+            s.Kod = "GLK2";
48
+            s.Describe = "Getin Leasing SKA 2";
49
+            s.NIP = "5272696521";
50
+            s.Regon = "146771566";
51
+            s.Gmina = "Wrocław";
52
+            s.Kraj = "PL";
53
+            s.MiastoPoczta = "Wrocław";
54
+            s.Miejscowosc = "Wrocław";
55
+            s.Poczta = "53-413";
56
+            s.Powiat = "wrocławski";
57
+            s.Ulica = "Gwiaździsta";
58
+            s.Wojewodztwo = "dolnośląskie";
59
+            s.Dom = "";
60
+            s.Budynek = "66";
61
+            list.Add(s);
62
+            s = new SpName();
63
+            s.Kod = "GLK3";
64
+            s.Describe = "Getin Leasing SKA 3";
65
+            s.NIP = "5272695935";
66
+            s.Regon = "146748930";
67
+            s.Gmina = "Wrocław";
68
+            s.Kraj = "PL";
69
+            s.MiastoPoczta = "Wrocław";
70
+            s.Miejscowosc = "Wrocław";
71
+            s.Poczta = "53-413";
72
+            s.Powiat = "wrocławski";
73
+            s.Ulica = "Gwiaździsta";
74
+            s.Wojewodztwo = "dolnośląskie";
75
+            s.Dom = "";
76
+            s.Budynek = "66";
77
+            list.Add(s);
78
+            s = new SpName();
79
+            s.Kod = "CFM1";
80
+            s.Describe = "Getin Fleet SA";
81
+            s.NIP = "8971699432";
82
+            s.Regon = "933036760";
83
+            s.Gmina = "Wrocław";
84
+            s.Kraj = "PL";
85
+            s.MiastoPoczta = "Wrocław";
86
+            s.Miejscowosc = "Wrocław";
87
+            s.Poczta = "53-413";
88
+            s.Powiat = "wrocławski";
89
+            s.Ulica = "Gwiaździsta";
90
+            s.Wojewodztwo = "dolnośląskie";
91
+            s.Dom = "";
92
+            s.Budynek = "66";
93
+            list.Add(s);
94
+            s = new SpName();
95
+            s.Kod = "PF00";
96
+            s.Describe = "EXPERT UBEZPIECZENIA SP. Z O.O.";
97
+            s.NIP = "8992494913";
98
+            s.Regon = "932970719";
99
+            s.Gmina = "Wrocław";
100
+            s.Kraj = "PL";
101
+            s.MiastoPoczta = "Wrocław";
102
+            s.Miejscowosc = "Wrocław";
103
+            s.Poczta = "53-413";
104
+            s.Powiat = "wrocławski";
105
+            s.Ulica = "Gwiaździsta";
106
+            s.Wojewodztwo = "dolnośląskie";
107
+            s.Dom = "";
108
+            s.Budynek = "66";
109
+            list.Add(s);
110
+            s = new SpName();
111
+            s.Kod = "PFSK";
112
+            s.Describe = "EXPERT UBEZPIECZENIA 1 SP. Z O.O.";
113
+            s.NIP = "8992739384";
114
+            s.Regon = "021981007";
115
+            s.Gmina = "Wrocław";
116
+            s.Kraj = "PL";
117
+            s.MiastoPoczta = "Wrocław";
118
+            s.Miejscowosc = "Wrocław";
119
+            s.Poczta = "53-413";
120
+            s.Powiat = "wrocławski";
121
+            s.Ulica = "Gwiaździsta";
122
+            s.Wojewodztwo = "dolnośląskie";
123
+            s.Dom = "";
124
+            s.Budynek = "66";
125
+            list.Add(s);
126
+            s = new SpName();
127
+            s.Kod = "GL00";
128
+            s.Describe = "Expert Finance Service Spółka Z Ograniczoną Odpowiedzialnością";
129
+            s.NIP = "8992777166";
130
+            s.Regon = "362987135";
131
+            s.Gmina = "Wrocław";
132
+            s.Kraj = "PL";
133
+            s.MiastoPoczta = "Wrocław";
134
+            s.Miejscowosc = "Wrocław";
135
+            s.Poczta = "53-413";
136
+            s.Powiat = "wrocławski";
137
+            s.Ulica = "Gwiaździsta";
138
+            s.Wojewodztwo = "dolnośląskie";
139
+            s.Dom = "";
140
+            s.Budynek = "66";
141
+            list.Add(s);
142
+            s = new SpName();
143
+            s.Kod = "GL02";
144
+            s.Describe = "GETIN LEASING 2 Sp. z o.o.";
145
+            s.NIP = "8992777172";
146
+            s.Regon = "362987388";
147
+            s.Gmina = "Wrocław";
148
+            s.Kraj = "PL";
149
+            s.MiastoPoczta = "Wrocław";
150
+            s.Miejscowosc = "Wrocław";
151
+            s.Poczta = "53-413";
152
+            s.Powiat = "wrocławski";
153
+            s.Ulica = "Gwiaździsta";
154
+            s.Wojewodztwo = "dolnośląskie";
155
+            s.Dom = "";
156
+            s.Budynek = "66";
157
+            list.Add(s);
158
+            s = new SpName();
159
+            s.Kod = "GL04";
160
+            s.Describe = "GETIN LEASING 4 Sp. z o.o.";
161
+            s.NIP = "8992777189";
162
+            s.Regon = "362987483";
163
+            s.Gmina = "Wrocław";
164
+            s.Kraj = "PL";
165
+            s.MiastoPoczta = "Wrocław";
166
+            s.Miejscowosc = "Wrocław";
167
+            s.Poczta = "53-413";
168
+            s.Powiat = "wrocławski";
169
+            s.Ulica = "Gwiaździsta";
170
+            s.Wojewodztwo = "dolnośląskie";
171
+            s.Dom = "";
172
+            s.Budynek = "66";
173
+            list.Add(s);
174
+            s = new SpName();
175
+            s.Kod = "GL05";
176
+            s.Describe = "GETIN LEASING  5 Sp. z o.o.";
177
+            s.NIP = "8992777195";
178
+            s.Regon = "362987550";
179
+            s.Gmina = "Wrocław";
180
+            s.Kraj = "PL";
181
+            s.MiastoPoczta = "Wrocław";
182
+            s.Miejscowosc = "Wrocław";
183
+            s.Poczta = "53-413";
184
+            s.Powiat = "wrocławski";
185
+            s.Ulica = "Gwiaździsta";
186
+            s.Wojewodztwo = "dolnośląskie";
187
+            s.Dom = "";
188
+            s.Budynek = "66";
189
+            list.Add(s);
190
+            s = new SpName();
191
+            s.Kod = "GK02";
192
+            s.Describe = "GETIN LEASING 2 Sp. z o.o. SK";
193
+            s.NIP = "8992779314";
194
+            s.Regon = "363193288";
195
+            s.Gmina = "Wrocław";
196
+            s.Kraj = "PL";
197
+            s.MiastoPoczta = "Wrocław";
198
+            s.Miejscowosc = "Wrocław";
199
+            s.Poczta = "53-413";
200
+            s.Powiat = "wrocławski";
201
+            s.Ulica = "Gwiaździsta";
202
+            s.Wojewodztwo = "dolnośląskie";
203
+            s.Dom = "";
204
+            s.Budynek = "66";
205
+            list.Add(s);
206
+            s = new SpName();
207
+            s.Kod = "GLK4";
208
+            s.Describe = "GETIN RENT Sp. z o.o.";
209
+            s.NIP = "8992777278";
210
+            s.Regon = "362987649";
211
+            s.Gmina = "Wrocław";
212
+            s.Kraj = "PL";
213
+            s.MiastoPoczta = "Wrocław";
214
+            s.Miejscowosc = "Wrocław";
215
+            s.Poczta = "53-413";
216
+            s.Powiat = "wrocławski";
217
+            s.Ulica = "Gwiaździsta";
218
+            s.Wojewodztwo = "dolnośląskie";
219
+            s.Dom = "";
220
+            s.Budynek = "66";
221
+            list.Add(s);
222
+            s = new SpName();
223
+            s.Kod = "EDB1";
224
+            s.Describe = "EUROPEJSKI DOM BROKERSKI SP. Z O.O.";
225
+            s.NIP = "8992739906";
226
+            s.Regon = "022027973";
227
+            s.Gmina = "Wrocław";
228
+            s.Kraj = "PL";
229
+            s.MiastoPoczta = "Wrocław";
230
+            s.Miejscowosc = "Wrocław";
231
+            s.Poczta = "53-413";
232
+            s.Powiat = "wrocławski";
233
+            s.Ulica = "Gwiaździsta";
234
+            s.Wojewodztwo = "dolnośląskie";
235
+            s.Dom = "";
236
+            s.Budynek = "66";
237
+            list.Add(s);
238
+            s = new SpName();
239
+            s.Kod = "MEZO";
240
+            s.Describe = "MULTIFINANCE EXPERT SP. Z O.O.";
241
+            s.NIP = "8992739177";
242
+            s.Regon = "022003665";
243
+            s.Gmina = "Wrocław";
244
+            s.Kraj = "PL";
245
+            s.MiastoPoczta = "Wrocław";
246
+            s.Miejscowosc = "Wrocław";
247
+            s.Poczta = "53-413";
248
+            s.Powiat = "wrocławski";
249
+            s.Ulica = "Gwiaździsta";
250
+            s.Wojewodztwo = "dolnośląskie";
251
+            s.Dom = "";
252
+            s.Budynek = "66";
253
+            list.Add(s);
254
+            s = new SpName();
255
+            s.Kod = "MFE1";
256
+            s.Describe = "MFE MULTIAGENT SP. Z O.O.";
257
+            s.NIP = "5213630911";
258
+            s.Regon = "146111864";
259
+            s.Gmina = "Wrocław";
260
+            s.Kraj = "PL";
261
+            s.MiastoPoczta = "Wrocław";
262
+            s.Miejscowosc = "Wrocław";
263
+            s.Poczta = "53-413";
264
+            s.Powiat = "wrocławski";
265
+            s.Ulica = "Gwiaździsta";
266
+            s.Wojewodztwo = "dolnośląskie";
267
+            s.Dom = "";
268
+            s.Budynek = "66";
269
+            list.Add(s);
270
+        }
271
+          public List<SpName> Lista
272
+        {
273
+            get { return list; }
274
+        }
275
+    }
276
+
277
+
278
+    public class SpName
279
+    {
280
+        public String Kod { get; set; }
281
+        public String Describe { get; set; }
282
+        public String NIP { get; set; }
283
+        public String Regon { get; set; }
284
+        public String Kraj { get; set; }
285
+        public String Powiat { get; set; }
286
+        public String Dom { get; set; }
287
+        public String Budynek { get; set; }
288
+        public String Gmina { get; set; }
289
+        public String Ulica { get; set; }
290
+        public String Poczta { get; set; }
291
+        public String MiastoPoczta { get; set; }
292
+        public String Wojewodztwo { get; set; }
293
+        public String Miejscowosc { get; set; }
294
+        public String telefon { get; set; }
295
+
296
+        public String email { get; set; }
297
+    }
298
+}

+ 38
- 0
JPK_VDEK/Core/JpkData.cs Parādīt failu

@@ -0,0 +1,38 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace JPK_VDEK
8
+{
9
+    public static class JpkData
10
+    {
11
+        static private JpkExt aJpk;
12
+
13
+        public static JpkExt getJpk()
14
+        {
15
+            if(aJpk==null)
16
+            {
17
+                aJpk = new JpkExt();
18
+                aJpk.Naglowek = new JPKNaglowek();
19
+                aJpk.Naglowek.KodFormularza = new TNaglowekKodFormularza();
20
+                aJpk.Naglowek.CelZlozenia = new TNaglowekCelZlozenia();
21
+                aJpk.Naglowek.KodFormularzaDekl = new TNaglowekKodFormularzaDekl();
22
+                aJpk.Naglowek.WariantFormularzaDekl = 21;
23
+                aJpk.Naglowek.WariantFormularza = 1;
24
+
25
+                aJpk.Podmiot1 = new JPKPodmiot1();
26
+             
27
+            }
28
+            return aJpk;
29
+        }
30
+    }
31
+
32
+    public class JpkExt : JPK
33
+    {
34
+        private string usNazwa;
35
+
36
+        public string  UsNazwa { get; set; }
37
+    }
38
+}

+ 12
- 35
JPK_VDEK/Header.xaml Parādīt failu

@@ -7,27 +7,6 @@
7 7
              mc:Ignorable="d" 
8 8
              d:DesignHeight="450" d:DesignWidth="800">
9 9
     <Grid>
10
-        <Label Content="Kod Formularza" HorizontalAlignment="Left" Margin="25,22,0,0" VerticalAlignment="Top" Width="100"/>
11
-        <Label Content="Wariant Formularza" HorizontalAlignment="Left" Margin="25,53,0,0" VerticalAlignment="Top" Width="119"/>
12
-        <Label Content="Data Wytworzenia JPK" HorizontalAlignment="Left" Margin="25,84,0,0" VerticalAlignment="Top" Width="138"/>
13
-        <Label Content="Nazwa Systemu" HorizontalAlignment="Left" Margin="25,115,0,0" VerticalAlignment="Top" Width="119"/>
14
-        <Label Content="Cel złożenia" HorizontalAlignment="Left" Margin="25,146,0,0" VerticalAlignment="Top" Width="119"/>
15
-        <Label Content="Kod Urzędu" HorizontalAlignment="Left" Margin="25,177,0,0" VerticalAlignment="Top" Width="119"/>
16
-        <Label Content="Rok" HorizontalAlignment="Left" Margin="25,208,0,0" VerticalAlignment="Top" Width="119"/>
17
-        <Label Content="Miesiąc" HorizontalAlignment="Left" Margin="25,239,0,0" VerticalAlignment="Top" Width="119"/>
18
-        <Label Content="Kod Formularza Dekl" HorizontalAlignment="Left" Margin="25,270,0,0" VerticalAlignment="Top" Width="138"/>
19
-        <Label Content="Wariant Formularza Dekl" HorizontalAlignment="Left" Margin="25,301,0,0" VerticalAlignment="Top" Width="161"/>
20
-        <TextBox x:Name="tKodFor" HorizontalAlignment="Left" Height="23" Margin="260,22,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
21
-        <DatePicker x:Name="dWyt" HorizontalAlignment="Left" Margin="260,84,0,0" VerticalAlignment="Top" Width="157"/>
22
-        <TextBox x:Name="tWarFor" HorizontalAlignment="Left" Height="23" Margin="260,53,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
23
-        <TextBox x:Name="tNazSys" HorizontalAlignment="Left" Height="23" Margin="260,115,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
24
-        <TextBox x:Name="tCel" HorizontalAlignment="Left" Height="23" Margin="260,146,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
25
-        <TextBox x:Name="tKodUrz" HorizontalAlignment="Left" Height="23" Margin="260,177,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="78"/>
26
-        <TextBox x:Name="tRok" HorizontalAlignment="Left" Height="23" Margin="260,211,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
27
-        <TextBox x:Name="tMies" HorizontalAlignment="Left" Height="23" Margin="260,242,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
28
-        <TextBox x:Name="tKodForDek" HorizontalAlignment="Left" Height="23" Margin="260,273,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
29
-        <TextBox x:Name="tWarForDek" HorizontalAlignment="Left" Height="23" Margin="260,304,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
30
-        <Grid>
31 10
             <Label Content="Kod Formularza" HorizontalAlignment="Left" Margin="25,22,0,0" VerticalAlignment="Top" Width="100"/>
32 11
             <Label Content="Wariant Formularza" HorizontalAlignment="Left" Margin="25,53,0,0" VerticalAlignment="Top" Width="119"/>
33 12
             <Label Content="Data Wytworzenia JPK" HorizontalAlignment="Left" Margin="25,84,0,0" VerticalAlignment="Top" Width="138"/>
@@ -38,19 +17,17 @@
38 17
             <Label Content="Miesiąc" HorizontalAlignment="Left" Margin="25,239,0,0" VerticalAlignment="Top" Width="119"/>
39 18
             <Label Content="Kod Formularza Dekl" HorizontalAlignment="Left" Margin="25,270,0,0" VerticalAlignment="Top" Width="138"/>
40 19
             <Label Content="Wariant Formularza Dekl" HorizontalAlignment="Left" Margin="25,301,0,0" VerticalAlignment="Top" Width="161"/>
41
-            <TextBox x:Name="tKodFor1" HorizontalAlignment="Left" Height="23" Margin="260,22,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
42
-            <DatePicker x:Name="dWyt1" HorizontalAlignment="Left" Margin="260,84,0,0" VerticalAlignment="Top" Width="157"/>
43
-            <TextBox x:Name="tWarFor1" HorizontalAlignment="Left" Height="23" Margin="260,53,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
44
-            <TextBox x:Name="tNazSys1" HorizontalAlignment="Left" Height="23" Margin="260,115,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
45
-            <TextBox x:Name="tCel1" HorizontalAlignment="Left" Height="23" Margin="260,146,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
46
-            <TextBox x:Name="tKodUrz1" HorizontalAlignment="Left" Height="23" Margin="260,177,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="78"/>
47
-            <TextBox x:Name="tRok1" HorizontalAlignment="Left" Height="23" Margin="260,211,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
48
-            <TextBox x:Name="tMies1" HorizontalAlignment="Left" Height="23" Margin="260,242,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
49
-            <TextBox x:Name="tKodForDek1" HorizontalAlignment="Left" Height="23" Margin="260,273,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
50
-            <TextBox x:Name="tWarForDek1" HorizontalAlignment="Left" Height="23" Margin="260,304,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="157"/>
51
-            <TextBox x:Name="tKodUrzNme" HorizontalAlignment="Left" Height="23" Margin="358,177,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="365"/>
52
-
53
-        </Grid>
54
-
20
+            <TextBox x:Name="tKodFor1" HorizontalAlignment="Left" Height="23" Margin="260,22,0,0" TextWrapping="Wrap" Text="{Binding Naglowek.KodFormularza.kodSystemowy}" VerticalAlignment="Top" Width="99" IsReadOnly="True"/>
21
+        <DatePicker x:Name="dWyt1"  DisplayDate="{Binding  Naglowek.DataWytworzeniaJPK}" SelectedDate="{Binding Naglowek.DataWytworzeniaJPK}" HorizontalAlignment="Left" Margin="260,84,0,0" VerticalAlignment="Top" Width="157"/>
22
+        <TextBox x:Name="tWarFor1" HorizontalAlignment="Left" Height="23" Margin="260,53,0,0" TextWrapping="Wrap" Text="{Binding Naglowek.WariantFormularza}" VerticalAlignment="Top" Width="157"/>
23
+        <TextBox x:Name="tNazSys1" HorizontalAlignment="Left" Height="23" Margin="260,115,0,0" TextWrapping="Wrap" Text="{Binding Naglowek.NazwaSystemu}" VerticalAlignment="Top" Width="157" />
24
+        <TextBox x:Name="tCel1" HorizontalAlignment="Left" Height="23" Margin="260,146,0,0" TextWrapping="Wrap" Text="{Binding Naglowek.CelZlozenia.Value}" VerticalAlignment="Top" Width="157"/>
25
+        <TextBox x:Name="tKodUrz1" HorizontalAlignment="Left" Height="23" Margin="260,177,0,0" TextWrapping="Wrap"  Text="{Binding Naglowek.KodUrzedu}" VerticalAlignment="Top" Width="78" IsReadOnly="True"/>
26
+        <TextBox x:Name="tRok1" HorizontalAlignment="Left" Height="23" Margin="260,211,0,0" TextWrapping="Wrap" Text="{Binding Naglowek.Rok}" VerticalAlignment="Top" Width="157" IsReadOnly="True"/>
27
+        <TextBox x:Name="tMies1" HorizontalAlignment="Left" Height="23" Margin="260,242,0,0" TextWrapping="Wrap" Text="{Binding Naglowek.Miesiac}" VerticalAlignment="Top" Width="157" IsReadOnly="True"/>
28
+        <TextBox x:Name="tKodForDek1" HorizontalAlignment="Left" Height="23" Margin="260,273,0,0" TextWrapping="Wrap" Text="{Binding Naglowek.KodFormularzDekl}" VerticalAlignment="Top" Width="157" IsReadOnly="True"/>
29
+        <TextBox x:Name="tWarForDek1" HorizontalAlignment="Left" Height="23" Margin="260,304,0,0" TextWrapping="Wrap" Text="{Binding Naglowek.WariantFormularzaDekl}" VerticalAlignment="Top" Width="157" IsReadOnly="True"/>
30
+        <TextBox x:Name="tKodUrzNme" HorizontalAlignment="Left" Height="23" Margin="358,177,0,0" TextWrapping="Wrap" Text="{Binding UsNazwa}" VerticalAlignment="Top" Width="365" IsReadOnly="True"/>
31
+        <TextBox x:Name="tKodForS" HorizontalAlignment="Left" Height="23" Margin="364,22,0,0" TextWrapping="Wrap" Text="{Binding Naglowek.KodFormularza.wersjaSchemy}" VerticalAlignment="Top" Width="86" IsReadOnly="True"/>
55 32
     </Grid>
56 33
 </UserControl>

+ 2
- 0
JPK_VDEK/Header.xaml.cs Parādīt failu

@@ -23,6 +23,8 @@ namespace JPK_VDEK
23 23
         public Header()
24 24
         {
25 25
             InitializeComponent();
26
+           
26 27
         }
28
+  
27 29
     }
28 30
 }

+ 2
- 0
JPK_VDEK/JPK_VDEK.csproj Parādīt failu

@@ -58,12 +58,14 @@
58 58
     <Compile Include="ConfigPopup.xaml.cs">
59 59
       <DependentUpon>ConfigPopup.xaml</DependentUpon>
60 60
     </Compile>
61
+    <Compile Include="Core\JG.cs" />
61 62
     <Compile Include="Deklaracja.xaml.cs">
62 63
       <DependentUpon>Deklaracja.xaml</DependentUpon>
63 64
     </Compile>
64 65
     <Compile Include="Header.xaml.cs">
65 66
       <DependentUpon>Header.xaml</DependentUpon>
66 67
     </Compile>
68
+    <Compile Include="Core\JpkData.cs" />
67 69
     <Compile Include="Ogolne.xaml.cs">
68 70
       <DependentUpon>Ogolne.xaml</DependentUpon>
69 71
     </Compile>

+ 1
- 1
JPK_VDEK/MainWindow.xaml Parādīt failu

@@ -15,7 +15,7 @@
15 15
         <TabControl HorizontalAlignment="Left" Height="647" Margin="10,27,-0.2,-0.4" VerticalAlignment="Top" Width="891" Grid.ColumnSpan="2" RenderTransformOrigin="0.482,-0.112">
16 16
             <TabItem Header="Ogólne">
17 17
                 <Grid Background="#FFE5E5E5" Margin="0,0,0.4,9.2">
18
-                    <local:Ogolne Margin="10,10,0,227"/>
18
+                    <local:Ogolne x:Name="ogolne" Margin="10,10,0,227"/>
19 19
                 </Grid>
20 20
             </TabItem>
21 21
             <TabItem Header="Nagłówek">

+ 1
- 0
JPK_VDEK/MainWindow.xaml.cs Parādīt failu

@@ -25,6 +25,7 @@ namespace JPK_VDEK
25 25
         public MainWindow()
26 26
         {
27 27
             InitializeComponent();
28
+            this.ogolne.win = this;
28 29
         }
29 30
 
30 31
         private void MenuItem_Click(object sender, RoutedEventArgs e)

+ 1
- 1
JPK_VDEK/Ogolne.xaml Parādīt failu

@@ -37,6 +37,6 @@
37 37
         </GroupBox>
38 38
         <Label Content="Numer JPK 0 - pierwszy 1,2... korekty " HorizontalAlignment="Left" Margin="20,114,0,0" VerticalAlignment="Top" RenderTransformOrigin="-4.789,-0.154"/>
39 39
         <TextBox x:Name="tkor" HorizontalAlignment="Left" Height="23" Margin="232,114,0,0" TextWrapping="Wrap" Text="0" VerticalAlignment="Top" Width="120"/>
40
-        <Button x:Name="bgen" Content="4. Generuj" HorizontalAlignment="Left" Margin="636,47,0,0" VerticalAlignment="Top" Width="89"/>
40
+        <Button x:Name="bgen" Content="4. Generuj" HorizontalAlignment="Left" Margin="636,47,0,0" VerticalAlignment="Top" Width="89" Click="bgen_Click"/>
41 41
     </Grid>
42 42
 </UserControl>

+ 49
- 1
JPK_VDEK/Ogolne.xaml.cs Parādīt failu

@@ -1,6 +1,8 @@
1
-using Microsoft.Win32;
1
+using JPK_VDEK.Core;
2
+using Microsoft.Win32;
2 3
 using System;
3 4
 using System.Collections.Generic;
5
+using System.IO;
4 6
 using System.Linq;
5 7
 using System.Text;
6 8
 using System.Threading.Tasks;
@@ -21,6 +23,7 @@ namespace JPK_VDEK
21 23
     /// </summary>
22 24
     public partial class Ogolne : UserControl
23 25
     {
26
+        public MainWindow win { get; set; }
24 27
         public Ogolne()
25 28
         {
26 29
             InitializeComponent();
@@ -82,5 +85,50 @@ namespace JPK_VDEK
82 85
         {
83 86
 
84 87
         }
88
+
89
+        private void bgen_Click(object sender, RoutedEventArgs e)
90
+        {
91
+            // wczytywanie pliku csv i wypełnianie struktur 
92
+            string path = tgl.Text;
93
+            string[] atr;
94
+            try
95
+            {
96
+                using (StreamReader sr = new StreamReader(path))
97
+                {
98
+                    string line = sr.ReadLine();
99
+                    atr = line.Split('|');
100
+
101
+                    JpkData.getJpk().Naglowek.KodUrzedu = TKodUS.Item0271;
102
+                    JpkData.getJpk().UsNazwa = "DOLNOŚLĄSKI URZĄD SKARBOWY WE WROCŁAWJU";
103
+
104
+                    JpkData.getJpk().Naglowek.Rok = atr[1].Substring(0, 4);
105
+                    JpkData.getJpk().Naglowek.Miesiac = Convert.ToSByte(atr[1].Substring(4, 2));
106
+                    JpkData.getJpk().Naglowek.DataWytworzeniaJPK = new DateTime(Convert.ToInt16(atr[3].Substring(0, 4)), Convert.ToInt16(atr[3].Substring(4, 2)), Convert.ToInt16(atr[3].Substring(6, 2)));
107
+                    JpkData.getJpk().Naglowek.CelZlozenia.Value = 1;
108
+
109
+                    TPodmiotDowolnyBezAdresuOsobaNiefizyczna fir = new TPodmiotDowolnyBezAdresuOsobaNiefizyczna();
110
+                    JG jgos = new JG();
111
+                    SpName sp = (SpName)jgos.Lista.FirstOrDefault(s => s.Kod == atr[0]);
112
+                    fir.NIP = sp.NIP;
113
+                    fir.PelnaNazwa = sp.Describe;
114
+                    fir.Telefon = sp.telefon;
115
+                    fir.Email = sp.email;
116
+                    JpkData.getJpk().Podmiot1.Item = fir;
117
+
118
+                    win.DataContext = JpkData.getJpk();
119
+                    
120
+                    while (!sr.EndOfStream)
121
+                    {
122
+                        line = sr.ReadLine();
123
+                    }
124
+    
125
+                  
126
+                }
127
+            }
128
+            catch (FileNotFoundException ex)
129
+            {
130
+ 
131
+            }
132
+        }
85 133
     }
86 134
 }

+ 7
- 7
JPK_VDEK/Podmiot.xaml Parādīt failu

@@ -7,7 +7,7 @@
7 7
              mc:Ignorable="d" 
8 8
              d:DesignHeight="450" d:DesignWidth="800">
9 9
     <Grid>
10
-        <CheckBox x:Name="chOsFiz" Content="Osoba Fizyczna" HorizontalAlignment="Left" Margin="40,26,0,0" VerticalAlignment="Top"/>
10
+        <CheckBox x:Name="chOsFiz" Content="Osoba Fizyczna" HorizontalAlignment="Left" Margin="40,26,0,0" VerticalAlignment="Top" IsEnabled="False"/>
11 11
         <Label Content="Nip" HorizontalAlignment="Left" Margin="40,58,0,0" VerticalAlignment="Top"/>
12 12
         <Label Content="Pełna Nazwa" HorizontalAlignment="Left" Margin="40,89,0,0" VerticalAlignment="Top"/>
13 13
         <Label Content="Email" HorizontalAlignment="Left" Margin="40,120,0,0" VerticalAlignment="Top"/>
@@ -16,12 +16,12 @@
16 16
         <Label Content="Nazwisko" HorizontalAlignment="Left" Margin="40,213,0,0" VerticalAlignment="Top"/>
17 17
         <Label Content="Data Urodzenia" HorizontalAlignment="Left" Margin="40,244,0,0" VerticalAlignment="Top"/>
18 18
         <DatePicker x:Name="dUro" HorizontalAlignment="Left" Margin="223,246,0,0" VerticalAlignment="Top"/>
19
-        <TextBox x:Name="tNip" HorizontalAlignment="Left" Height="23" Margin="223,62,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120"/>
20
-        <TextBox x:Name="tNazwa" HorizontalAlignment="Left" Height="23" Margin="223,92,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="487"/>
21
-        <TextBox x:Name="tEmail" HorizontalAlignment="Left" Height="23" Margin="223,123,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="487"/>
22
-        <TextBox x:Name="tTelefon" HorizontalAlignment="Left" Height="23" Margin="223,154,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120"/>
23
-        <TextBox x:Name="tImie" HorizontalAlignment="Left" Height="23" Margin="223,184,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="333"/>
24
-        <TextBox x:Name="tNazwisko" HorizontalAlignment="Left" Height="23" Margin="223,213,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="333"/>
19
+        <TextBox x:Name="tNip" HorizontalAlignment="Left" Height="23" Margin="223,62,0,0" TextWrapping="Wrap" Text="{Binding Podmiot1.Item.NIP}" VerticalAlignment="Top" Width="120" IsReadOnly="True"/>
20
+        <TextBox x:Name="tNazwa" HorizontalAlignment="Left" Height="23" Margin="223,92,0,0" TextWrapping="Wrap" Text="{Binding Podmiot1.Item.PelnaNazwa}" VerticalAlignment="Top" Width="487" IsReadOnly="True"/>
21
+        <TextBox x:Name="tEmail" HorizontalAlignment="Left" Height="23" Margin="223,123,0,0" TextWrapping="Wrap" Text="{Binding Podmiot1.Item.Email}" VerticalAlignment="Top" Width="487" IsReadOnly="True"/>
22
+        <TextBox x:Name="tTelefon" HorizontalAlignment="Left" Height="23" Margin="223,154,0,0" TextWrapping="Wrap" Text="{Binding Podmiot1.Item.Telefon}" VerticalAlignment="Top" Width="120" IsReadOnly="True"/>
23
+        <TextBox x:Name="tImie" HorizontalAlignment="Left" Height="23" Margin="223,184,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="333" IsReadOnly="True"/>
24
+        <TextBox x:Name="tNazwisko" HorizontalAlignment="Left" Height="23" Margin="223,213,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="333" IsEnabled="False"/>
25 25
 
26 26
     </Grid>
27 27
 </UserControl>