Example #1
0
        private void LoadDriverOnlineInformation(string DriverCardNumber, string CarCardNumber)
        {
            var Key = new HPS.BLL.DriverBLL.BLLDriver_TKeys();
            List <HPS.BLL.DriverBLL.BLLDriver_T> DriverFactory = (new HPS.BLL.DriverBLL.BLLDriver_TFactory().GetAllBy(BLL.DriverBLL.BLLDriver_T.Driver_TField.DriverCardNumber_nvc, DriverCardNumber));

            if (DriverFactory.Count > 0)
            {
                Key.DriverID_bint = DriverFactory[0].DriverID_bint;
                this.Key          = Key;
                ShowForm();
            }
            HPS.BLL.DriverBLL.BLLDriver_T driverEntity = new BLL.DriverBLL.BLLDriver_T();
            object[] driverObject = null;
            var      webService   = new CheckOnlineRefrence.OnlineInformationChecking();
            //var webService = new WebReference3.OnlineInformationChecking();
            var RecivedObject = webService.GetInformation(DriverCardNumber, CarCardNumber);

            if (RecivedObject != null)
            {
                MessageBox.Show("pep");
                driverObject = (object[])RecivedObject[0];
            }

            if (driverObject != null)
            {
                if (driverObject[8].ToString() == "0")
                {
                    string ErroeMessage = string.Format("کارت هوشمند راننده به شماره <{0}>وارد شده در سیستم استعلام کارت هوشمند غیر فعال می باشد. جهت رفع مشکل به مسئول مربوطه مراجعه نمایید ", DriverCardNumber);
                    MessageBox.Show(ErroeMessage);
                }
                DriverCardNumber_nvcTextBox.Text = DriverCardNumber;
                DocNumber_nvcTextBox.Text        = driverObject[11].ToString();
                MessageBox.Show(driverObject[11].ToString());
                MessageBox.Show(driverObject[11].ToString());
                FirstName_nvcTextBox.Text           = driverObject[0].ToString();
                LastName_nvcTextBox.Text            = driverObject[1].ToString();
                NationalCode_intNumericTextBox.Text = driverObject[2].ToString();
                licenceNumber_nvcTextBox.Text       = driverObject[4].ToString();
                DriverCardDate_nvcTextBox.Text      = driverObject[9].ToString();
                CityCode_nvcTextBox.Text            = driverObject[10].ToString();
                online = true;
            }
            else
            {
                ////Information Not exist
                string ErroeMessage = string.Format("کارت هوشمند راننده به شماره <{0}>وارد شده در سیستم استعلام کارت هوشمند موجود نمی باشد. جهت رفع مشکل به مسئول مربوطه مراجعه نمایید ", DriverCardNumber);
                Hepsa.Core.Common.MessageBox.ErrorMessage(ErroeMessage);
            }
        }
Example #2
0
        private void LoadDriverOnlineInformation(string DriverCardNumber, string CarCardNumber)
        {
            if (string.IsNullOrEmpty(DriverCardNumber) || string.IsNullOrEmpty(CarCardNumber))
            {
                throw new ApplicationException("شماره کارت هوشمند خودرو  نامعتبر است");
            }

            List <HPS.BLL.DriverBLL.BLLDriver_T> DriverFactory = (new HPS.BLL.DriverBLL.BLLDriver_TFactory().GetAllBy(BLL.DriverBLL.BLLDriver_T.Driver_TField.DriverCardNumber_nvc, DriverCardNumber));

            HPS.BLL.DriverBLL.BLLDriver_T driverEntity = new BLL.DriverBLL.BLLDriver_T();
            object[] CarObject  = null;
            var      webService = new CheckOnlineRefrence.OnlineInformationChecking();
            //var webService = new WebReference3.OnlineInformationChecking();
            var RecivedObject = webService.GetInformation(DriverCardNumber, CarCardNumber);

            if (RecivedObject != null)
            {
                //driverObject = (object[])RecivedObject[0];
                CarObject = (object[])RecivedObject[1];
            }


            if (CarObject != null)
            {
                if (CarObject[0].ToString() == "0")
                {
                    string ErroeMessage = string.Format("کارت هوشمند خودرو به شماره <{0}>وارد شده در سیستم استعلام کارت هوشمند غیر فعال می باشد. ", CarCardNumber);
                    throw new ApplicationException(ErroeMessage);
                }
                NumberPlate_nvcTextBox.Text = CarObject[1].ToString();
                SerialPlate_nvcTextBox.Text = CarObject[2].ToString();
            }
            else
            {
                string ErroeMessage = string.Format("کارت هوشمند خودرو به شماره <{0}>وارد شده در سیستم استعلام کارت هوشمند موجود نمی باشد. ", DriverCardNumber);
                Hepsa.Core.Common.MessageBox.ErrorMessage(ErroeMessage);
            }
        }