Zbiór zmian 985
- Data:
- 2009-12-29 15:26:07 (16 years ago)
- Lokalizacja:
- trunk/eCard/eCardMVC
- Pliki:
-
- 1 dodane
- 9 zmodyfikowane
- 1 przeniesione
-
adMoto.Payments.Core/Data/PotwierdzeniaEcard.cs (zmodyfikowane) (1 diff)
-
adMoto.Payments.Test/Controllers/eCardControllerTests.cs (zmodyfikowane) (2 diffs)
-
adMoto.Payments.Test/UI/AuthenticationTests.cs (zmodyfikowane) (2 diffs)
-
adMoto.Payments.Test/UI/MerchantTests.cs (zmodyfikowane) (7 diffs)
-
adMoto.Payments.Test/UI/UIHelper.cs (zmodyfikowane) (3 diffs)
-
adMoto.Payments.Test/UI/ValidationTests.cs (zmodyfikowane) (7 diffs)
-
adMoto.Payments.Test/UI/eCardValidationTests.cs (dodane)
-
adMoto.Payments.Test/Utils/MerchantHelperTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/eCardDataTests.cs) (1 diff)
-
adMoto.Payments.Test/adMoto.Payments.Test.csproj (zmodyfikowane) (1 diff)
-
adMoto.Payments.Web/Controllers/eCardController.cs (zmodyfikowane) (3 diffs)
-
adMoto.Payments.Web/Views/Platnosc/Form.aspx (zmodyfikowane) (1 diff)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/eCard/eCardMVC/adMoto.Payments.Core/Data/PotwierdzeniaEcard.cs
r982 r985 17 17 if (string.IsNullOrEmpty(value)) return; 18 18 19 if (value.Length > 3) throw new ArgumentException("VALIDATIONCODE must be max 3 characters long ");19 if (value.Length > 3) throw new ArgumentException("VALIDATIONCODE must be max 3 characters long."); 20 20 } 21 partial void OnBINChanging(string value) 22 { 23 if (string.IsNullOrEmpty(value)) return; 24 25 if (value.Length > 6) throw new ArgumentException("BIN must be max 6 characters long."); 26 } 27 partial void OnMERCHANTNUMBERChanging(string value) 28 { 29 if (string.IsNullOrEmpty(value)) return; 30 31 if (value.Length > 50) throw new ArgumentException("MERCHANTNUMBER must be 50 characters long."); 32 } 33 partial void OnCOMMTYPEChanging(string value) 34 { 35 if (string.IsNullOrEmpty(value)) return; 36 37 if (value.Length > 50) throw new ArgumentException("COMMTYPE must be 50 characters long."); 38 } 39 partial void OnCURRENTSTATEChanging(string value) 40 { 41 if (string.IsNullOrEmpty(value)) return; 42 43 if (value.Length > 50) throw new ArgumentException("CURRENTSTATE must be 50 characters long."); 44 } 45 partial void OnPREVIOUSSTATEChanging(string value) 46 { 47 if (string.IsNullOrEmpty(value)) return; 48 49 if (value.Length > 50) throw new ArgumentException("PREVIOUSSTATE must be 50 characters long."); 50 } 51 partial void OnAPPROVALCODEChanging(string value) 52 { 53 if (string.IsNullOrEmpty(value)) return; 54 55 if (value.Length > 50) throw new ArgumentException("APPROVALCODE must be 50 characters long."); 56 } 57 partial void OnTYPEChanging(string value) 58 { 59 if (string.IsNullOrEmpty(value)) return; 60 61 if (value.Length > 2) throw new ArgumentException("TYPE must be 2 characters long."); 62 } 63 partial void OnWITHCVCChanging(string value) 64 { 65 if (string.IsNullOrEmpty(value)) return; 66 67 if (value.Length > 3) throw new ArgumentException("WITHCVC must be 4 characters long."); 68 } 69 21 70 } 22 71 } -
trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/eCardControllerTests.cs
r984 r985 20 20 private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 21 21 private IRepository<PotwierdzeniaEcard> _repConfirm; 22 private IRepository<PlatnosciEcard> _repPayment;22 // private IRepository<PlatnosciEcard> _repPayment; 23 23 private const string CODE_OK = "payment_deposited"; //transakcja potwierdzona do rozliczenia 24 24 private const string CODE_BAD = "payment_declined"; //transakcja odrzucona … … 151 151 Assert.That(result.Content.Contains("ArgumentException"), "Response should contain SqlException"); 152 152 } 153 153 154 /*[Test] 154 155 [Category("Unit")] -
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/AuthenticationTests.cs
r984 r985 1 1 using NUnit.Framework; 2 2 using WatiN.Core; 3 using System.Configuration; 3 4 4 5 namespace adMoto.Payments.Test.UI … … 7 8 public class AuthenticationTests 8 9 { 9 private readonly UIHelper _uidata = new UIHelper(); 10 10 private readonly UIHelper _uiHelper = new UIHelper(); 11 private static string adres = UIHelper.LoginSite; 12 11 13 [Test] 12 14 [Category("UI")] 13 15 public void Can_Not_Login_When_Using_InValid_Login_Information() 14 16 { 15 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");17 var ie = new IE(adres); 16 18 ie.TextField(Find.ByName("numerFaktury")).TypeText(""); 17 19 ie.TextField(Find.ByName("nip")).TypeText(""); 18 20 ie.Button(Find.ById("loguj")).Click(); 19 21 Assert.IsTrue(ie.ContainsText("Logowanie nie powiodło się")); 20 ie.ForceClose(); 21 ie.Close(); 22 ie.Dispose(); 22 _uiHelper.CloseWebBrowser(ie); 23 23 } 24 24 25 25 [Test] 26 26 [Category("UI")] 27 27 public void Can_Login_When_Using_Correct_Login_Information() 28 28 { 29 var uiData = _ui data.CreateAndAddTestRecordToRepository(0);30 31 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");29 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(0); 30 31 var ie = new IE(adres); 32 32 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 33 33 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); 34 34 ie.Button(Find.ById("loguj")).Click(); 35 35 Assert.IsTrue(ie.ContainsText("Szczegóły zlecenia")); 36 ie.ForceClose(); 37 ie.Close(); 38 ie.Dispose(); 39 40 _uidata.DeleteTestRecordsFromRepository(uiData); 36 _uiHelper.CloseWebBrowser(ie); 37 _uiHelper.DeleteTestRecordsFromRepository(uiData); 41 38 } 42 39 } -
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/MerchantTests.cs
r984 r985 7 7 public class MerchantTests 8 8 { 9 private readonly UIHelper _uidata = new UIHelper(); 9 private readonly UIHelper _uiHelper = new UIHelper(); 10 private static string adres = UIHelper.LoginSite; 10 11 11 12 [Test] … … 14 15 { 15 16 //dodanie testowego rekordu do tabel: FAKTURY, FAKTURA_DETAILS 16 var uiData = _ui data.CreateAndAddTestRecordToRepository(2);17 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(2); 17 18 18 19 const string test = "test"; … … 20 21 uiData.Test_firstname = test; 21 22 22 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");23 var ie = new IE(adres); 23 24 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 24 25 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); … … 30 31 Assert.IsTrue(ie.ContainsText("Imię i nazwisko:" + test + " " + test)); 31 32 Assert.IsTrue(ie.Url.Contains("https://pay.ecard.pl/")); 32 ie.ForceClose(); 33 ie.Close(); 34 ie.Dispose(); 33 _uiHelper.CloseWebBrowser(ie); 35 34 36 35 //usuniecie rekordu z tabel: FAKTURY, FAKTURA_DETAILS 37 _ui data.DeleteTestRecordsFromRepository(uiData);36 _uiHelper.DeleteTestRecordsFromRepository(uiData); 38 37 39 38 //usuniecie rekordu z tabeli PatnosciEcard 40 _ui data.DeleteTestPaymentFromRepository(uiData);39 _uiHelper.DeleteTestPaymentFromRepository(uiData); 41 40 } 42 41 … … 47 46 // wartosc testowej faktury 1/SLJ/1 jest 0 (zero) 48 47 // wowczas eCard powinien zwrocic zlyHash - stala informujaca, ze cos jest nie tak... 49 var uiData = _ui data.CreateAndAddTestRecordToRepository(0);48 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(0); 50 49 51 50 const string test = "test"; … … 53 52 uiData.Test_firstname = test; 54 53 55 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");54 var ie = new IE(adres); 56 55 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 57 56 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); … … 62 61 ie.Button(Find.ById("place")).Click(); 63 62 Assert.IsTrue(ie.ContainsText("Wystąpił nieoczekiwany błąd")); 64 ie.ForceClose(); 65 ie.Close(); 66 ie.Dispose(); 63 _uiHelper.CloseWebBrowser(ie); 67 64 68 65 //usuniecie rekordu z tabel: FAKTURY, FAKTURA_DETAILS 69 _ui data.DeleteTestRecordsFromRepository(uiData);66 _uiHelper.DeleteTestRecordsFromRepository(uiData); 70 67 } 71 68 } -
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/UIHelper.cs
r984 r985 8 8 using adMoto.Payments.Core; 9 9 using adMoto.Payments.Core.Interfaces; 10 using WatiN.Core; 10 11 11 12 namespace adMoto.Payments.Test.UI … … 19 20 private UIData uiData; 20 21 private string nip = "test"; //testowy klient o id 76131 21 private string numer_faktury = "1/SLJ/1"; 22 private string numer_faktury = "1/SLJ/1"; 23 public static string LoginSite = "http://localhost:3646/pl/Account/LogOn"; 24 public static string ConfirmForm = "http://localhost:3646/pl/Platnosc/Form"; 22 25 23 26 public UIData CreateAndAddTestRecordToRepository(int amount) … … 87 90 _repPayment.Delete(payment); 88 91 } 89 92 93 public void CloseWebBrowser(IE ie) 94 { 95 ie.ForceClose(); 96 ie.Close(); 97 ie.Dispose(); 98 } 90 99 } 91 100 } -
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/ValidationTests.cs
r984 r985 7 7 public class ValidationTests 8 8 { 9 private readonly UIHelper _uidata = new UIHelper(); 9 private readonly UIHelper _uiHelper = new UIHelper(); 10 private static string adres = UIHelper.LoginSite; 10 11 11 12 [Test] … … 13 14 public void Validates_When_Firstname_Is_Too_Long() 14 15 { 15 var uiData = _ui data.CreateAndAddTestRecordToRepository(2);16 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(2); 16 17 17 18 const string test = "test"; 18 19 19 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");20 var ie = new IE(adres); 20 21 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 21 22 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); … … 26 27 ie.Button(Find.ById("place")).Click(); 27 28 Assert.IsTrue(ie.ContainsText("Zbyt długa nazwa")); 28 ie.ForceClose(); 29 ie.Close(); 30 ie.Dispose(); 29 _uiHelper.CloseWebBrowser(ie); 31 30 32 31 //usuniecie rekordu z tabel: FAKTURY, FAKTURA_DETAILS 33 _ui data.DeleteTestRecordsFromRepository(uiData);32 _uiHelper.DeleteTestRecordsFromRepository(uiData); 34 33 } 35 34 … … 38 37 public void Validates_When_Surname_Is_Too_Long() 39 38 { 40 var uiData = _ui data.CreateAndAddTestRecordToRepository(2);39 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(2); 41 40 42 41 const string test = "test"; 43 42 44 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");43 var ie = new IE(adres); 45 44 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 46 45 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); … … 51 50 ie.Button(Find.ById("place")).Click(); 52 51 Assert.IsTrue(ie.ContainsText("Zbyt długa nazwa")); 53 ie.ForceClose(); 54 ie.Close(); 55 ie.Dispose(); 52 _uiHelper.CloseWebBrowser(ie); 56 53 57 54 //usuniecie rekordu z tabel: FAKTURY, FAKTURA_DETAILS 58 _ui data.DeleteTestRecordsFromRepository(uiData);55 _uiHelper.DeleteTestRecordsFromRepository(uiData); 59 56 } 60 57 … … 63 60 public void Validates_When_LastName_Is_Empty() 64 61 { 65 var uiData = _ui data.CreateAndAddTestRecordToRepository(2);62 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(2); 66 63 67 64 const string test = "test"; 68 65 69 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");66 var ie = new IE(adres); 70 67 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 71 68 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); … … 76 73 ie.Button(Find.ById("place")).Click(); 77 74 Assert.IsTrue(ie.ContainsText("Proszę podać")); 78 ie.ForceClose(); 79 ie.Close(); 80 ie.Dispose(); 75 _uiHelper.CloseWebBrowser(ie); 81 76 82 77 //usuniecie rekordu z tabel: FAKTURY, FAKTURA_DETAILS 83 _ui data.DeleteTestRecordsFromRepository(uiData);78 _uiHelper.DeleteTestRecordsFromRepository(uiData); 84 79 } 85 80 } -
trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/MerchantHelperTests.cs
r984 r985 10 10 [TestFixture] 11 11 // ReSharper disable InconsistentNaming 12 public class eCardDataTests12 public class MerchantHelperTests 13 13 // ReSharper restore InconsistentNaming 14 14 { -
trunk/eCard/eCardMVC/adMoto.Payments.Test/adMoto.Payments.Test.csproj
r984 r985 84 84 <Compile Include="Properties\AssemblyInfo.cs" /> 85 85 <Compile Include="TestRunner.cs" /> 86 <Compile Include="UI\eCardValidationTests.cs" /> 86 87 <Compile Include="UI\UIData.cs" /> 87 88 <Compile Include="UI\UIHelper.cs" /> 88 <Compile Include="Utils\ eCardDataTests.cs" />89 <Compile Include="Utils\MerchantHelperTests.cs" /> 89 90 <Compile Include="Utils\PaymentUtilsTests.cs" /> 90 91 <Compile Include="Controllers\MerchantControllerTests.cs" /> -
trunk/eCard/eCardMVC/adMoto.Payments.Web/Controllers/eCardController.cs
r982 r985 6 6 using adMoto.Payments.Web.Exceptions; 7 7 using Elmah; 8 using System.Collections.Generic; 9 10 using System.Configuration; 11 using System.Linq; 8 12 9 13 namespace adMoto.Payments.Web.Controllers … … 33 37 if (System.Web.HttpContext.Current != null) 34 38 ErrorSignal.FromCurrentContext().Raise(new ConfirmationLogger(), System.Web.HttpContext.Current); 39 40 var potwierdzenie = new PotwierdzeniaEcard(); 41 42 potwierdzenie.MERCHANTNUMBER = Request["MERCHANTNUMBER"] ?? Request.Form["MERCHANTNUMBER"]; 43 if (String.IsNullOrEmpty(potwierdzenie.MERCHANTNUMBER)) 44 throw new ArgumentNullException("MERCHANTNUMBER"); 35 45 36 var potwierdzenie = new PotwierdzeniaEcard(); 37 potwierdzenie.MERCHANTNUMBER = Request["MERCHANTNUMBER"] ?? Request.Form["MERCHANTNUMBER"]; 38 potwierdzenie.ORDERNUMBER = Request["ORDERNUMBER"] != null ? Convert.ToInt32(Request["ORDERNUMBER"]) : Convert.ToInt32(Request.Form["ORDERNUMBER"]); 46 string ordernumber = Request["ORDERNUMBER"] ?? Request.Form["ORDERNUMBER"]; 47 if (!String.IsNullOrEmpty(ordernumber)) 48 potwierdzenie.ORDERNUMBER = Convert.ToInt32(ordernumber); 49 else 50 throw new ArgumentNullException("ORDERNUMBER"); 51 39 52 potwierdzenie.COMMTYPE = Request["COMMTYPE"] ?? Request.Form["COMMTYPE"]; 53 if (String.IsNullOrEmpty(potwierdzenie.COMMTYPE)) 54 throw new ArgumentNullException("COMMTYPE"); 55 40 56 potwierdzenie.CURRENTSTATE = Request["CURRENTSTATE"] ?? Request.Form["CURRENTSTATE"]; 57 if (String.IsNullOrEmpty(potwierdzenie.CURRENTSTATE)) 58 throw new ArgumentNullException("CURRENTSTATE"); 59 41 60 potwierdzenie.PREVIOUSSTATE = Request["PREVIOUSSTATE"] ?? Request.Form["PREVIOUSSTATE"]; 42 potwierdzenie.PAYMENTTYPE = Request["PAYMENTTYPE"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTTYPE"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["PAYMENTTYPE"])); 43 potwierdzenie.EVENTTYPE = Request["EVENTTYPE"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["EVENTTYPE"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["EVENTTYPE"])); 44 potwierdzenie.PAYMENTNUMBER = Request["PAYMENTNUMBER"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTNUMBER"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["PAYMENTNUMBER"])); 61 if (String.IsNullOrEmpty(potwierdzenie.PREVIOUSSTATE)) 62 throw new ArgumentNullException("PREVIOUSSTATE"); 63 64 string paymenttype = Request["PAYMENTTYPE"] ?? Request.Form["PAYMENTTYPE"]; 65 if (!String.IsNullOrEmpty(paymenttype)) 66 potwierdzenie.PAYMENTTYPE = Convert.ToBoolean(paymenttype); 67 else 68 throw new ArgumentNullException("PAYMENTTYPE"); 69 70 string eventtype = Request["EVENTTYPE"] ?? Request.Form["EVENTTYPE"]; 71 if (!String.IsNullOrEmpty(eventtype)) 72 potwierdzenie.EVENTTYPE = Convert.ToBoolean(eventtype); 73 else 74 throw new ArgumentNullException("EVENTTYPE"); 75 76 string paymentnumber = Request["PAYMENTNUMBER"] ?? Request.Form["PAYMENTNUMBER"]; 77 if (!String.IsNullOrEmpty(paymentnumber)) 78 potwierdzenie.PAYMENTNUMBER = Convert.ToBoolean(paymentnumber); 79 else 80 throw new ArgumentNullException("PAYMENTNUMBER"); 81 82 potwierdzenie.VALIDATIONCODE = Request["VALIDATIONCODE"] ?? Request.Form["VALIDATIONCODE"]; 83 if (String.IsNullOrEmpty(potwierdzenie.VALIDATIONCODE)) 84 throw new ArgumentNullException("VALIDATIONCODE"); 85 86 //zapisywany do bazy tylko wtedy, gdy validationcode = 000 45 87 potwierdzenie.APPROVALCODE = Request["APPROVALCODE"] ?? Request.Form["APPROVALCODE"]; 46 potwierdzenie.VALIDATIONCODE = Request["VALIDATIONCODE"] ?? Request.Form["VALIDATIONCODE"]; 88 if (String.IsNullOrEmpty(potwierdzenie.APPROVALCODE) && potwierdzenie.VALIDATIONCODE == "000") 89 throw new ArgumentNullException("APPROVALCODE"); 90 47 91 potwierdzenie.BIN = Request["BIN"] ?? Request.Form["BIN"]; 48 potwierdzenie.AUTHTIME = Request["AUTHTIME"] != null ? Convert.ToDateTime(Request["AUTHTIME"]) : Convert.ToDateTime(Request.Form["AUTHTIME"]); 92 if (String.IsNullOrEmpty(potwierdzenie.BIN)) 93 throw new ArgumentNullException("BIN"); 94 95 string authtime = Request["AUTHTIME"] ?? Request.Form["AUTHTIME"]; 96 if (!String.IsNullOrEmpty(authtime)) 97 potwierdzenie.AUTHTIME = Convert.ToDateTime(authtime); 98 else 99 throw new ArgumentNullException("AUTHTIME"); 100 49 101 potwierdzenie.TYPE = Request["TYPE"] ?? Request.Form["TYPE"]; 102 if (String.IsNullOrEmpty(potwierdzenie.TYPE)) 103 throw new ArgumentNullException("TYPE"); 104 50 105 potwierdzenie.WITHCVC = Request["WITHCVC"] ?? Request.Form["WITHCVC"]; 51 potwierdzenie.DATATRANSMISJI = DateTime.Now; 106 if (String.IsNullOrEmpty(potwierdzenie.WITHCVC)) 107 throw new ArgumentNullException("WITHCVC"); 108 109 potwierdzenie.DATATRANSMISJI = DateTime.Now; 52 110 53 111 _eCardRepository.Insert(potwierdzenie); … … 63 121 64 122 return content; 65 } 123 } 66 124 } 67 125 } -
trunk/eCard/eCardMVC/adMoto.Payments.Web/Views/Platnosc/Form.aspx
r977 r985 7 7 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 8 8 <form method="post" action="http://localhost:3646/ecard/Status.aspx"> 9 10 <br/> 1. Merchantnumber: <%=Html.TextBox("MERCHANTNUMBER","111")%> 11 <br/> 2. Ordernumber: <%=Html.TextBox("ORDERNUMBER","1234")%> 12 <br/> 3. Currentstate: <%=Html.TextBox("CURRENTSTATE","payment_deposited")%> 13 <br/> 4. ValidationCode: <%=Html.TextBox("VALIDATIONCODE","000")%> 14 <br/> 5. APPROVALCODE: <%=Html.TextBox("APPROVALCODE","123")%> 15 <br/> 6. AUTHTIME: <%=Html.TextBox("AUTHTIME", DateTime.Now)%> 16 <br/> 7. BIN: <%=Html.TextBox("BIN","1234")%> 17 <br/> 8. COMMTYPE: <%=Html.TextBox("COMMTYPE","anbjbj")%> 18 <br/> 9. PAYMENTTYPE: <%=Html.TextBox("PAYMENTTYPE","1")%> 19 <br/>10. DATATRANSMISJI: <%=Html.TextBox("DATATRANSMISJI", DateTime.Now)%> 20 <br/>11. EVENTTYPE: <%=Html.TextBox("EVENTTYPE","1")%> 21 <br/>12. PAYMENTNUMBER: <%=Html.TextBox("PAYMENTNUMBER","1")%> 22 <br/>13. PREVIOUSSTATE: <%=Html.TextBox("PREVIOUSSTATE","shshshhs")%> 23 <br/>14. TYPE: <%=Html.TextBox("TYPE","20") %> 24 <br/>15. WITHCVC: <%=Html.TextBox("WITHCVC","YES")%> 25 26 <p><input type="submit" value="Dalej" /></p> 9 <table> 10 <tr> 11 <td>1. MERCHANTNUMBER: </td> 12 <td><%=Html.TextBox("MERCHANTNUMBER","111")%></td> 13 </tr> 14 <tr> 15 <td>2. ORDERNUMBER: </td> 16 <td><%=Html.TextBox("ORDERNUMBER", Convert.ToInt32(1234))%></td> 17 </tr> 18 <tr> 19 <td>3. CURRENTSTATE: </td> 20 <td> <%=Html.TextBox("CURRENTSTATE","payment_deposited")%></td> 21 </tr> 22 <tr> 23 <td>4. VALIDATIONCODE: </td> 24 <td><%=Html.TextBox("VALIDATIONCODE","000")%></td> 25 </tr> 26 <tr> 27 <td>5. APPROVALCODE: </td> 28 <td><%=Html.TextBox("APPROVALCODE","123")%></td> 29 </tr> 30 <tr> 31 <td>6. AUTHTIME: </td> 32 <td><%=Html.TextBox("AUTHTIME", DateTime.Now)%></td> 33 </tr> 34 <tr> 35 <td>7. BIN: </td> 36 <td><%=Html.TextBox("BIN","1234")%></td> 37 </tr> 38 <tr> 39 <td>8. COMMTYPE: </td> 40 <td><%=Html.TextBox("COMMTYPE","anbjbj")%></td> 41 </tr> 42 <tr> 43 <td>9. PAYMENTTYPE: </td> 44 <td><%=Html.TextBox("PAYMENTTYPE", Convert.ToBoolean(1))%></td> 45 </tr> 46 <tr> 47 <td>10. DATATRANSMISJI:</td> 48 <td><%=Html.TextBox("DATATRANSMISJI", DateTime.Now)%></td> 49 </tr> 50 <tr> 51 <td>11. EVENTTYPE: </td> 52 <td><%=Html.TextBox("EVENTTYPE", Convert.ToBoolean(1))%></td> 53 </tr> 54 <tr> 55 <td>12. PAYMENTNUMBER: </td> 56 <td><%=Html.TextBox("PAYMENTNUMBER", Convert.ToBoolean(1))%></td> 57 </tr> 58 <tr> 59 <td>13. PREVIOUSSTATE: </td> 60 <td><%=Html.TextBox("PREVIOUSSTATE","shshshhs")%></td> 61 </tr> 62 <tr> 63 <td>14. TYPE:</td> 64 <td><%=Html.TextBox("TYPE","20") %></td> 65 </tr> 66 <tr> 67 <td>15. WITHCVC: </td> 68 <td><%=Html.TextBox("WITHCVC","YES")%></td> 69 </tr> 70 </table> 71 <p><input id="dalej" type="submit" value="Dalej" /></p> 27 72 </form> 28 73 </asp:Content>
