root/branches/Abonament/BazaZamowien/Classes/Zamowienia/ZamowieniaUtils.cs @ 769

Wersja 715, 4.9 KB (wprowadzona przez marek, 17 years temu)

poprawiono generowanie poprawnego numeru zamowienia

Line 
1using System;
2using System.Collections.Generic;
3using System.Text;
4using System.Data;
5using System.Data.SqlClient;
6
7namespace BazaZamowien.Classes
8{
9    class ZamowieniaUtils
10    {
11
12        public static object ExecuteQuery(string query)
13        {
14            SqlConnection conn = new SqlConnection(ConnString.getConnString().ZamowieniaConnStr);
15
16            SqlCommand command = new SqlCommand(query);
17            command.Connection = conn;
18
19            object result = null;
20
21            conn.Open();
22            result = command.ExecuteScalar();
23            conn.Close();
24
25            return result;
26           
27        }
28
29        public static int IDENowegoZamowienia()
30        {
31            string query = "select top 1 IDE from dbo.Zamowienia order by IDE desc";
32            return (int)(ExecuteQuery(query) ?? 0) + 1;
33        }
34
35        public static int IDENowejRealizacji()
36        {
37            string query = "select top 1 IDE from dbo.Realizacje order by IDE desc";
38            return (int)(ExecuteQuery(query) ?? 0) + 1;
39        }
40       
41        public static int nrNowegoZamowienia(int IDEDzialu, int year)
42        {
43            /*   
44            string query = "select max(Numer) from dbo.Zamowienia where ZamowienieDzial=" +
45             IDEDzialu.ToString() + " and Numer_Rok=year(getdate())"*/
46
47            string query = "select top 1 Numer from dbo.Zamowienia where ZamowienieDzial=" +
48            + IDEDzialu + " and Numer_Rok=" + year + " order by numer desc";
49
50            return (int)(ExecuteQuery(query) ?? 0) + 1;
51        }
52
53
54        public static string Numer_Roz(int IDEDzialu)
55        {
56            string query = " select Roz from dbo.Dzialy where IDE =" + IDEDzialu.ToString();
57
58            return (string)(ExecuteQuery(query) ?? "?");
59        }
60
61        public static bool czyJestDyrGeneralnym(int IDE)
62        {
63            string query = " select * from dbo.DyrNaczelni where IDEUser=" + IDE.ToString();
64
65            return ExecuteQuery(query) == null ? false : true;
66        }
67
68        public static bool czyJestGlownymKsiegowym(int IDE)
69        {
70            string query = " select * from dbo.GlowniKsiegowi where IDEUser=" + IDE.ToString();
71
72            return ExecuteQuery(query) == null ? false : true;
73        }
74
75        public static bool czyJestKierownikiem(int IDE)
76        {
77            string query = " select * from dbo.Kierownicy where IDEUser=" + IDE.ToString();
78
79            return ExecuteQuery(query) == null ? false : true;
80        }
81
82        public static bool czyJestDyrFinansowym(int IDE)
83        {
84            string query = " select * from dbo.DyrFinansowi where IDEUser=" + IDE.ToString();
85
86            return ExecuteQuery(query) == null ? false : true;           
87        }
88
89        public static bool czyMoznaUsunacZam(int IDE)
90        {
91            short dec1;
92            short dec2;
93            short dec3;
94            object obj;
95
96            string query = "select Decyzja1 from dbo.Zamowienia where IDE =" + IDE.ToString();
97            obj = ExecuteQuery(query);
98            dec1 = (obj == DBNull.Value) ? Convert.ToInt16(0) : (short)obj;
99
100            query = "select Decyzja2 from dbo.Zamowienia where IDE =" + IDE.ToString();
101            obj = ExecuteQuery(query);
102            dec2 = (obj == DBNull.Value) ? Convert.ToInt16(0) : (short)obj;
103
104            query = "select Decyzja3 from dbo.Zamowienia where IDE =" + IDE.ToString();
105            obj = ExecuteQuery(query);
106            dec3 = (obj == DBNull.Value) ? Convert.ToInt16(0) : (short)obj;
107
108         //   query = "select Decyzja3 from dbo.Zamowienia where IDE =" + IDE.ToString();
109
110            int d = dec1 + dec2 + dec3;           
111
112            return d == 0 ? true : false;
113        }
114
115
116        public static bool czyJestToZamDzialuUzytkownika(int IDEUser,int IDEDZial)
117        {
118            string query = " select * from dbo.UsersDzialy where IDEUser= " + IDEUser + " and IDEDzial = " + IDEDZial;
119
120            return ExecuteQuery(query) == null ? false : true;
121        }
122
123        public static string podajDecyzje(int IDE)
124        {
125            string query = " select Decyzja from dbo.Decyzje where IDE=" + IDE;
126
127            return (string)ExecuteQuery(query);
128        }
129
130        public static string podajLoginUzytkownika(int IDE)
131        {
132            string query = " select symbol from dbo.Users where IDE= " + IDE;
133
134            return (string)ExecuteQuery(query);
135        }
136
137        public static string podajDaneUzytkownika(int IDE)
138        {
139            string query = " select imie + ' ' + nazwisko from dbo.Users where IDE= " + IDE;
140
141            return (string)ExecuteQuery(query);
142        }
143
144        public static string podajEmailaUzytkownika(int IDE)
145        {
146            string query = " select email from dbo.Users where IDE= " + IDE;
147
148            return (string)ExecuteQuery(query);
149        }
150   
151    }
152}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.