Пример #1
0
        public void AddUnitAndHost(HostingUnit hostingUnit, Host host)
        {
            for (int i = 0; i < 12; i++)
            {
                for (int j = 0; j < 31; j++)
                {
                    hostingUnit.Diary[i, j] = false;
                }
            }
            hostingUnit.Owner.BankBranchDetails.MyCommition = 0;

            if (hostingUnit.Owner.FhoneNumber < 20000000 || hostingUnit.Owner.FhoneNumber > 9999999999)
            {
                throw new ArgumentOutOfRangeException("Please insert correct Phone number");
            }

            if (hostingUnit.Owner.BankBranchDetails.CollectionClearance < 0 || hostingUnit.Owner.BankBranchDetails.CollectionClearance > (YesNo)1)
            {
                throw new InvalidEnumArgumentException("Please insert correct choice");
            }

            try
            {
                dal.AddUnitAndHost(hostingUnit, host);
            }
            catch (DuplicateWaitObjectException exc)
            {
                throw exc;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }