Beispiel #1
0
        public static BusinessYear FromString(string begin, string end)
        {
            if (begin == null)
            {
                throw new ArgumentNullException("begin");
            }

            if (end == null)
            {
                throw new ArgumentNullException("end");
            }


            string[] tokens = begin.Split('-', '.');

            BusinessYear by = new BusinessYear();

            by.myBeginDay   = Convert.ToInt32(tokens[0], CultureInfo.InvariantCulture);
            by.myBeginMonth = Convert.ToInt32(tokens[1], CultureInfo.InvariantCulture);

            tokens        = end.Split('-', '.');
            by.myEndDay   = Convert.ToInt32(tokens[0], CultureInfo.InvariantCulture);
            by.myEndMonth = Convert.ToInt32(tokens[1], CultureInfo.InvariantCulture);

            return(by);
        }
Beispiel #2
0
        public static BusinessYear FromString(string value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            string[] tokens = value.Split(' ', '-');

            BusinessYear by = new BusinessYear();

            by.myBeginDay   = Convert.ToInt32(tokens[0], CultureInfo.InvariantCulture);
            by.myBeginMonth = Convert.ToInt32(tokens[1], CultureInfo.InvariantCulture);
            by.myEndDay     = Convert.ToInt32(tokens[2], CultureInfo.InvariantCulture);
            by.myEndMonth   = Convert.ToInt32(tokens[3], CultureInfo.InvariantCulture);

            return(by);
        }
Beispiel #3
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            BusinessYear otherBY = obj as BusinessYear;

            if (otherBY == null)
            {
                return(false);
            }

            if (myBeginDay != otherBY.BeginDay || myBeginMonth != otherBY.myBeginMonth ||
                myEndDay != otherBY.myEndDay || myEndMonth != otherBY.myEndMonth)
            {
                return(false);
            }

            return(true);
        }