コード例 #1
0
        //public RelayCommand SelectCountriesCommand
        //{
        //    get { return _selectCountriesCommand; }
        //}

        //public RelayCommand DeSelectCountriesCommand
        //{
        //    get { return _deSelectCountriesCommand; }
        //}

        public ContractorPermitProcessViewModel(IDataService dataService, PermitModel permit, MdiContainer container)
        {
            _container     = container;
            _dataService   = dataService;
            AffidavitInfo  = new sw_posting();
            ContractorInfo = new CCBContractor();
            GetAffidavitByNumber(permit.Permit.AffidavitID.ToString());
            GetContractorByCCB(permit.Permit.BuilderBoardNo);
            ApplicantInfo     = permit.Applicant;
            PermitHistoryInfo = new ApplicantPermitHistory();
            GetPermitHistory(ApplicantInfo.Name);
            TotalFee          = "0.00";
            Permits           = new ObservableCollection <ContractorPermit>();
            PermitPaymentInfo = new PermitPayment();
            NewExpireDate     = DateTime.Now;
            //GetPermitByContractor(permit.Permit.ContractorID);
            GetPermitByContractor(permit.Permit.PermitApplicant.Name);
            PermitInfo = permit;
            //PermitNumber = permit.Permit.PermitNo.ToString();
            if (permit.Applicant.ApplicantType == "Contractor")
            {
                ContractorRadio = true;
            }
            if (permit.Applicant.ApplicantType == "Owner")
            {
                OwnerRadio = true;
            }
            if (permit.Applicant.ApplicantType == "Other")
            {
                OtherRadio = true;
            }
            //GetAffidavitCostsDetails();
            AcceptButtonModel           = true;
            PermitPaymentInfo.IssueDate = Convert.ToDateTime(DateTime.Now.ToShortDateString());
            PermitPaymentInfo.IssuedBy  = new string(Environment.UserName.ToUpper().Take(3).ToArray());
            this.CalculateAmountCommand = new RelayCommand(AcceptPermit);
            AcceptPermitFeeCommand      = new RelayCommand(AcceptPermitFee);
            RejectAllPermitsCommand     = new RelayCommand(RejectAllPermits);
            HoldPermitCommand           = new RelayCommand(HoldPermit);
            string env = ConfigurationManager.AppSettings["AppEnvironment"];

            PermitReportFactory.AppEnvironment = env;
            showPermitDetailsCommand           = new RelayCommand <long>((s) => ShowPermitDetails(s));
            //Full Set=2 Copies +Instructions, CustomerSet = 1 Copy +Instructions, FileCopy = Our Copy, Instructions =Instructions only, Permit = 1 Copy, None = No print
            PrintOptionData.Add("None");
            //PrintOptionData.Add("Permit");
            //PrintOptionData.Add("Instructions");
            PrintOptionData.Add("File Copy");
            PrintOptionData.Add("Customer Copy");
            PrintOptionData.Add("Customer and File Copy");
            SelectedPrintOption = "Customer and File Copy";
        }
コード例 #2
0
        public ReviewModifyTransferPermitViewModel(IDataService dataService, PermitModel permit, MdiContainer container)
        {
            _container   = container;
            _dataService = dataService;
            //AffidavitInfo = new sw_posting();
            ContractorInfo = new CCBContractor();
            GetAffidavitByNumber(permit.Permit.AffidavitID.ToString());
            GetContractorByCCB(permit.Permit.BuilderBoardNo);
            IsDatePickerEnabled = true;
            ApplicantInfo       = permit.Applicant;
            PreviousApplicantID = permit.Applicant.ApplicantID;
            CCBNumber           = permit.Permit.BuilderBoardNo;
            CCBNumberOld        = permit.Permit.BuilderBoardNo;
            PermitInfo          = permit.Permit;

            ApplicantName = permit.Applicant.Name;
            Contact       = permit.Applicant.Contact;
            Address       = permit.Applicant.Address;
            City          = permit.Applicant.City;
            ST            = permit.Applicant.State;
            Zip           = permit.Applicant.Zip;
            PhoneNumber   = permit.Applicant.PhoneNumber;

            GetPermitPayment(permit.Permit.PermitID);
            ContractorList = new ObservableCollection <string>();
            PermitNumber   = permit.Permit.PermitID.ToString();
            if (permit.Applicant.ApplicantType == "Contractor")
            {
                ContractorRadio = true;
            }
            if (permit.Applicant.ApplicantType == "Owner")
            {
                OwnerRadio = true;
            }
            if (permit.Applicant.ApplicantType == "Other")
            {
                OtherRadio = true;
            }
            AffidavitCostsDetails = new ObservableCollection <sw_action_detail>();
            //GetAffidavitCostsDetails(permit.Permit.AffidavitID.ToString());
            PermitCostsDetails = new ObservableCollection <PermitCostsDetail>();
            GetPermitCostsDetails(permit.Permit.AffidavitID.ToString());

            IssuedBy                 = "NA";
            IssuedDate               = DateTime.MaxValue;
            IsPermitExtended         = (PermitInfo.PermitExtended.Equals("Yes")) ? true : false;
            UpdateCommand            = new RelayCommand(UpdatePermit);
            ContractorChecked        = new RelayCommand(UpdateContractor);
            CancelCommand            = new RelayCommand(Cancel);
            SearchContractorCommand  = new RelayCommand(ContractorSearch);
            ContractorSelectCommand  = new RelayCommand(ContractorSelect);
            PrintCommand             = new RelayCommand(PrintPermit);
            OwnerChecked             = new RelayCommand(OwnerRadioChanged);
            OtherChecked             = new RelayCommand(OtherRadioChanged);
            ShowPermitHistoryCommand = new RelayCommand(ShowPermitHistory);
            //PermitInfo.DateExpiredNew = PermitInfo.DateExpired;
            PermitReportFactory.AppEnvironment = ConfigurationManager.AppSettings["AppEnvironment"];
            SaveButtonModel = true;
            //Full Set=2 Copies +Instructions, CustomerSet = 1 Copy +Instructions, FileCopy = Our Copy, Instructions =Instructions only, Permit = 1 Copy, None = No print
            PrintOptionData.Add("None");
            //PrintOptionData.Add("Permit");
            //PrintOptionData.Add("Instructions");
            PrintOptionData.Add("File Copy");
            PrintOptionData.Add("Customer Copy");
            PrintOptionData.Add("Customer and File Copy");
            SelectedPrintOption = "None";
        }