Example #1
0
 internal string Validate()
 {
     try
     {
         Towar towar = TowarWydawany;
         if (towar.Premium)
         {
             if (towar.DataPrzyjecia.HasValue && ((DateTime)towar.DataPrzyjecia).Date > DataWydania.Date)
             {
                 return("Data wydania jest wcześniejsza od daty przyjęcia");
             }
             if (towar.DataOstatniegoWydania.HasValue && ((DateTime)towar.DataOstatniegoWydania).Date > DataWydania.Date)
             {
                 return("Wybrana data jest wcześniejsza od daty ostatniego wydania");
             }
             if ((IdPrzyjmujacego == null || IdPrzyjmujacego == 0) && (IdWydajacego == null || IdWydajacego == 0))
             {
                 if (towar.StanMagazynowy == 1)
                 {
                     return("Towar jest już na magazynie");
                 }
                 else
                 {
                     return("Wybierz pracownika");
                 }
             }
             if (IdPrzyjmujacego == IdWydajacego)
             {
                 return("Wybierz innego pracownika");
             }
             return("");
         }
         else
         {
             return("");
         }
     }
     catch (Exception ex) { log.Error(ex); throw ex; }
 }
Example #2
0
 internal string Validate()
 {
     try
     {
         Towar towar = TowarWycofywany;
         if (towar.Premium)
         {
             if (towar.DataPrzyjecia.HasValue && ((DateTime)towar.DataPrzyjecia).Date > DataWycofania.Date)
             {
                 return("Data wydania jest wcześniejsza od daty przyjęcia");
             }
             if (towar.DataOstatniegoWydania.HasValue && ((DateTime)towar.DataOstatniegoWydania).Date > DataWycofania.Date)
             {
                 return("Wybrana data jest wcześniejsza od daty ostatniego wydania");
             }
             return("");
         }
         else
         {
             return("");
         }
     }
     catch (Exception ex) { log.Error(ex); throw ex; }
 }