Zbiór zmian 883 dla trunk/eCard/eCardMVC

Pokaż
Ignoruj:
Data:
2009-11-20 12:01:57 (16 years ago)
Autor:
alina
Opis:

re #215 edycja widoku dla zapłaconej faktury, zmiana funkcji UpdateStatus? (edycja statusu po CURRENTSTATE a nie VALIDATIONCODE)

Lokalizacja:
trunk/eCard/eCardMVC
Pliki:
1 dodane
12 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci.Core/Linq/DataContext1.cs

    r877 r883  
    6464                { 
    6565                    var query2 = from ps in _dataContext.PotwierdzeniaEcards 
    66                                  where ps.ORDERNUMBER == pt.ORDERNUMBER && ps.VALIDATIONCODE == "000" 
     66                                 where ps.ORDERNUMBER == pt.ORDERNUMBER && ps.CURRENTSTATE == "payment_deposited" 
    6767                                 orderby ps.id 
    6868                                 select ps; 
  • trunk/eCard/eCardMVC/Platnosci.Core/Linq/Payer.cs

    r866 r883  
    1111        public string LastName { get; set; } 
    1212        public int Id_faktury { get; set; } 
    13         public string Jezyk { get; set; } 
     13        public int status { get; set; } 
    1414    } 
    1515} 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/FakeDataContext.cs

    r877 r883  
    1313        private List<PlatnosciEcard> listaPl = new List<PlatnosciEcard>(); 
    1414        private List<object> lista = new List<object>(); 
     15        private string code_Ok = "payment_deposited";        //transakcja potwierdzona do rozliczenia 
     16        private string code_Bad = "payment_declined";        //transakcja odrzucona  
    1517 
    1618        public vPlatnosciEcard DodajPlatnosc(int id, string numer, string nip) 
     
    2628        { 
    2729            PotwierdzeniaEcard potwierdzenie = new PotwierdzeniaEcard(); 
    28             potwierdzenie.VALIDATIONCODE = code; 
     30            potwierdzenie.CURRENTSTATE = code; 
    2931            potwierdzenie.ORDERNUMBER = ordernumber; 
    3032 
     
    5254                listaPlatnosci.Add(DodajPlatnosc(1000, "abcd", "12345")); 
    5355                listaPl.Add(createNewPayment(9999, true, DateTime.Now, 1000)); 
    54                 listaPotwierdzenia.Add(DodajPotwierdzenie("000", 9999)); 
     56                listaPotwierdzenia.Add(DodajPotwierdzenie(code_Ok, 9999)); 
    5557            } 
    5658            else if (i == 2) 
     
    117119                for (int i = 0; i < listaPotwierdzenia.Count(); i++) 
    118120                { 
    119                     if (listaPl[j].IDFaktury == idFaktury && listaPl[j].ORDERNUMBER == listaPotwierdzenia[i].ORDERNUMBER && listaPotwierdzenia[i].VALIDATIONCODE == "000") listazaplaconych.Add(listaPotwierdzenia[i]); 
     121                    if (listaPl[j].IDFaktury == idFaktury && listaPl[j].ORDERNUMBER == listaPotwierdzenia[i].ORDERNUMBER && listaPotwierdzenia[i].CURRENTSTATE == code_Ok) listazaplaconych.Add(listaPotwierdzenia[i]); 
    120122                } 
    121123            } 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs

    r880 r883  
    2323        private string merchantNumber = "123"; 
    2424        private int orderNumber = 9999; 
    25         private string code_Ok = "000";        //poprawna transakcja 
    26         private string code_Bad = "111";       //transakcja nieudana - zły numer karty  
     25        private string code_Ok = "payment_deposited";        //transakcja potwierdzona do rozliczenia 
     26        private string code_Bad = "payment_declined";        //transakcja odrzucona  
    2727        private DateTime data = DateTime.Now; 
    2828        private string testNip1 = "12345"; 
     
    4848            builder.Form.Add("DATATRANSMISJI", DateTime.Now.ToString()); 
    4949            builder.Form.Add("ORDERNUMBER", orderNumber.ToString()); 
    50             builder.Form.Add("VALIDATIONCODE", code_Ok);            
     50            builder.Form.Add("CURRENTSTATE", code_Ok);            
    5151            
    5252            var result = controller.Status(); 
     
    7373            builder.Form.Add("DATATRANSMISJI", DateTime.Now.ToString()); 
    7474            builder.Form.Add("ORDERNUMBER", orderNumber.ToString()); 
    75             builder.Form.Add("VALIDATIONCODE", code_Bad); 
     75            builder.Form.Add("CURRENTSTATE", code_Bad); 
    7676 
    7777            var result = controller.Status(); 
     
    159159        [Test] 
    160160        [Category("Unit")] 
    161         public void ActionShowPayment_PaymentIsPayed(){ 
     161        public void ActionShowPayment_PaymentIsPaid(){ 
    162162            //Tworzymy takie dane aby platnosc o danym id byla juz zaplacona  
    163163            FakeDataContext fake = new FakeDataContext(1);  
  • trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.designer.cs

    r866 r883  
    126126         
    127127        /// <summary> 
     128        ///   Looks up a localized string similar to DANE FAKTURY. 
     129        /// </summary> 
     130        internal static string DaneFaktury { 
     131            get { 
     132                return ResourceManager.GetString("DaneFaktury", resourceCulture); 
     133            } 
     134        } 
     135         
     136        /// <summary> 
     137        ///   Looks up a localized string similar to DANE WŁAŚCICIELA KARTY KREDYTOWEJ. 
     138        /// </summary> 
     139        internal static string DaneWlasciciela { 
     140            get { 
     141                return ResourceManager.GetString("DaneWlasciciela", resourceCulture); 
     142            } 
     143        } 
     144         
     145        /// <summary> 
    128146        ///   Looks up a localized string similar to Data wystawienia:. 
    129147        /// </summary> 
     
    246264         
    247265        /// <summary> 
    248         ///   Looks up a localized string similar to Kontakt do Twojego opiekuna handlowego:. 
     266        ///   Looks up a localized string similar to Kontakt do Twojego opiekuna handlowego. 
    249267        /// </summary> 
    250268        internal static string Kontakt { 
     
    279297            get { 
    280298                return ResourceManager.GetString("Nazwisko", resourceCulture); 
     299            } 
     300        } 
     301         
     302        /// <summary> 
     303        ///   Looks up a localized string similar to niezapłacona. 
     304        /// </summary> 
     305        internal static string niezaplacona { 
     306            get { 
     307                return ResourceManager.GetString("niezaplacona", resourceCulture); 
    281308            } 
    282309        } 
     
    376403         
    377404        /// <summary> 
     405        ///   Looks up a localized string similar to Status faktury:. 
     406        /// </summary> 
     407        internal static string Status_faktury { 
     408            get { 
     409                return ResourceManager.GetString("Status_faktury", resourceCulture); 
     410            } 
     411        } 
     412         
     413        /// <summary> 
    378414        ///   Looks up a localized string similar to Szczegóły zlecenia. 
    379415        /// </summary> 
     
    394430         
    395431        /// <summary> 
    396         ///   Looks up a localized string similar to Termin platności. 
     432        ///   Looks up a localized string similar to Termin płatności. 
    397433        /// </summary> 
    398434        internal static string TerminPlatnosci { 
    399435            get { 
    400436                return ResourceManager.GetString("TerminPlatnosci", resourceCulture); 
     437            } 
     438        } 
     439         
     440        /// <summary> 
     441        ///   Looks up a localized string similar to Termin zapłaty:. 
     442        /// </summary> 
     443        internal static string termin_wplaty { 
     444            get { 
     445                return ResourceManager.GetString("termin_wplaty", resourceCulture); 
    401446            } 
    402447        } 
     
    488533         
    489534        /// <summary> 
     535        ///   Looks up a localized string similar to zapłacona. 
     536        /// </summary> 
     537        internal static string zaplacona { 
     538            get { 
     539                return ResourceManager.GetString("zaplacona", resourceCulture); 
     540            } 
     541        } 
     542         
     543        /// <summary> 
    490544        ///   Looks up a localized string similar to Płatność za fakturę numer {0} została uregulowana dnia {1}.. 
    491545        /// </summary> 
  • trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.resx

    r866 r883  
    167167  </data> 
    168168  <data name="Kontakt" xml:space="preserve"> 
    169     <value>Kontakt do Twojego opiekuna handlowego:</value> 
     169    <value>Kontakt do Twojego opiekuna handlowego</value> 
    170170  </data> 
    171171  <data name="Nazwa" xml:space="preserve"> 
     
    191191  </data> 
    192192  <data name="TerminPlatnosci" xml:space="preserve"> 
    193     <value>Termin platności</value> 
     193    <value>Termin płatności</value> 
    194194  </data> 
    195195  <data name="WlascicielKarty" xml:space="preserve"> 
     
    261261    <value>Logowanie nie powiodło się. Popraw błędy i spróbuj zalogować sie ponownie.</value> 
    262262  </data> 
     263  <data name="Status_faktury" xml:space="preserve"> 
     264    <value>Status faktury:</value> 
     265  </data> 
     266  <data name="termin_wplaty" xml:space="preserve"> 
     267    <value>Termin zapłaty:</value> 
     268  </data> 
     269  <data name="DaneFaktury" xml:space="preserve"> 
     270    <value>DANE FAKTURY</value> 
     271  </data> 
     272  <data name="DaneWlasciciela" xml:space="preserve"> 
     273    <value>DANE WŁAŚCICIELA KARTY KREDYTOWEJ</value> 
     274  </data> 
     275  <data name="niezaplacona" xml:space="preserve"> 
     276    <value>niezapłacona</value> 
     277  </data> 
     278  <data name="zaplacona" xml:space="preserve"> 
     279    <value>zapłacona</value> 
     280  </data> 
    263281</root> 
  • trunk/eCard/eCardMVC/Platnosci/Content/Site.css

    r866 r883  
    3737h4 
    3838{ 
    39     padding: 0 0 10px 0; 
    40     color: Red; 
    41     text-decoration: underline; 
     39    padding: 0 0 0 0; 
     40    color:#E00000; 
    4241} 
    4342h5, h6 
     
    237236        font-weight: bold; 
    238237        width: 150px; 
     238        padding-top: 5px 
     239} 
     240.col 
     241{ 
     242    padding-top: 5px; 
    239243} 
    240244.bold 
     
    274278    width: 100pt; 
    275279} 
    276  
    277  
     280.pustaLinia 
     281{ 
     282    height: 20px; 
     283     
     284} 
     285.naglowekTab 
     286{ 
     287    font-weight: bold;    
     288    padding-top: 5px; 
     289    padding-bottom: 5pt; 
     290    background-color: #F5F5F5; 
     291    text-align: center; 
     292} 
     293.InfoPaid 
     294{ 
     295    font-weight: bold; 
     296    font-size: 14px;  
     297} 
     298#unpaid 
     299{ 
     300    color:#E00000;  
     301} 
     302 
     303 
  • trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs

    r881 r883  
    2222    public class PlatnoscController : Controller 
    2323    { 
     24        public const string ISPAID = "payment_deposited";       //transakcja potwierdzona do rozliczenia 
    2425        private readonly PlatnosciDataContext _context; 
    2526        private readonly IDataContext _context1; 
     
    6566            vPlatnosciEcard platnosc = _rep.FindInvoiceById(id1).SingleOrDefault(); 
    6667            if (!String.IsNullOrEmpty(Iserror(platnosc).error)) return View("Error1", Iserror(platnosc)); 
    67              
    68             var tablica_potwierdzenia = _rep.FindItemsByIdFaktury(id1); 
    69             if (tablica_potwierdzenia.Count > 0) //platnosc za fakture zostala uregulowana 
    70             { 
    71                 string data_zaplaty = String.Format("{0:dd-MM-yyyy}",tablica_potwierdzenia[0].AUTHTIME); 
    72                 ErrorViewData errorViewData = _func.InitErrorViewData(String.Format(zaplacono, platnosc.Faktura_Numer, data_zaplaty)); 
    73                 return View("Error1", errorViewData); 
    74             }             
     68 
    7569            string kwota = ""; 
    7670            kwota = _func.BruttoToString(platnosc.Brutto, platnosc.waluta_brutto, platnosc.waluta_miano); 
    7771            var payer = InitPayer("", "", platnosc.ID_faktury); 
    78             var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, payer, "", kwota);            
    79             return View(invoiceDeatailsViewData); 
     72            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, payer, "", kwota);   
     73 
     74            var tablica_potwierdzenia = _rep.FindItemsByIdFaktury(id1); 
     75            if (tablica_potwierdzenia.Count > 0) //platnosc za fakture zostala uregulowana 
     76            { 
     77                string data_zaplaty = String.Format("{0:dd-MM-yyyy}", tablica_potwierdzenia[0].AUTHTIME); 
     78                invoiceDeatailsViewData.info = String.Format(zaplacono, platnosc.Faktura_Numer, data_zaplaty); 
     79                invoiceDeatailsViewData.termin = data_zaplaty; 
     80                return View("Paid", invoiceDeatailsViewData); 
     81            }             
     82                      
     83            return View(invoiceDeatailsViewData);               
    8084        }         
    8185        [Authorize] 
     
    166170 
    167171            _rep.Insert(potwierdzenie); 
    168             UpdateStatus(ORDERNUMBER, VALIDATIONCODE); 
     172            UpdateStatus(ORDERNUMBER, CURRENTSTATE); 
    169173            return View(); 
    170174        } 
     
    218222            return errorViewData; 
    219223        } 
    220         public void UpdateStatus(int ordernumber, string validationcode) 
     224        public void UpdateStatus(int ordernumber, string currentstate) 
    221225        { 
    222226            var platnosc = _rep.FindPaymentByOrdernumber(ordernumber).SingleOrDefault(); 
    223             if (platnosc != null && platnosc.Status == true && validationcode == "000") 
     227            if (platnosc != null && platnosc.Status == true && currentstate == ISPAID) 
    224228            { 
    225229                platnosc.Status = true; 
  • trunk/eCard/eCardMVC/Platnosci/Models/InvoiceDetailsViewData.cs

    r866 r883  
    1414        public Payer Payer {get; set;} 
    1515        public string Status { get; set; } 
    16         public string brutto { get; set; }       
     16        public string brutto { get; set; } 
     17        public string termin { get; set; } 
     18        public string info { get; set; } 
    1719    } 
    1820} 
  • trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj

    r880 r883  
    7979      <DependentUpon>tlumaczenia.en.resx</DependentUpon> 
    8080    </Compile> 
    81     <Compile Include="App_GlobalResources\tlumaczenia.pl.designer.cs"> 
    82       <DependentUpon>tlumaczenia.pl.resx</DependentUpon> 
    83       <AutoGen>True</AutoGen> 
    84       <DesignTime>True</DesignTime> 
    85     </Compile> 
    8681    <Compile Include="App_GlobalResources\tlumaczenia.designer.cs"> 
    8782      <AutoGen>True</AutoGen> 
     
    168163  </ItemGroup> 
    169164  <ItemGroup> 
    170     <Content Include="App_GlobalResources\tlumaczenia.pl.resx"> 
    171       <Generator>GlobalResourceProxyGenerator</Generator> 
    172       <LastGenOutput>tlumaczenia.pl.designer.cs</LastGenOutput> 
    173     </Content> 
    174   </ItemGroup> 
    175   <ItemGroup> 
    176165    <Content Include="App_GlobalResources\tlumaczenia.en.resx"> 
    177166      <Generator>GlobalResourceProxyGenerator</Generator> 
     
    198187    <Content Include="Views\Platnosc\Fail.aspx" /> 
    199188    <Content Include="Views\Platnosc\Ok.aspx" /> 
     189    <Content Include="Views\Platnosc\Paid.aspx" /> 
    200190    <Content Include="Views\Platnosc\Status.aspx" /> 
    201191  </ItemGroup> 
  • trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj.user

    r880 r883  
    11<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    22  <PropertyGroup> 
    3     <ProjectView>ProjectFiles</ProjectView> 
     3    <ProjectView>ShowAllFiles</ProjectView> 
    44  </PropertyGroup> 
    55  <ProjectExtensions> 
  • trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Show.aspx

    r882 r883  
    1212     
    1313    <p class="bold"><asp:Label ID="SprDane" runat ="server" Text="<%$Resources:tlumaczenia,SprawdzDane%>"></asp:Label></p>   
     14     
    1415    <% using (Html.BeginForm("Show", "Platnosc", FormMethod.Post, new { id = "myform" })){ %> 
     16     
    1517    <table cellpadding="0" cellspacing="0" border="0"> 
    1618        <tr><td><%=Html.Hidden("Payer.Id_faktury", Model.vPlatnosciEcard.ID_faktury) %></td></tr> 
    1719               
     20        <%-- sekcja: szczegó³y faktury --%>  
    1821        <tr> 
    19             <td colspan="2" class="bold" id="odstep"> 
    20                 <%=HttpContext.GetGlobalResourceObject("tlumaczenia", "Kontakt").ToString()%> 
     22            <td colspan="2" class="naglowekTab"> 
     23               <%=HttpContext.GetGlobalResourceObject("tlumaczenia", "DaneFaktury").ToString()%> 
    2124            </td>                 
    22         </tr>     
    23         <tr> 
    24             <td class="bold">   
    25                 <%=HttpContext.GetGlobalResourceObject("tlumaczenia", "ImieNazwisko").ToString()%>  
    26             </td>     
    27             <td class="textbox"> 
    28                 <%=Model.vPlatnosciEcard.Imie + " " + Model.vPlatnosciEcard.Nazwisko%></td> 
    2925        </tr> 
    30         <tr> 
    31             <td class="bold"><asp:Label ID="Adres2" runat="server" Text="<%$Resources:tlumaczenia,Adres%>"></asp:Label></td>         
    32             <td class="textbox"><%=Model.vPlatnosciEcard.ulica + " " + Model.vPlatnosciEcard.kod + ", " + Model.vPlatnosciEcard.miasto%></td> 
    33         </tr> 
    34         <tr> 
    35             <td class="bold"><asp:Label ID="Telefon" runat="server" Text="<%$Resources:tlumaczenia,Telefon%>"></asp:Label><br /><br /></td> 
    36             <td class="textbox"><%=Model.vPlatnosciEcard.telefon%><br /><br /></td>             
    37         </tr>                         
     26        <tr>             
     27            <td class="col1">                 
     28                <asp:Label ID="Label1" runat ="server" Text="<%$Resources:tlumaczenia,Status_faktury%>"></asp:Label> 
     29            </td> 
     30            <td class="textbox" id="unpaid"><%=HttpContext.GetGlobalResourceObject("tlumaczenia", "niezaplacona").ToString()%></td> 
     31        </tr>                   
    3832        <tr>             
    3933            <td class="col1">                 
     
    6660            <td class="textbox"><%=Model.brutto%></td> 
    6761        </tr> 
     62        <tr> 
     63            <td class="pustaLinia"></td> 
     64        </tr> 
     65        <%-- sekcja: kontakt do opiekuna handlowego--%> 
     66        <tr> 
     67            <td colspan="2" class="naglowekTab"> 
     68               <%=HttpContext.GetGlobalResourceObject("tlumaczenia", "Kontakt").ToString().ToUpper()%> 
     69            </td>                 
     70        </tr>     
     71        <tr> 
     72            <td class="col1">   
     73                <%=HttpContext.GetGlobalResourceObject("tlumaczenia", "ImieNazwisko").ToString()%>  
     74            </td>     
     75            <td class="textbox"> 
     76                <%=Model.vPlatnosciEcard.Imie + " " + Model.vPlatnosciEcard.Nazwisko%> 
     77            </td> 
     78        </tr> 
     79        <tr> 
     80            <td class="col1"><asp:Label ID="Adres2" runat="server" Text="<%$Resources:tlumaczenia,Adres%>"></asp:Label></td>         
     81            <td class="textbox"><%=Model.vPlatnosciEcard.ulica + " " + Model.vPlatnosciEcard.kod + ", " + Model.vPlatnosciEcard.miasto%></td> 
     82        </tr> 
     83        <tr> 
     84            <td class="col1"><asp:Label ID="Telefon" runat="server" Text="<%$Resources:tlumaczenia,Telefon%>"></asp:Label></td> 
     85            <td class="textbox"><%=Model.vPlatnosciEcard.telefon%></td>             
     86        </tr>  
     87        <tr> 
     88            <td class="pustaLinia"></td> 
     89        </tr> 
     90        <%-- sekcja: dane wlasciciela karty --%> 
     91        <tr> 
     92            <td colspan="2" class="naglowekTab"> 
     93                <%=HttpContext.GetGlobalResourceObject("tlumaczenia", "DaneWlasciciela").ToString()%> 
     94            </td>                 
     95        </tr> 
    6896        <tr>         
    69             <td colspan="2" class="bold" id="odstep"><br /> 
     97            <td colspan="2" class="col"> 
    7098                <asp:Label ID="w_karty" runat ="server" Text="<%$Resources:tlumaczenia,WlascicielKarty%>"></asp:Label> 
    7199            </td>