Data_dzien.Dzien C# (CSharp) Method

Dzien() public method

public Dzien ( int _dzien ) : void
_dzien int
return void
    public void Dzien(int _dzien)
    {
        List<int> m30 = new List<int>() { 4, 6, 9, 11 };
        List<int> m31 = new List<int>() { 1, 3, 5, 7, 8, 10, 12 };

        if (_dzien > 0)
        {
            if (m30.Contains(miesiac))
            {
                if (_dzien < 31)
                    dzien = _dzien;
                else
                    dzien=30;
            }
            else if (m31.Contains(miesiac))
            {
                if (_dzien < 32)
                    dzien = _dzien;
                else
                    dzien=31;
            }
            else if (miesiac == 2)
            {
                if (CzyPrzestepny(rok)) //Jeśli rok jest przestępny to luty może mieć 29 dni
                {
                    if (_dzien < 30)
                    {
                        dzien = _dzien;
                    }
                    else
                        dzien=29;
                }
                else //Jeśli rok jest nie przestępny to luty może mieć 28 dni
                {
                    if (_dzien < 29)
                    {
                        dzien = _dzien;
                    }
                    else
                        dzien=28;
                }
            }
            else
            {
                throw new Exception("Niezainicjalizowane pole miesiąc, aby wprowadzić dzień, musisz najpierw podać miesiąc");
            }
        }
    }

Same methods

Data_dzien::Dzien ( ) : int

Usage Example

Beispiel #1
0
 public static Data operator -(Data x, int n)
 {
     Data_dzien nowy=new Data_dzien(x.rok,x.miesiac,x.dzien);
     while (n > 0)
     {
         nowy--;
         n -= 1;
     }
     return new Data(nowy.Rok(), nowy.Miesiac(), nowy.Dzien(), x.godzina, x.minuta);
 }
All Usage Examples Of Data_dzien::Dzien