void Data::Koryguj() { if (m_nMiesiac > 12) { m_nMiesiac = 12; } else if (m_nDzien < 1) { m_nDzien = 1; } if (m_nDzien > 31 && (m_nMiesiac == 1 || m_nMiesiac == 3 || m_nMiesiac == 5 || m_nMiesiac == 7 || m_nMiesiac == 8 || m_nMiesiac == 10 || m_nMiesiac == 12)) { m_nDzien = 31; } else if (m_nDzien > 30 && (m_nMiesiac == 4 || m_nMiesiac == 6 || m_nMiesiac == 9 || m_nMiesiac == 11)) { m_nDzien = 30; } else if (m_nDzien > 29 && m_nMiesiac == 2 && (m_nRok % 4 == 0)) { m_nDzien = 29; } else if (m_nDzien > 28 && m_nMiesiac == 2 && (m_nRok % 4 != 0)) { m_nDzien = 28; } else if (m_nDzien < 1) { m_nDzien = 1; } }