root/trunk/BazaZamowien/Zamowienia/ZamowieniaForm.cs @ 991

Wersja 710, 23.2 KB (wprowadzona przez dorota, 18 years temu)

baza zamowien i premii 1.0.0.1

Line 
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Data;
5using System.Data.SqlClient;
6using System.Drawing;
7using System.Text;
8using System.Windows.Forms;
9using BazaZamowien.Classes;
10
11namespace BazaZamowien
12{
13    public partial class ZamowieniaForm : Form
14    {
15        private bool queryExist;
16        private SqlCommand refreshCommand = new SqlCommand();
17
18        private static ZamowieniaForm zamowieniaFormInstace;
19
20        public static ZamowieniaForm getZamowieniaForm(MDImainForm parent)
21        {
22            if (zamowieniaFormInstace == null)
23            {
24                zamowieniaFormInstace = new ZamowieniaForm(parent);
25            }
26            return zamowieniaFormInstace;
27        }
28
29        private ZamowieniaForm(MDImainForm parent)
30        {
31            InitializeComponent();
32
33            this.MdiParent = parent;
34
35            usersTableAdapter.Connection.ConnectionString = ConnString.getConnString().ZamowieniaConnStr;
36            dzialyTableAdapter.Connection.ConnectionString = ConnString.getConnString().ZamowieniaConnStr;
37            view_ZamowieniaTableAdapter.Connection.ConnectionString = ConnString.getConnString().ZamowieniaConnStr;
38            zamowieniaTableAdapter1.Connection.ConnectionString = ConnString.getConnString().ZamowieniaConnStr;
39
40
41            szukajToolStrip.Items.Insert(6, new ToolStripLabel("cykl.:"));
42            szukajToolStrip.Items.Insert(7, new ToolStripControlHost(new CheckBox(), "CykliczneCheckBox"));
43
44            szukajToolStrip.Items.Insert(8, new ToolStripLabel("własne:"));
45            szukajToolStrip.Items.Insert(9, new ToolStripControlHost(new CheckBox(), "mojeCheckBox"));
46
47            szukajToolStrip.Items.Insert(10, new ToolStripLabel("Z:"));
48            szukajToolStrip.Items.Insert(11, new ToolStripControlHost(new CheckBox(), "ZCheckBox"));
49
50            szukajToolStrip.Items.Insert(12, new ToolStripLabel("D1:"));
51            szukajToolStrip.Items.Insert(13, new ToolStripControlHost(new CheckBox(), "D1CheckBox"));
52
53            szukajToolStrip.Items.Insert(14, new ToolStripLabel("D2:"));
54            szukajToolStrip.Items.Insert(15, new ToolStripControlHost(new CheckBox(), "D2CheckBox"));
55
56            szukajToolStrip.Items.Insert(16, new ToolStripLabel("D3:"));
57            szukajToolStrip.Items.Insert(17, new ToolStripControlHost(new CheckBox(), "D3CheckBox"));
58
59            ((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["ZCheckBox"]).Control).ThreeState = true;
60            ((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D1CheckBox"]).Control).ThreeState = true;
61            ((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D2CheckBox"]).Control).ThreeState = true;
62            ((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D3CheckBox"]).Control).ThreeState = true;
63           
64            DateTimePicker dtp = new DateTimePicker();
65            dtp.Format = DateTimePickerFormat.Short;
66            dtp.Value = DateTime.Today;
67            dtp.Width = 80;
68
69            szukajToolStrip.Items.Insert(22, new ToolStripLabel("data zam.:"));
70            szukajToolStrip.Items.Insert(23, new ToolStripControlHost(dtp,"dtp"));
71
72            filtrToolStripButton.PerformClick();
73        }
74
75        private void mainForm_Load(object sender, EventArgs e)
76        {
77            this.usersTableAdapter.Fill(this.zamowieniaDataSet.Users);
78            this.dzialyTableAdapter.Fill(this.zamowieniaDataSet.Dzialy);
79
80            if (User.getUser().Grupa == 3 | User.getUser().Administracja)
81            {
82                ZamowieniaDBBindings.bindujDzialyAll(dzialyToolStripComboBox);
83            }
84            else
85            {
86                ZamowieniaDBBindings.bindujDzialy(dzialyToolStripComboBox, User.getUser().IDE);
87            }
88            this.dzialyToolStripComboBox.SelectedIndex = -1;
89
90            danePoczatkowe();
91            uprawnienia();
92        }
93
94        private void szukajToolStripButton_Click(object sender, EventArgs e)
95        {
96            this.Cursor = Cursors.WaitCursor;
97           
98            string query = "SELECT  IDE,Numer, Numer_Roz, Numer_Rok, ZamowienieKto, ZamowienieDzial, ZamowienieKategoria1, ";
99            query += " ZamowienieData, ZamowienieTresc, ZamowienieWartosc1, ZamowienieWartosc2, ZamowienieZatwierdzone, ";
100            query += " Decyzja1, Decyzja1Kto, Decyzja1Data, Decyzja2, Decyzja2Kto, Decyzja2Data, Decyzja3, Decyzja3Kto, ";
101            query += " Decyzja3Data, FullNumer, Dec2, Dec1, Dec3 FROM view_Zamowienia ";
102
103            if (!(User.getUser().Grupa == 3))
104            {
105                query += " WHERE ((ZamowienieKto = @PARAM) or  ((ZamowienieKto !=@PARAM)";
106                query += " and view_Zamowienia.ZamowienieDzial in (select UsersDzialy.IDEDzial from UsersDzialy ";
107                query += " where UsersDzialy.IDEUser = @PARAM)))";
108            }
109            else
110            {
111                query += " WHERE 1=1 ";
112            }
113
114            SqlCommand command = new SqlCommand();
115            command.CommandText = query;
116            command.Connection = new SqlConnection(ConnString.getConnString().ZamowieniaConnStr);
117
118            SqlDataAdapter adapter = new SqlDataAdapter();
119            adapter.SelectCommand = command;
120
121            command.Parameters.AddWithValue("@PARAM", User.getUser().IDE);
122
123            if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["mojeCheckBox"]).Control).CheckState == CheckState.Checked)
124            {
125                command.CommandText += " and (ZamowienieKto=@kto) ";
126                command.Parameters.AddWithValue("@kto", User.getUser().IDE);
127
128            }
129           
130            if (dzialyToolStripComboBox.SelectedItem != null)
131            {
132                command.CommandText += "  and ZamowienieDzial=@dzial ";
133                command.Parameters.AddWithValue("@dzial", ((BoundItem)dzialyToolStripComboBox.SelectedItem).IDEvalue1);
134            }
135           
136            if (rokToolStripTextBox.Text != "")
137            {
138                int i;
139                if (!Int32.TryParse(rokToolStripTextBox.Text, out i)){
140                    MessageBox.Show("Podaj poprawny rok.");
141                    return;
142                }
143
144                command.CommandText += " and (Numer_Rok=@rok) ";
145                command.Parameters.AddWithValue("@rok", i);
146            }           
147
148            if (trescToolStripTextBox.Text != "")
149            {
150                command.CommandText += " and ZamowienieTresc like '%' + @tresc + '%' ";
151                command.Parameters.AddWithValue("@tresc", trescToolStripTextBox.Text);
152            }
153
154            if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["CykliczneCheckBox"]).Control).CheckState == CheckState.Checked)
155            {
156                command.CommandText += " AND (ZamowienieWartosc2<>0) ";
157            }
158            else if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["CykliczneCheckBox"]).Control).CheckState == CheckState.Unchecked)
159            {
160                command.CommandText += " AND (ZamowienieWartosc2=0)  ";
161            }                 
162
163            if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["ZCheckBox"]).Control).CheckState == CheckState.Checked)
164            {
165                command.CommandText += " AND (ZamowienieZatwierdzone<>0) ";
166            }
167            else if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["ZCheckBox"]).Control).CheckState == CheckState.Unchecked)
168            {
169                command.CommandText += " AND (ZamowienieZatwierdzone=0 OR ZamowienieZatwierdzone is null)  ";
170            }
171
172            if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D1CheckBox"]).Control).CheckState == CheckState.Checked)
173            {
174                command.CommandText += " AND (Decyzja1<>0) ";
175            }
176            else if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D1CheckBox"]).Control).CheckState == CheckState.Unchecked)
177            {
178                command.CommandText += " AND (Decyzja1=0 OR Decyzja1 is null) ";
179            }
180
181            if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D2CheckBox"]).Control).CheckState == CheckState.Checked)
182            {
183                command.CommandText += " AND (Decyzja2<>0) ";
184            }
185            else if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D2CheckBox"]).Control).CheckState == CheckState.Unchecked)
186            {
187                command.CommandText += " AND (Decyzja2=0 OR Decyzja2 is null) ";
188            }
189
190            if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D3CheckBox"]).Control).CheckState == CheckState.Checked)
191            {
192                command.CommandText += " AND (Decyzja3<>0) ";
193            }
194            else if (((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D3CheckBox"]).Control).CheckState == CheckState.Unchecked)
195            {
196                command.CommandText += " AND (Decyzja3=0 OR Decyzja3 is null) ";
197            }
198           
199            zamowieniaDataSet.view_Zamowienia.Clear();
200         
201            adapter.Fill(zamowieniaDataSet.view_Zamowienia);
202
203            this.refreshCommand = command;
204            this.queryExist = true;
205
206            this.Cursor = Cursors.Default;
207           
208        }
209
210        private void filtrToolStripButton_Click(object sender, EventArgs e)
211        {
212            rokToolStripTextBox.Clear();
213            trescToolStripTextBox.Clear();
214            this.dzialyToolStripComboBox.SelectedIndex = -1;
215
216            ((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["CykliczneCheckBox"]).Control).CheckState = CheckState.Indeterminate;
217            ((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["mojeCheckBox"]).Control).CheckState = CheckState.Indeterminate;
218            ((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["ZCheckBox"]).Control).CheckState = CheckState.Indeterminate;
219            ((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D1CheckBox"]).Control).CheckState = CheckState.Indeterminate;
220            ((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D2CheckBox"]).Control).CheckState = CheckState.Indeterminate;
221            ((CheckBox)((ToolStripControlHost)szukajToolStrip.Items["D3CheckBox"]).Control).CheckState = CheckState.Indeterminate;       
222        }
223
224        private void kryteriumWyszukiwania_KeyPress(object sender, KeyPressEventArgs e)
225        {
226            if (e.KeyChar == 13)
227            {
228                szukajToolStripButton.PerformClick();
229            }
230        }
231               
232        private void zamowieniaDataGridView_DataError(object sender, DataGridViewDataErrorEventArgs e)
233        {
234            MessageBox.Show(e.ColumnIndex + "****" + zamowieniaDataGridView[e.ColumnIndex, e.RowIndex].Value.ToString() + "***" + e.RowIndex);
235        }
236
237        private void edytujZamToolStripButton_Click(object sender, EventArgs e)
238        {
239            if (viewZamowieniaBindingSource.Current != null)
240            {
241                this.Cursor = Cursors.WaitCursor;
242
243                DataRowView row = (DataRowView)viewZamowieniaBindingSource.Current;
244                int IDE = Convert.ToInt32(row["IDE"]);
245
246                ZamowienieForm zf = new ZamowienieForm(IDE, false);
247
248                if (zf.ShowDialog() == DialogResult.OK)
249                {
250                    //odswiezanie
251                    odswiez();
252                }
253
254                this.Cursor = Cursors.Default;
255            }
256        }
257
258        private void wznowToolStripButton_Click(object sender, EventArgs e)
259        {
260            if (viewZamowieniaBindingSource.Current != null)
261            {
262                this.Cursor = Cursors.WaitCursor;
263
264                DataRowView row = (DataRowView)viewZamowieniaBindingSource.Current;
265                int IDE = Convert.ToInt32(row["IDE"]);
266
267                ZamowienieForm zf = new ZamowienieForm(IDE, true);
268
269                if (zf.ShowDialog() == DialogResult.OK)
270                {
271                    //odswiezanie
272                    //odswiez();
273                    danePoczatkowe();
274                }
275
276                this.Cursor = Cursors.Default;
277            }
278        }
279
280        private void mainForm_FormClosed(object sender, FormClosedEventArgs e)
281        {
282            Application.Exit();
283        }
284
285        private void toolStripButton1_Click(object sender, EventArgs e)
286        {
287            this.Cursor = Cursors.WaitCursor;
288
289            ZamowienieForm zf = new ZamowienieForm();
290
291            if (zf.ShowDialog() == DialogResult.OK)
292            {
293               // this.refreshCommand.CommandText = "select ";
294               // odswiez();
295                danePoczatkowe();
296            }
297
298            this.Cursor = Cursors.Default;
299        }
300
301        private void uprawnienia(){     
302           
303            //administracja
304            //dyr generalny
305            //dyr finansowy
306            //glowna ksiegowa
307            //kierownik
308            //zwykly suer
309
310            // wyszukiwanie
311            // filtry
312            /*
313            if (!(User.getUser().St_kierownik | User.getUser().St_dyrektorGeneralny |
314                User.getUser().St_dyrektorFinansowy | User.getUser().St_glownyKsiegowy |
315                User.getUser().Administracja | (User.getUser().Grupa == 3))) {
316
317                usunZamToolStripButton.Enabled = false;
318            } */
319
320            if (User.getUser().Administracja | (User.getUser().Grupa == 3)) {
321                userToolStripButton.Visible = true;
322                userToolStripButton.Enabled = true;
323            }
324
325        }
326
327        private void danePoczatkowe()
328        {
329         
330            string query = "SELECT  IDE,Numer, Numer_Roz, Numer_Rok, ZamowienieKto, ZamowienieDzial, ZamowienieKategoria1, ";
331            query += " ZamowienieData, ZamowienieTresc, ZamowienieWartosc1, ZamowienieWartosc2, ZamowienieZatwierdzone, ";
332            query += " Decyzja1, Decyzja1Kto, Decyzja1Data, Decyzja2, Decyzja2Kto, Decyzja2Data, Decyzja3, Decyzja3Kto, ";
333            query += " Decyzja3Data, FullNumer, Dec2, Dec1, Dec3 FROM view_Zamowienia";
334            query += " WHERE ((ZamowienieKto = @PARAM) or  ((ZamowienieKto !=@PARAM)";
335            query += " and view_Zamowienia.ZamowienieDzial in (select UsersDzialy.IDEDzial from UsersDzialy ";
336            query += " where UsersDzialy.IDEUser = @PARAM))) ";
337
338
339            if (User.getUser().St_glownyKsiegowy)
340            {
341                query += " AND (Decyzja3 is null or Decyzja3 <> 1) ";
342            }
343            else if (User.getUser().St_dyrektorFinansowy)
344            {
345                query += " AND (Decyzja2 is null or Decyzja2 <> 1) ";
346            }
347
348            query += " AND (ZamowienieData >= GETDATE()-100) ORDER BY ZamowienieData desc";
349            /*
350            query += User.getUser().St_kierownik ? " AND (Dec1 IS NULL) " : "";
351            query += User.getUser().St_dyrektorFinansowy ? " AND (Dec2 IS NULL) " : "";
352            query += User.getUser().St_dyrektorGeneralny | User.getUser().St_glownyKsiegowy ? " AND (Dec3 IS NULL) " : "";
353            */
354     
355            SqlCommand command = new SqlCommand();
356            command.CommandText = query;
357            command.Connection = new SqlConnection(ConnString.getConnString().ZamowieniaConnStr);
358
359
360            command.Parameters.AddWithValue("@PARAM", User.getUser().IDE);
361
362            SqlDataAdapter adapter = new SqlDataAdapter();
363            adapter.SelectCommand = command;
364           
365            zamowieniaDataSet.view_Zamowienia.Clear();
366
367            adapter.Fill(zamowieniaDataSet.view_Zamowienia);
368
369            this.refreshCommand = command;
370            this.queryExist = true;
371           
372        }
373
374
375        private int ileDoRoboty()
376        {
377          /*
378            int i = 0;
379
380            if (User.getUser().St_glownyKsiegowy | User.getUser().St_dyrektorGeneralny)
381            {
382                i += (int)ZamowieniaUtils.ExecuteQuery("select count(*) from zamowienia where (ZamowienieZatwierdzone<>0) AND (Decyzja3=0 Or Decyzja3 IS NULL) ");
383            }
384
385            if (User.getUser().St_dyrektorFinansowy)
386            {
387                i += (int)ZamowieniaUtils.ExecuteQuery("select count(*) from zamowienia where (ZamowienieZatwierdzone<>0) AND (Decyzja2=0 Or Decyzja2 IS NULL) ");
388            }
389           
390            if (User.getUser().St_kierownik) {
391                i += (int)ZamowieniaUtils.ExecuteQuery("select count(*) from zamowienia where (ZamowienieZatwierdzone<>0) AND (Decyzja1=0 Or Decyzja1 IS NULL) and ZamowienieDzial " +
392                    "in (select UsersDzialy.IDEDzial from UsersDzialy where UsersDzialy.IDEUser = "  + User.getUser().IDE +" ) " );
393                 
394            }
395           
396            return i;
397             * */
398            return 0;
399        }
400
401        private void usunZamToolStripButton_Click(object sender, EventArgs e)
402        {
403            if (viewZamowieniaBindingSource.Current != null)
404            {
405                if (MessageBox.Show("Czy na pewno chcesz usunąc rekord?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
406                {
407
408                    DataRowView row = (DataRowView)viewZamowieniaBindingSource.Current;
409                    int IDE = Convert.ToInt32(row["IDE"]);
410
411
412                    if (ZamowieniaUtils.czyMoznaUsunacZam(IDE))
413                    {
414
415                        zamowieniaTableAdapter1.Delete(IDE);
416                        MessageBox.Show("Zamówienie zostało usunięte.");
417                        odswiez();
418                    }
419                    else
420                    {
421                        MessageBox.Show("Nie można usunąć zamówienia");
422                    }
423                }
424            }
425        }
426       
427        private void mainForm_Shown(object sender, EventArgs e)
428        {
429            int i = ileDoRoboty();
430
431            if (i != 0)
432            {
433                MessageBox.Show("Liczba rekordów do zatwierdzenia : " + i);
434            }
435        }
436
437        private void odswiez()
438        {
439            if (queryExist)
440            {               
441                SqlDataAdapter adapter = new SqlDataAdapter();
442                adapter.SelectCommand = this.refreshCommand;
443
444                zamowieniaDataSet.view_Zamowienia.Clear();
445
446                adapter.Fill(zamowieniaDataSet.view_Zamowienia);
447            }
448        }
449
450        private void wyszukajPoDacieToolStripButton_Click(object sender, EventArgs e)
451        {
452            this.Cursor = Cursors.WaitCursor;
453
454            string query = "SELECT  IDE,Numer, Numer_Roz, Numer_Rok, ZamowienieKto, ZamowienieDzial, ZamowienieKategoria1, ";
455            query += " ZamowienieData, ZamowienieTresc, ZamowienieWartosc1, ZamowienieWartosc2, ZamowienieZatwierdzone, ";
456            query += " Decyzja1, Decyzja1Kto, Decyzja1Data, Decyzja2, Decyzja2Kto, Decyzja2Data, Decyzja3, Decyzja3Kto, ";
457            query += " Decyzja3Data, FullNumer, Dec2, Dec1, Dec3 FROM view_Zamowienia ";
458            query += " WHERE ((ZamowienieKto = @PARAM) or  ((ZamowienieKto !=@PARAM)";
459            query += " and view_Zamowienia.ZamowienieDzial in (select UsersDzialy.IDEDzial from UsersDzialy ";
460            query += " where UsersDzialy.IDEUser = @PARAM)))";
461 
462
463            SqlCommand command = new SqlCommand();
464            command.CommandText = query;
465            command.Connection = new SqlConnection(ConnString.getConnString().ZamowieniaConnStr);
466
467            SqlDataAdapter adapter = new SqlDataAdapter();
468            adapter.SelectCommand = command;
469
470            command.Parameters.AddWithValue("@PARAM", User.getUser().IDE);
471
472            DateTime dzien = ((DateTimePicker)((ToolStripControlHost)szukajToolStrip.Items["dtp"]).Control).Value;
473            if (dzien != null)
474            {
475                command.CommandText += " and year(ZamowienieData)=@rok and month(ZamowienieData)=@ms and day(ZamowienieData)=@dzien ";
476                command.Parameters.AddWithValue("@rok", dzien.Year);
477                command.Parameters.AddWithValue("@ms", dzien.Month);
478                command.Parameters.AddWithValue("@dzien", dzien.Day);
479            }
480
481            zamowieniaDataSet.view_Zamowienia.Clear();
482
483            adapter.Fill(zamowieniaDataSet.view_Zamowienia);
484
485            this.refreshCommand = command;
486            this.queryExist = true;
487
488            this.Cursor = Cursors.Default;
489        }
490
491        private void dzisiajToolStripButton_Click(object sender, EventArgs e)
492        {
493            danePoczatkowe();
494        }
495
496        private void userToolStripButton_Click(object sender, EventArgs e)
497        {
498            AdminFormZamowienie af = new AdminFormZamowienie();
499            af.Show();
500        }
501
502        private void mailToolStripButton_Click(object sender, EventArgs e)
503        {
504            if (viewZamowieniaBindingSource.Current != null)
505            {
506                DataRowView row = (DataRowView)viewZamowieniaBindingSource.Current;
507                int IDE = Convert.ToInt32(row["IDE"]);
508
509                MailForm mailForm = new MailForm();
510                ZamowienieMail.initMailForm(mailForm, IDE);
511                mailForm.ShowDialog();
512            }
513        }
514
515        private void toolStripButton2_Click(object sender, EventArgs e)
516        {
517            if (viewZamowieniaBindingSource.List.Count > 0)
518            {
519                List<int> lista = new List<int>();
520                foreach (DataRowView row in viewZamowieniaBindingSource.List)
521                {
522                    lista.Add(Convert.ToInt32(row["IDE"]));
523                }
524                ZamowienieViewer zv = new ZamowienieViewer(lista);
525                zv.ShowDialog();
526            }
527        }
528
529        private void wydrukPojToolStripButton_Click(object sender, EventArgs e)
530        {
531            if (viewZamowieniaBindingSource.Current != null)
532            {
533                List<int> lista = new List<int>();
534                DataRowView row = (DataRowView)viewZamowieniaBindingSource.Current;               
535
536                lista.Add(Convert.ToInt32(row["IDE"]));
537               
538                ZamowienieViewer zv = new ZamowienieViewer(lista);
539                zv.ShowDialog();
540            }
541        }
542
543        private void exportToolStripButton_Click(object sender, EventArgs e)
544        {
545            this.Cursor = Cursors.WaitCursor;
546
547            ExcelHandler ex = new ExcelHandler();
548            ex.exportToExcel(zamowieniaDataGridView);
549
550            this.Cursor = Cursors.Default;
551        }
552       
553
554        /*
555        private void zamowieniaDataGridView_KeyPress(object sender, KeyPressEventArgs e)
556        {   
557            /*
558            if (e.KeyChar == 13)
559            {
560                /*
561                //toolStripButton3.PerformClick();
562
563                /*
564                if (viewZamowieniaBindingSource.Current != null)
565                {
566                    DataRowView row = (DataRowView)viewZamowieniaBindingSource.Current;
567                    int IDE = Convert.ToInt32(row["IDE"]);
568
569                    zamowienieForm zf = new zamowienieForm(IDE, false);
570                    zf.ShowDialog();
571                }
572                MessageBox.Show("dupa");
573            }
574        }*/
575        }
576
577   
578}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.