Ostrzeżenie: Can't use blame annotator:
svn blame failed: ("Cannot calculate blame information for binary file 'file:///e:/subversion/BazaReklam/trunk/eCard/Platnosci/platnosc.aspx.cs'", 195004)

root/trunk/eCard/Platnosci/platnosc.aspx.cs @ 477

Wersja 477, 35.0 KB (wprowadzona przez marek, 17 years temu)

re #139

  • Właściwość svn:mime-type zmieniona na application/octet-stream
RevLine 
1using System;
2using System.Data;
3using System.Configuration;
4using System.Collections;
5using System.Web;
6using System.Web.Security;
7using System.Web.UI;
8using System.Web.UI.WebControls;
9using System.Web.UI.WebControls.WebParts;
10using System.Web.UI.HtmlControls;
11using System.Net;
12using System.IO;
13using System.Data.SqlClient;
14using System.Threading;
15using System.Globalization;
16
17public partial class _Default : System.Web.UI.Page
18{
19    protected override void InitializeCulture()
20    {
21        if (Session["culture"] != null)
22        {
23            UICulture = Session["culture"].ToString();
24            Culture = Session["culture"].ToString();
25
26            Thread.CurrentThread.CurrentCulture =
27              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
28            Thread.CurrentThread.CurrentUICulture =
29              new CultureInfo(Session["culture"].ToString());
30        }
31        base.InitializeCulture();
32    }
33
34    protected string wartoscNaString(SqlDataReader reader, int i, string rodzajZmiennej)
35    {
36        string wartosc = "";
37        if (rodzajZmiennej == "string")
38        {
39            try
40            {
41                if (!reader[i].Equals(System.DBNull.Value)) { wartosc = (string)reader[i]; };
42            }
43            catch (System.NullReferenceException err)
44            {
45                wartosc = "Error: " + err.ToString();
46            }
47            return wartosc;
48        }
49        if (rodzajZmiennej == "DateTime")
50        {
51            DateTime data;
52            try
53            {
54                if (!reader[i].Equals(System.DBNull.Value))
55                {
56                    data = (DateTime)reader[i];
57                    wartosc = data.ToShortDateString();
58                }
59
60            }
61            catch (System.NullReferenceException err)
62            {
63                wartosc = "Error: " + err.ToString();
64            }
65        }
66        if (rodzajZmiennej == "double")
67        {
68            double liczba;
69            try
70            {
71                if (!reader[i].Equals(System.DBNull.Value))
72                {
73                    liczba = (double)reader[i];
74                    wartosc = liczba.ToString();
75                }
76
77            }
78            catch (System.NullReferenceException err)
79            {
80                wartosc = "Error: " + err.ToString();
81            }
82        }
83        return wartosc;
84
85    }
86
87    protected string przeliczNaGrosze(SqlDataReader reader, int i)
88    {
89        string grosze = "";
90        double dGrosze;
91        try
92        {
93            if (!reader[i].Equals(System.DBNull.Value))
94            {
95                dGrosze = (double)reader[i];
96                dGrosze = dGrosze * 100;
97                grosze = dGrosze.ToString();
98            }
99
100        }
101        catch (System.NullReferenceException err)
102        {
103            grosze = "Error: " + err.ToString();
104        }
105        return grosze;
106    }
107
108    protected void Page_Load(object sender, EventArgs e)
109    {
110
111        if (!IsPostBack)
112        {
113            string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
114            string cmdText = "SELECT [ID Reklamy], FirstName, LastName, Address, PostalCode, City, State, Country, [Faktura Numer], Nabywca_nip, Brutto, [Faktura Data Wystawienia], Termin_zaplaty, Sposob_zaplaty, ID_faktury, [Imię], Nazwisko, ulica, kod, miasto, telefon, fax, waluta_brutto, waluta_miano FROM dbo.vDanePlatnosciEcard WHERE nip=@nip AND [ID Reklamy]=@nrZlec";
115            string nip = (string)Session["nip"];
116            string nrZlec = (string)Session["nrZlec"];
117            using (SqlConnection conn = new SqlConnection(connString))
118            {
119                SqlCommand cmd = new SqlCommand(cmdText, conn);
120                cmd.Parameters.Add("@nip", SqlDbType.VarChar, 50).Value = nip;
121                cmd.Parameters.Add("@nrZlec", SqlDbType.VarChar, 10).Value = nrZlec;
122
123                conn.Open();
124                SqlDataReader reader = cmd.ExecuteReader();
125                reader.Read();
126
127                // formaPlatnosci i waluta               
128                string formaPlatnosci = wartoscNaString(reader, 13, "string");
129                string walBrutto = wartoscNaString(reader, 22, "double");
130                string walMiano = wartoscNaString(reader, 23, "string");
131                if (walMiano != "" && walBrutto != "")
132                {
133                    WyborWaluty.Enabled = true;
134                    ArrayList values = new ArrayList();
135                    values.Add("PLN");
136                    values.Add(walMiano);
137                    WyborWaluty.DataSource = values;
138                    WyborWaluty.DataBind();                                       
139                }
140                formaPlatnosci = "karta";
141                // Czy faktura jest zapłacona?
142                /*string formaPlatnosci = "";
143                try
144                {
145                    if (!reader[13].Equals(System.DBNull.Value)) { formaPlatnosci = (string)reader[13]; };
146                }
147                catch (System.NullReferenceException err)
148                {
149                    formaPlatnosci = "Error: " + err.ToString();
150                }*/
151                if (formaPlatnosci == "karta")
152                {
153                    FormaPlatnosci = "karta";
154
155                    string firstName = wartoscNaString(reader, 1, "string");
156                    string lastName = wartoscNaString(reader, 2, "string");
157                    string adres = wartoscNaString(reader, 3, "string");
158                    string kod = wartoscNaString(reader, 4, "string");
159                    string miasto = wartoscNaString(reader, 5, "string");
160                    string tNIP = wartoscNaString(reader, 9, "string");
161                    string tNrFaktury = wartoscNaString(reader, 8, "string");
162                    Session["NrFaktury"] = tNrFaktury;
163                    string tDataWystawienia = wartoscNaString(reader, 11, "DateTime");
164                    string tTerminPlatnosci = wartoscNaString(reader, 12, "DateTime");
165                    string tBrutto = wartoscNaString(reader, 10, "double");
166                    // Amount
167                    string AmountPLN = przeliczNaGrosze(reader, 10);
168                    string AmountWaluta = przeliczNaGrosze(reader, 22);
169                    // tIDFaktury
170                    string tIDFaktury = "";
171                    int iIDFaktury;
172                    try
173                    {
174                        if (!reader[14].Equals(System.DBNull.Value))
175                        {
176                            iIDFaktury = (int)reader[14];
177                            tIDFaktury = iIDFaktury.ToString();
178                        }
179
180                    }
181                    catch (System.NullReferenceException err)
182                    {
183                        tIDFaktury = "Error: " + err.ToString();
184                    }
185
186                    string ImieHandlowca = wartoscNaString(reader, 15, "string");
187                    string NazwiskoHandlowca = wartoscNaString(reader, 16, "string");
188                    string AdresBiuraUlica = wartoscNaString(reader, 17, "string");
189                    string AdresBiuraKod = wartoscNaString(reader, 18, "string");
190                    string AdresBiuraMiasto = wartoscNaString(reader, 19, "string");
191                    string AdresBiuraTelefony = wartoscNaString(reader, 20, "string");
192                    string WalutaBrutto = wartoscNaString(reader, 22, "double");
193                    string WalutaMiano = wartoscNaString(reader, 23, "string");
194
195                    // ------------- Ustawienie zmiennych -----------------------
196                    kwotaPLN = tBrutto;
197                    kwotaWaluta = WalutaBrutto;
198                    kwotaGroszePLN = AmountPLN;
199                    kwotaGroszeWaluta = AmountWaluta;
200                    // ------------ Dane do wyświetlenia ------------------------
201
202                    // --------- Nazwa
203                    string nazwa = "";
204                    if (firstName == "")
205                    {
206                        nazwa = lastName;
207                    }
208                    else
209                    {
210                        nazwa = firstName + " " + lastName;
211                    }
212
213                    Nazwa.Text = nazwa;
214                    // --------- Adres
215                    Adres.Text = adres + ", " + kod + " " + miasto;
216                    // --------- NIP
217                    NIP.Text = tNIP;
218                    // -------- NrFaktury
219                    NrFaktury.Text = tNrFaktury;
220                    // --------- DataWystawienia
221                    DataWystawienia.Text = tDataWystawienia;
222                    // --------- TerminPlatnosci
223                    TerminPlatnosci.Text = tTerminPlatnosci;
224
225                    //------------- Informacje do kontaktu z handlowcem
226                    Handlowiec.Text = ImieHandlowca + " " + NazwiskoHandlowca;
227                    BiuroAdres.Text = AdresBiuraUlica + ", " + AdresBiuraKod + " " + AdresBiuraMiasto;
228                    BiuroTelefon.Text = AdresBiuraTelefony;
229
230                    // ---------------------- Dane przekazywane do sesji ------------
231
232                    // -------------- ORDERDESCRIPTION
233                    string ORDERDESCRIPTION = (string)Session["nrZlec"];
234                    Session["ORDERDESCRIPTION"] = ORDERDESCRIPTION;
235                    // ---------------- ORDERNUMBER
236                    string ORDERNUMBER = "1";
237                    Session["ORDERNUMBER"] = ORDERNUMBER;
238                    // ----------------- SESSIONID
239                    string SESSIONID = Session.SessionID;
240                    Session["SESSIONID"] = SESSIONID;
241                    // ------------- LANGUAGE PL - polski, EN - angielski, DE - niemiecki, FR - francuski, RU - rosyjski
242                    string LANGUAGE = "PL";
243
244                    if ((string)Session["CURRENCY"] == "978")
245                    {
246                        Session["CURRENCY"] = "978";
247                        Session["AMOUNT"] = kwotaGroszeWaluta;
248                        Brutto.Text = kwotaWaluta + " €";
249                        WyborWaluty.SelectedValue = "EUR";
250                    }
251                    else if ((string)Session["CURRENCY"] == "985")
252                    {
253                        Session["CURRENCY"] = "985";
254                        Session["AMOUNT"] = kwotaGroszePLN;
255                        Brutto.Text = kwotaPLN + " zł";
256                        WyborWaluty.SelectedValue = "PLN";
257                    }
258                    else if ((string)Session["CURRENCY"] == "826")
259                    {
260                        Session["CURRENCY"] = "826";
261                        Session["AMOUNT"] = kwotaGroszeWaluta;
262                        Brutto.Text = kwotaWaluta + " £";
263                        WyborWaluty.SelectedValue = "GBP";
264                    }
265                    else
266                    {
267                        Session["CURRENCY"] = "985";
268                        Session["AMOUNT"] = kwotaGroszePLN;
269                        Brutto.Text = kwotaPLN + " zł";
270                        WyborWaluty.SelectedValue = "PLN";
271                    }
272                    if (Thread.CurrentThread.CurrentCulture.Name == "pl-PL")
273                    {
274                        Session["culture"] = "pl-PL";
275                        LANGUAGE = "PL";
276                    }
277                    else
278                    {
279                        Session["culture"] = "en-US";
280                        LANGUAGE = "EN";                       
281                    }
282                    Session["LANGUAGE"] = LANGUAGE;
283                    // ----------------- CHARSET
284                    string CHARSET = "ISO-8859-2";
285                    Session["CHARSET"] = CHARSET;
286                    // ---------------- COUNTRY 616 - Polska
287                    string COUNTRY = "616";
288                    Session["COUNTRY"] = COUNTRY;
289                    // ---------------- PAYMENTTYPE
290                    string PAYMENTTYPE = "CARDS";
291                    Session["PAYMENTTYPE"] = PAYMENTTYPE;
292                    // --------------- MERCHANTID
293                    Session["MERCHANTID"] = "170906000";
294                    // ---------------- AUTODEPOSIT
295                    Session["AUTODEPOSIT"] = "1";
296                    // ---------------- IDFAKTURY
297                    Session["IDFaktury"] = tIDFaktury;
298                }
299
300                else
301                {
302                    FormaPlatnosci = "";
303                }
304                reader.Close();
305                conn.Close();
306
307            }
308        }
309        else
310        {
311            string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
312            string cmdText = "SELECT [ID Reklamy], FirstName, LastName, Address, PostalCode, City, State, Country, [Faktura Numer], Nabywca_nip, Brutto, [Faktura Data Wystawienia], Termin_zaplaty, Sposob_zaplaty, ID_faktury, [Imię], Nazwisko, ulica, kod, miasto, telefon, fax, waluta_brutto, waluta_miano FROM dbo.vDanePlatnosciEcard WHERE nip=@nip AND [ID Reklamy]=@nrZlec";
313            string nip = (string)Session["nip"];
314            string nrZlec = (string)Session["nrZlec"];
315            using (SqlConnection conn = new SqlConnection(connString))
316            {
317                SqlCommand cmd = new SqlCommand(cmdText, conn);
318                cmd.Parameters.Add("@nip", SqlDbType.VarChar, 50).Value = nip;
319                cmd.Parameters.Add("@nrZlec", SqlDbType.VarChar, 10).Value = nrZlec;
320
321                conn.Open();
322                SqlDataReader reader = cmd.ExecuteReader();
323                reader.Read();
324
325                // Wartości         
326                string tBrutto = wartoscNaString(reader, 10, "double");
327                string WalutaBrutto = wartoscNaString(reader, 22, "double");
328                string AmountPLN = przeliczNaGrosze(reader, 10);
329                string AmountWaluta = przeliczNaGrosze(reader, 22);
330
331                // ------------- Ustawienie zmiennych -----------------------
332                kwotaPLN = tBrutto;
333                kwotaWaluta = WalutaBrutto;
334                kwotaGroszePLN = AmountPLN;
335                kwotaGroszeWaluta = AmountWaluta;               
336
337                reader.Close();
338                conn.Close();               
339            }
340        }
341       
342    }
343
344    protected void WyborWaluty_SelectedIndexChanged(object sender, EventArgs e)
345    {
346        string waluta = WyborWaluty.SelectedItem.Value;
347        string kwota = "";       
348        if (waluta == "PLN")
349        {
350            kwota = kwotaPLN + " zł";
351            Session["CURRENCY"] = "985";
352            Session["AMOUNT"] = kwotaGroszePLN;           
353        }
354        if (waluta == "EUR")
355        {
356            kwota = kwotaWaluta + " €";
357            Session["CURRENCY"] = "978";
358            Session["AMOUNT"] = kwotaGroszeWaluta;           
359        }
360        if (waluta == "GBP")
361        {
362            kwota = kwotaWaluta + " £";
363            Session["CURRENCY"] = "826";
364            Session["AMOUNT"] = kwotaGroszeWaluta;           
365        }
366        Session["kwotaBrutto"] = kwota;
367        Brutto.Text = kwota;         
368    }
369
370    protected void PlaceButton_Click(object sender, EventArgs e)
371    {
372        // ------------------ NAME
373        string NAME = ImieTextBox.Text;
374        Session["NAME"] = NAME;
375        // ------------------ SURNAME
376        string SURNAME = NazwiskoTextBox.Text;
377        Session["SURNAME"] = SURNAME;
378        // -------------- Przekierowanie
379        Response.Redirect("Merchant.aspx");
380    }
381
382    protected void ZamknijButton_Click(object sender, EventArgs e)
383    {
384        FormsAuthentication.SignOut();
385        Server.Transfer("login.aspx");
386    }
387
388    private string forma;
389    public string FormaPlatnosci
390    {
391        get
392        {
393            return forma;
394        }
395        set
396        {
397            forma = value;
398            if (forma == "karta")
399            {
400                forma = "karta";
401            }
402            else
403            {
404                forma = "";
405            }           
406        }
407    }
408
409    private bool czyWyswietlicWyborWaluty;
410    public bool WyswietlicWyborWaluty
411    {
412        get
413        {
414            return czyWyswietlicWyborWaluty;
415        }
416        set
417        {
418            czyWyswietlicWyborWaluty = value;           
419        }
420    }   
421   
422    private string kwotaPLN;
423    public string kwotaBruttoPLN
424    {
425        get
426        {
427            return kwotaPLN;
428        }
429        set
430        {
431            kwotaPLN = value;
432            if (kwotaPLN == "") { kwotaPLN = "0"; }
433        }
434    }
435
436    private string kwotaWaluta;
437    public string kwotaBruttoWaluta
438    {
439        get
440        {
441            return kwotaWaluta;
442        }
443        set
444        {
445            kwotaWaluta = value;
446            if (kwotaWaluta == "") { kwotaWaluta = "0"; }
447        }
448    }
449
450    private string amPLN;
451    public string kwotaGroszePLN
452    {
453        get
454        {
455            return amPLN;
456        }
457        set
458        {
459            amPLN = value;
460            if (amPLN == "") { kwotaGroszePLN = "0"; }
461        }
462    }
463
464    private string amWaluta;
465    public string kwotaGroszeWaluta
466    {
467        get
468        {
469            return amWaluta;
470        }
471        set
472        {
473            amWaluta = value;
474            if (amWaluta == "") { kwotaGroszeWaluta = "0"; }
475        }
476    }
477
478   
479}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.