Пример #1
0
        public void TestCreateCarrier()
        {
            TruncateTable("User");

            Carrier carrier = new Carrier();

            carrier.Name            = "WindsorCarrier1";
            carrier.DepotCity       = City.Windsor;
            carrier.FtlAvailability = 100;
            carrier.LtlAvailability = 50;

            TmsDal dal = new TmsDal();

            bool excepted = false;

            try
            {
                carrier = dal.CreateCarrier(carrier);
            }
            catch (CouldNotInsertException)
            {
                excepted = true;
            }

            Assert.IsFalse(excepted);
            Assert.IsTrue(carrier.CarrierID > 0);
        }
Пример #2
0
        /*================================================================================================
         *  Function    : UpdateCarrier
         *  Description : This function will updates the Carrier according to the information given by admin
         *  Parameters  : object sender:
         *               RoutedEventArgs e:
         *  Returns     : Nothing as return type is void
         * `       ================================================================================================*/
        /// <summary>
        /// This function will updates the Carrier according to the information given by admin
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UpdateCarrier(object sender, RoutedEventArgs e)
        {
            if (CheckFields())
            {
                carrier.Name = txtCarrier_Name.Text;

                TMS.Data.City city = (TMS.Data.City)Enum.Parse(typeof(TMS.Data.City), txtDepot_City.Text);
                carrier.DepotCity       = city;
                carrier.FtlAvailability = Convert.ToInt32(txtFTL_Avail.Text);
                carrier.LtlAvailability = Convert.ToInt32(txtLTL_Avail.Text);
                carrier.FTLRate         = Convert.ToInt32(txtFTL_Rate.Text);
                carrier.LTLRate         = Convert.ToInt32(txtLTL_Rate.Text);
                carrier.ReeferCharge    = Convert.ToInt32(txtReefer_Rate.Text);

                list = tms.SearchCarriers(carrier.Name, txtDepot_City.Text);
                if (list.Count != 0)
                {
                    tms.UpdateCarrier(Convert.ToUInt32(cID), carrier);
                    MessageBox.Show("Carrier Updated Successfully ", "Done", MessageBoxButton.OK, MessageBoxImage.Information);
                    GetCarrierList();
                    MakeFieldEmpty();
                }
                else if (MessageBox.Show("Carrier does not exist !\n Do you want to add ?", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Error) == MessageBoxResult.Yes)
                {
                    tms.CreateCarrier(carrier);
                    MessageBox.Show("Carrier Added Successfully ", "Done", MessageBoxButton.OK, MessageBoxImage.Information);
                    MakeFieldEmpty();
                    GetCarrierList();
                }
            }
        }
Пример #3
0
        public void TestGetCarrier()
        {
            Carrier carrier = new Carrier();

            carrier.Name            = "HamiltonCarrier1";
            carrier.DepotCity       = City.Hamilton;
            carrier.FtlAvailability = 20;
            carrier.LtlAvailability = 13;

            TmsDal dal = new TmsDal();

            bool excepted = false;

            try
            {
                carrier = dal.CreateCarrier(carrier);
            }
            catch (CouldNotInsertException)
            {
                excepted = true;
            }

            try
            {
                carrier = dal.GetCarrier(carrier.CarrierID);
            }
            catch (CarrierNotExistsException)
            {
                excepted = true;
            }

            Assert.IsFalse(excepted);
        }
Пример #4
0
        public void TestDeleteCarrier()
        {
            Carrier carrier = new Carrier();

            carrier.Name            = "BellevilleCarrier1";
            carrier.DepotCity       = City.Belleville;
            carrier.FtlAvailability = 53;
            carrier.LtlAvailability = 28;

            TmsDal dal = new TmsDal();

            bool excepted = false;

            try
            {
                carrier = dal.CreateCarrier(carrier);
            }
            catch (CouldNotInsertException)
            {
                excepted = true;
            }

            try
            {
                dal.SetFtlRate(carrier.CarrierID, (float)1.28);
            }
            catch (CouldNotInsertException)
            {
                excepted = true;
            }

            try
            {
                dal.SetLtlRate(carrier.CarrierID, (float)5.23);
            }
            catch (CouldNotInsertException)
            {
                excepted = true;
            }

            try
            {
                dal.DeleteCarrier(carrier.CarrierID);
            }
            catch (CouldNotDeleteException)
            {
                excepted = true;
            }

            Assert.IsFalse(excepted);
        }
Пример #5
0
        public void TestGetReeferCharge()
        {
            TmsDal dal = new TmsDal();

            Carrier carrier = new Carrier();

            carrier.Name            = "WindsorCarrier7";
            carrier.DepotCity       = City.Windsor;
            carrier.FtlAvailability = 53;
            carrier.LtlAvailability = 28;
            carrier = dal.CreateCarrier(carrier);

            dal.SetReeferCharge(carrier.CarrierID, (float)5.99);
            dal.GetReeferCharge(carrier.CarrierID);
        }
Пример #6
0
        public void TestGetFtlRate()
        {
            TmsDal dal = new TmsDal();

            Carrier carrier = new Carrier();

            carrier.Name            = "WindsorCarrier6";
            carrier.DepotCity       = City.Windsor;
            carrier.FtlAvailability = 53;
            carrier.LtlAvailability = 28;
            carrier = dal.CreateCarrier(carrier);

            dal.SetFtlRate(carrier.CarrierID, (float)7.283);
            dal.GetFtlRate(carrier.CarrierID);
        }
Пример #7
0
        public void TestSetReeferCharge()
        {
            Carrier carrier = new Carrier();

            carrier.Name            = "OshawaCarrier3";
            carrier.DepotCity       = City.Ottawa;
            carrier.LtlAvailability = 9;
            carrier.FtlAvailability = 19;

            TmsDal dal = new TmsDal();

            bool excepted = false;

            // Insert carrier
            try
            {
                carrier = dal.CreateCarrier(carrier);
            }
            catch (CouldNotInsertException)
            {
                excepted = true;
            }

            // Try inserting a new ltl rate
            try
            {
                dal.SetReeferCharge(carrier.CarrierID, (float)49.99);
            }
            catch (CouldNotInsertException)
            {
                excepted = true;
            }

            // Then try updating the existing rate
            try
            {
                dal.SetReeferCharge(carrier.CarrierID, (float)44.99);
            }
            catch (CouldNotUpdateException)
            {
                excepted = true;
            }

            Assert.IsFalse(excepted);
        }
Пример #8
0
        public void TestSetFtlRate()
        {
            Carrier carrier = new Carrier();

            carrier.Name            = "OshawaCarrier1";
            carrier.DepotCity       = City.Oshawa;
            carrier.LtlAvailability = 8;
            carrier.FtlAvailability = 18;

            TmsDal dal = new TmsDal();

            bool excepted = false;

            // Insert carrier
            try
            {
                carrier = dal.CreateCarrier(carrier);
            }
            catch (CouldNotInsertException)
            {
                excepted = true;
            }

            // Try inserting a new ftl rate
            try
            {
                dal.SetFtlRate(carrier.CarrierID, (float)250.89);
            }
            catch (CouldNotInsertException)
            {
                excepted = true;
            }

            // Then try updating the existing rate
            try
            {
                dal.SetFtlRate(carrier.CarrierID, (float)180.20);
            }
            catch (CouldNotUpdateException)
            {
                excepted = true;
            }

            Assert.IsFalse(excepted);
        }
Пример #9
0
        public void TestUpdateCarrier()
        {
            Carrier carrier = new Carrier();

            carrier.Name            = "WindsorCarrier2";
            carrier.DepotCity       = City.Windsor;
            carrier.LtlAvailability = 10;
            carrier.FtlAvailability = 22;

            TmsDal dal = new TmsDal();

            bool excepted = false;

            // Insert carrier
            try
            {
                carrier = dal.CreateCarrier(carrier);
            }
            catch (CouldNotInsertException)
            {
                excepted = true;
            }

            // Update values
            carrier.DepotCity = City.London;

            try
            {
                carrier = dal.UpdateCarrier(carrier.CarrierID, carrier);
            }
            catch (CouldNotUpdateException)
            {
                excepted = true;
            }

            Assert.IsFalse(excepted);
        }