Zbiór zmian 375 dla trunk

Pokaż
Ignoruj:
Data:
2009-02-19 10:24:40 (17 years ago)
Autor:
marek
Opis:

fixes #96

Lokalizacja:
trunk/BazaReklam
Pliki:
2 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/BazaReklam/AddZamowienieForm.cs

    r235 r375  
    3838                row = (REKLAMADataSet.zamowieniaRow)r.Row; 
    3939 
    40                 row.nrZamowienia =  Utils.numerNowegoZamowienia(idKlienta, DateTime.Today.Year); 
     40                row.nrZamowienia =  Utils.numerNowegoZamowienia(idKlienta, DateTime.Today.Year, User.getUser().Kod_agenta); 
    4141                row.rokZamowienia = DateTime.Today.Year; 
    4242                row.kodAgenta = User.getUser().Kod_agenta; 
  • trunk/BazaReklam/Classes/Utils.cs

    r175 r375  
    169169        public static int numerNowejFaktury(string tagAgenta, int year) 
    170170        { 
    171             string query = "select count(*) from faktury where korekta = 0 and [numer_roz]='" + tagAgenta + "' AND [numer_rok]=" + year; 
    172  
    173             int nr = (int)ExecuteQuery(query); 
    174             return (nr + 1); 
     171            string query = "SELECT MAX(Numer) FROM Faktury WHERE Korekta=0 AND [Numer_Roz]='" + tagAgenta + "' AND [Numer_Rok]=" + year; 
     172 
     173            object nr = ExecuteQuery(query); 
     174            if (nr is DBNull) return 1; 
     175            return ((int)nr + 1); 
    175176        } 
    176177 
     
    243244        /// Zwraca numer nowego zamówienia 
    244245        /// </summary> 
    245         public static int numerNowegoZamowienia(int idKlienta, int year) 
    246         { 
    247             string query = "select count(*) from zamowienia where idKlienta=" + idKlienta + " AND rokZamowienia=" + year; 
    248  
    249             int nr = (int)ExecuteQuery(query); 
    250             return (nr + 1); 
     246        public static int numerNowegoZamowienia(int idKlienta, int year, string kodAgenta) 
     247        { 
     248            string query = "SELECT MAX(nrZamowienia) FROM Zamowienia WHERE idKlienta=" + idKlienta + " AND rokZamowienia=" + year + " AND kodAgenta='" + kodAgenta + "'"; 
     249 
     250            object nr = ExecuteQuery(query); 
     251            if (nr is DBNull) return 1; 
     252            return ((int)nr + 1); 
    251253        } 
    252254 
     
    256258        public static int numerNowejFakturyKorekty(string tagAgenta, int year) 
    257259        { 
    258             string query = "select count(*) from faktury where korekta=1 AND [numer_rok]=" + year; 
    259  
    260             int nr = (int)ExecuteQuery(query); 
    261             return (nr + 1); 
     260            string query = "SELECT MAX(Numer) FROM Faktury WHERE Korekta=1 AND [Numer_Rok]=" + year; 
     261 
     262            object nr = ExecuteQuery(query); 
     263            if (nr is DBNull) return 1; 
     264            return ((int)nr + 1); 
    262265        } 
    263266