root/branches/ErrorLog/eCard/Expo/ecard/Status.aspx.cs @ 549

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

re #139

Line 
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.Data.SqlClient;
12
13public partial class Status : System.Web.UI.Page
14{
15    protected void Page_Load(object sender, EventArgs e)
16    {
17        string MERCHANTNUMBER = Request["MERCHANTNUMBER"];
18        string ORDERNUMBER = Request["ORDERNUMBER"];
19        string COMMTYPE = Request["COMMTYPE"];
20        string CURRENTSTATE = Request["CURRENTSTATE"];
21        string PREVIOUSSTATE = Request["PREVIOUSSTATE"];
22        string PAYMENTTYPE = Request["PAYMENTTYPE"];
23        string EVENTTYPE = Request["EVENTTYPE"];
24        string PAYMENTNUMBER = Request["PAYMENTNUMBER"];
25        string APPROVALCODE = Request["APPROVALCODE"];
26        string VALIDATIONCODE = Request["VALIDATIONCODE"];
27        string BIN = Request["BIN"];
28        string AUTHTIME = Request["AUTHTIME"];
29        string TYPE = Request["TYPE"];
30        string WITHCVC = Request["WITHCVC"];
31
32        string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
33        string cmdText = "insert into PotwierdzeniaEcard(MERCHANTNUMBER, ORDERNUMBER, COMMTYPE, CURRENTSTATE, PREVIOUSSTATE, PAYMENTTYPE, EVENTTYPE, PAYMENTNUMBER, APPROVALCODE, VALIDATIONCODE, BIN, AUTHTIME, TYPE, WITHCVC) values (@MERCHANTNUMBER, @ORDERNUMBER, @COMMTYPE, @CURRENTSTATE, @PREVIOUSSTATE, @PAYMENTTYPE, @EVENTTYPE, @PAYMENTNUMBER, @APPROVALCODE, @VALIDATIONCODE, @BIN, @AUTHTIME, @TYPE, @WITHCVC)";
34        using (SqlConnection conn = new SqlConnection(connString))
35        {
36            try
37            {
38                SqlCommand cmd = new SqlCommand(cmdText, conn);
39                cmd.Parameters.Add("@MERCHANTNUMBER", SqlDbType.VarChar, 50).Value = MERCHANTNUMBER;
40                int iORDERNUMBER = Convert.ToInt32(ORDERNUMBER);
41                cmd.Parameters.Add("@ORDERNUMBER", SqlDbType.Int).Value = iORDERNUMBER;
42                cmd.Parameters.Add("@COMMTYPE", SqlDbType.VarChar, 50).Value = COMMTYPE;
43                cmd.Parameters.Add("@CURRENTSTATE", SqlDbType.VarChar, 50).Value = CURRENTSTATE;
44                cmd.Parameters.Add("@PREVIOUSSTATE", SqlDbType.VarChar, 50).Value = PREVIOUSSTATE;
45                int iPAYMENTTYPE = Convert.ToInt32(PAYMENTTYPE);
46                cmd.Parameters.Add("@PAYMENTTYPE", SqlDbType.Bit).Value = iPAYMENTTYPE;
47                int iEVENTTYPE = Convert.ToInt32(EVENTTYPE);
48                cmd.Parameters.Add("@EVENTTYPE", SqlDbType.Bit).Value = iEVENTTYPE;
49                int iPAYMENTNUMBER = Convert.ToInt32(PAYMENTNUMBER);
50                cmd.Parameters.Add("@PAYMENTNUMBER", SqlDbType.Bit).Value = iPAYMENTNUMBER;
51                cmd.Parameters.Add("@APPROVALCODE", SqlDbType.VarChar, 50).Value = APPROVALCODE;
52                cmd.Parameters.Add("@VALIDATIONCODE", SqlDbType.Char, 3).Value = VALIDATIONCODE;
53                cmd.Parameters.Add("@BIN", SqlDbType.Char, 6).Value = BIN;
54                DateTime dtAUTHTIME = Convert.ToDateTime(AUTHTIME);
55                cmd.Parameters.Add("@AUTHTIME", SqlDbType.DateTime).Value = dtAUTHTIME;
56                cmd.Parameters.Add("@TYPE", SqlDbType.Char, 2).Value = TYPE;
57                cmd.Parameters.Add("@WITHCVC", SqlDbType.Char, 3).Value = WITHCVC;
58                conn.Open();
59                cmd.ExecuteNonQuery();
60                Response.Write("OK");               
61            }
62            catch
63            {
64                Response.Write("FALSE");               
65            }
66            finally
67            {
68                conn.Close();
69            }
70        }
71       
72    }
73}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.