Zbiór zmian 235 dla trunk

Pokaż
Ignoruj:
Data:
2009-01-23 16:49:31 (17 years ago)
Autor:
marek
Opis:

fixes #57 - mala optymalizacja

Pliki:
1 zmodyfikowane

Legenda:

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

    r234 r235  
    5757            kierownikGroupBox.Enabled = User.getUser().St_kierownik; 
    5858 
    59             List<BoundItem> list = new List<BoundItem>(); 
    60             list.Add(new BoundItem(7, "7 dni")); 
    61             list.Add(new BoundItem(14, "14 dni")); 
    62             list.Add(new BoundItem(21, "21 dni")); 
    63             list.Add(new BoundItem(30, "30 dni")); 
    6459            czasPlatnosciListBox.DisplayMember = "DisplayValue"; 
    6560            czasPlatnosciListBox.ValueMember = "IDEvalue1"; 
    66             czasPlatnosciListBox.DataSource = list; 
     61            czasPlatnosciListBox.DataSource = GetDaysList(row.czasPlatnosci); 
    6762        } 
    6863  
     
    8075        } 
    8176 
     77        private List<BoundItem> GetDaysList(int czasPlatnosci) 
     78        { 
     79            SortedList<int, int> days = new SortedList<int, int>(); 
     80            days.Add(7, 7); 
     81            days.Add(14, 14); 
     82            days.Add(21, 21); 
     83            days.Add(30, 30); 
     84            if (!days.ContainsKey(czasPlatnosci)) 
     85                days.Add(czasPlatnosci, czasPlatnosci); 
     86 
     87            List<BoundItem> list = new List<BoundItem>(); 
     88            foreach (int key in days.Keys) 
     89            { 
     90                list.Add(new BoundItem(key, key + " dni")); 
     91            } 
     92 
     93            return list; 
     94        } 
     95 
    8296        private void SetCzasPlatnosci(int czasPlatnosci) 
    8397        { 
    84             if (User.getUser().St_kierownik) 
    85             { 
    86                 txtCzasPlatnosci.Visible = true; 
    87                 txtCzasPlatnosci.Enabled = true; 
    88             } 
    89             else if (czasPlatnosci != 7 && czasPlatnosci != 14 && czasPlatnosci != 21 && czasPlatnosci != 30) 
    90             { 
    91                 txtCzasPlatnosci.Visible = true; 
    92                 txtCzasPlatnosci.Enabled = false; 
    93             } 
    94             else 
    95             { 
    96                 txtCzasPlatnosci.Visible = false; 
    97                 txtCzasPlatnosci.Enabled = false; 
    98             } 
     98            txtCzasPlatnosci.Visible = User.getUser().St_kierownik; 
    9999            lblCzasPlatnosci.Visible = txtCzasPlatnosci.Visible; 
     100             
    100101            txtCzasPlatnosci.Text = czasPlatnosci.ToString(); 
    101             switch (czasPlatnosci) 
    102             { 
    103                 case 7: 
    104                 case 14: 
    105                 case 21: 
    106                 case 30: 
    107                     czasPlatnosciListBox.SelectedValue = czasPlatnosci; 
    108                     break; 
    109                 default: 
    110                     czasPlatnosciListBox.SelectedIndex = -1; 
    111                     break; 
    112             } 
     102            czasPlatnosciListBox.SelectedValue = czasPlatnosci; 
    113103        } 
    114104