Pokaż
Ignoruj:
Data:
2009-11-02 09:05:41 (16 years ago)
Autor:
alina
Opis:

re #215

Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs

    r866 r868  
    5454                return View("Error1", errorViewData); 
    5555            } 
    56             //gdy platnosc za fakture zostala uregulowana ->nie przekierowujemy do systemu eCard, 
    57             //tylko wyswietlamy stosowny komunikat 
     56             
    5857            var tablica_potwierdzenia = _context.FindItemsByIdFaktury(id1); 
    59             if (tablica_potwierdzenia.Count > 0) 
     58            if (tablica_potwierdzenia.Count > 0) //platnosc za fakture zostala uregulowana 
    6059            { 
    6160                string data_zaplaty = String.Format("{0:dd-MM-yyyy}",tablica_potwierdzenia[0].AUTHTIME); 
     
    6564             
    6665            string kwota = ""; 
    67             kwota = _func.BruttoToString(platnosc.Brutto, platnosc.waluta_brutto, platnosc.waluta_miano);                                     
    68              
    69             Payer payer = new Payer(); 
    70             payer.FirstName = ""; 
    71             payer.LastName = ""; 
    72             payer.Id_faktury = platnosc.ID_faktury; 
    73                                
    74             var invoiceDeatailsViewData = new InvoiceDetailsViewData(); 
    75             invoiceDeatailsViewData.vPlatnosciEcard = platnosc; 
    76             invoiceDeatailsViewData.Payer = payer; 
    77             invoiceDeatailsViewData.brutto = kwota; 
     66            kwota = _func.BruttoToString(platnosc.Brutto, platnosc.waluta_brutto, platnosc.waluta_miano); 
     67            var payer = InitPayer("", "", platnosc.ID_faktury); 
     68            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, payer, "", kwota);            
    7869            return View(invoiceDeatailsViewData); 
    79         } 
     70        }         
    8071        [Authorize] 
    8172        [AcceptVerbs(HttpVerbs.Post)] 
     
    117108            if (ModelState.IsValid == false) 
    118109            { 
    119                 var viewData = new InvoiceDetailsViewData(); 
    120110                string kwota = ""; 
    121111                kwota = _func.BruttoToString(platnosc.Brutto, platnosc.waluta_brutto, platnosc.waluta_miano);  
    122                 viewData.brutto = kwota; 
    123                 viewData.Payer = payer; 
    124                 viewData.vPlatnosciEcard = platnosc; 
     112                var viewData = InitInvoiceDetailsViewData(platnosc, payer, "", kwota ); 
    125113                return View("Show",viewData); 
    126114            }  
     
    154142                return View("Error1", errorViewData); 
    155143            } 
    156             var invoiceDeatailsViewData = new InvoiceDetailsViewData(); 
    157             invoiceDeatailsViewData.vPlatnosciEcard = platnosc; 
    158             invoiceDeatailsViewData.Payer = null; 
    159             invoiceDeatailsViewData.Status = status; 
     144            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, null, status, "" ); 
    160145            return View(invoiceDeatailsViewData); 
    161146        } 
     
    203188            return View(); 
    204189        } 
     190        private Payer InitPayer(string FirstName, string LastName, int Id_faktury) 
     191        { 
     192            Payer payer = new Payer(); 
     193            payer.FirstName = ""; 
     194            payer.LastName = ""; 
     195            payer.Id_faktury = Id_faktury; 
     196            return payer; 
     197        } 
     198        private InvoiceDetailsViewData InitInvoiceDetailsViewData(vPlatnosciEcard platnosc, Payer payer, string status, string brutto ) 
     199        { 
     200            var invoiceDeatailsViewData = new InvoiceDetailsViewData(); 
     201            invoiceDeatailsViewData.vPlatnosciEcard = platnosc; 
     202            invoiceDeatailsViewData.Payer = payer; 
     203            invoiceDeatailsViewData.Status = status; 
     204            invoiceDeatailsViewData.brutto = brutto; 
     205            return invoiceDeatailsViewData; 
     206        } 
    205207                
    206208    }