private bool SearchFilter(object ob)
        {
            JobWrapper job = ob as JobWrapper;

            if (searchJobNumber != 0)
            {
                if (job.Id != searchJobNumber)
                {
                    return(false);
                }
            }

            if (!String.IsNullOrEmpty(searchJobDetails))
            {
                if (job.JobDetails.IndexOf(searchJobDetails, StringComparison.OrdinalIgnoreCase) == -1)
                {
                    return(false);
                }
            }

            if (job.JobDate?.Date < searchJobDateFrom.Date || job.JobDate?.Date > searchJobDateTo.Date)
            {
                return(false);
            }

            return(true);
        }
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            if (!IsPostBack)
            {
                int id = 0;
                int.TryParse(Request.QueryString["id"], out id);
                //int id = int.Parse(hfCarID.Value);
                JobWrapper jobWrapper = new JobWrapper();
                if (id != 0 && jobWrapper.JobDetailsObject.CarID == 0)
                {
                    LimoEntitiesEntityFremwork limoEnitiies = new LimoEntitiesEntityFremwork();
                    DAL.Car car = limoEnitiies.Cars.Where(xx => xx.CarID == id).FirstOrDefault();
                    if (car != null)
                    {
                        double distancePrice = jobWrapper.JobDetailsObject.Distance * (car.PricePerMaile != null ? car.PricePerMaile.Value : 1);
                        double hourPrice     = jobWrapper.JobDetailsObject.JobDurationPerHours * (car.PricePerHore != null ? car.PricePerHore.Value : 1);
                        double tempPrice     = distancePrice + hourPrice;
                        car.TotalPrice = tempPrice;

                        jobWrapper.JobDetailsObject.JobCompanyName = car.CompanyName;
                        jobWrapper.JobDetailsObject.JobCarType     = car.CarName;
                        jobWrapper.JobDetailsObject.JobBasePrise   = car.TotalPrice;
                        jobWrapper.JobDetailsObject.CarID          = car.CarID;
                        jobWrapper.JobDetailsObject.CompanyID      = car.CompanyID;
                    }
                }
            }
        }
示例#3
0
        private void ProcessData()
        {
            JobWrapper jobWrapper = new JobWrapper();
            LimoEntitiesEntityFremwork limoEntity = new LimoEntitiesEntityFremwork();
            //List<DAL.Car> JobCarsList = new List<Car>();
            // if (jobWrapper.UserNumber != 0)
            //     JobCarsList = limoEntity.Cars.Where(obj => obj.CompanyID == jobWrapper.UserNumber).ToList();
            //JobCarsList.Insert(0, new DAL.Car() { CarID = 0, CarName = "Select .." });
            //ddlStatus.DataSource = JobCarsList;
            //ddlStatus.DataTextField = "JobStatus";
            //ddlStatus.DataValueField = "JobStatusID";
            //ddlStatus.DataBind();
            //ddlStatus.SelectedValue = "0";

            List <Job> jobsList   = new List <Job>();
            string     doneStatus = Limo_Gloabel.JobStatus.Done.ToString().ToLower();
            var        dateString = DateTime.Now.ToString("mm/dd/yyyy");
            var        dateNow    = DateTime.Now.Date;

            jobsList        = limoEntity.Jobs.Where(obj => obj.IsDespath.HasValue && obj.IsDespath.Value && obj.JobDate.HasValue && EntityFunctions.TruncateTime(obj.JobDate.Value) >= dateNow).ToList();
            ReservationList = jobsList;
            //List<JobWrapperDespatch> jobWrapperDespatchList = new List<JobWrapperDespatch>();
            //foreach (var item in ReservationList)
            //{
            //    jobWrapperDespatchList.Add(new JobWrapperDespatch() { CarsList = JobCarsList, jobWrapperDespatch = item });
            //}
            GridView1.DataSource = ReservationList;
            GridView1.DataBind();
        }
示例#4
0
        protected void butPayment_Click(object sender, EventArgs e)
        {
            JobWrapper jobWrapper = new JobWrapper();

            jobWrapper.JobDetailsObject.JobTotalPrise  = int.Parse(hfCarSeatValue.Value) + _total + int.Parse(hfInsidePickup.Value);
            jobWrapper.JobDetailsObject.IsCarSeatAdd   = cbCarSeat.Checked;
            jobWrapper.JobDetailsObject.IsInsidePickup = cbInsidePickup.Checked;
            Response.Redirect("~/Pages/Payment.aspx");
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            JobWrapper jobWrapper = new JobWrapper();

            if (jobWrapper.UserNumber == 0)
            {
                Response.Redirect("~/Pages/Login.aspx");
            }
        }
示例#6
0
 public virtual void InitControl(JobWrapper wrapper)
 {
     this.CreateHandle();
     this.wrapper = wrapper;
     if ((this.wrapper.BitsJob != null) && (this.wrapper.Manager != null))
     {
         this.UpdateControl();
     }
     this.initialized = true;
 }
示例#7
0
            // @TODO: Use parallel for job... (Need to expose combine jobs)

            public static void Execute(ref JobWrapper jobWrapper, IntPtr additionalPtr, IntPtr bufferRangePatchData, ref JobRanges ranges, int jobIndex)
            {
                if (jobWrapper.appendCount == -1)
                {
                    ExecuteFilter(ref jobWrapper, bufferRangePatchData);
                }
                else
                {
                    ExecuteAppend(ref jobWrapper, bufferRangePatchData);
                }
            }
示例#8
0
        protected void butEdit_onClick(object sender, EventArgs e)
        {
            JobWrapper  jobWrapper  = new JobWrapper();
            AdminHelper adminHelper = new AdminHelper();
            int         id          = int.Parse(((Button)sender).CommandName);

            if (adminHelper.AdminUser != null)
            {
                Response.Redirect("~/admin/Pages/Settle.aspx?id=" + id.ToString());
            }
        }
示例#9
0
        public void AddNewJob()
        {
            JobWrapper tempJob = new JobWrapper()
            {
                Id         = jobsList.Count + 1,
                JobDate    = DateTime.Today,
                IsModified = true
            };

            jobsList.Add(tempJob);
        }
示例#10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            JobWrapper jobWrapper = new JobWrapper();

            if (jobWrapper.JobDetailsObject != null)
            {
                jobWrapper.ISReservationExist = true;
                //if (JobWrapper.UserNumber == null)
                //    Response.Redirect("~/Pages/Login.aspx");
                //else
                //{
                FeesDetais1.IsReadOnly = true;
                ddlExpirationYear.Items.Add(new ListItem("YYYY", "-1"));
                ddlExpirationYear.Items.Add(new ListItem(DateTime.Now.Year.ToString(),
                                                         DateTime.Now.Year.ToString().Substring(2)));
                ddlExpirationYear.Items.Add(new ListItem(DateTime.Now.AddYears(1).Year.ToString(),
                                                         DateTime.Now.AddYears(1).Year.ToString().Substring(2)));
                ddlExpirationYear.Items.Add(new ListItem(DateTime.Now.AddYears(2).Year.ToString(),
                                                         DateTime.Now.AddYears(2).Year.ToString().Substring(2)));
                ddlExpirationYear.Items.Add(new ListItem(DateTime.Now.AddYears(3).Year.ToString(),
                                                         DateTime.Now.AddYears(3).Year.ToString().Substring(2)));
                ddlExpirationYear.Items.Add(new ListItem(DateTime.Now.AddYears(4).Year.ToString(),
                                                         DateTime.Now.AddYears(4).Year.ToString().Substring(2)));
                ddlExpirationYear.Items.Add(new ListItem(DateTime.Now.AddYears(5).Year.ToString(),
                                                         DateTime.Now.AddYears(5).Year.ToString().Substring(2)));
                ddlExpirationYear.Items.Add(new ListItem(DateTime.Now.AddYears(6).Year.ToString(),
                                                         DateTime.Now.AddYears(6).Year.ToString().Substring(2)));
                ddlExpirationYear.Items.Add(new ListItem(DateTime.Now.AddYears(7).Year.ToString(),
                                                         DateTime.Now.AddYears(7).Year.ToString().Substring(2)));
                ddlExpirationYear.Items.Add(new ListItem(DateTime.Now.AddYears(8).Year.ToString(),
                                                         DateTime.Now.AddYears(8).Year.ToString().Substring(2)));
                //}
                GetAccountByAccountNumber();

                if (!IsPostBack)
                {
                    LimoEntitiesEntityFremwork limoEntities = new LimoEntitiesEntityFremwork();
                    List <DAL.State>           statesList   = limoEntities.States.ToList();
                    statesList.Insert(0, new DAL.State()
                    {
                        state_code = "-1", StateName = "Select .."
                    });
                    ddlState.DataSource     = statesList;
                    ddlState.DataTextField  = "StateName";
                    ddlState.DataValueField = "state_code";
                    ddlState.DataBind();
                }
            }
            else
            {
                Response.Redirect("~/Default.aspx");
            }
        }
示例#11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            JobWrapper jobWrapper = new JobWrapper();

            if (jobWrapper.JobDetailsObject == null)
            {
                Response.Redirect("~/default.aspx");
            }
            else
            {
            }
        }
示例#12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            JobWrapper jobWrapper = new JobWrapper();

            if (jobWrapper.JobDetailsObject != null)
            {
                jobWrapper.ISReservationExist = true;
            }
            else
            {
                Response.Redirect("~/Default.aspx");
            }
        }
示例#13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            JobWrapper jobWrapper = new JobWrapper();

            if (jobWrapper.UserNumber != 0)
            {
                lbLogin.Text = "Logout";
            }
            else
            {
                lbLogin.Text = "Customer/Affiliate Login";
            }
        }
示例#14
0
        private static JobBase CreateJobInstance(string jobClassInfo, JobWrapper jobWrapper)
        {
            var      jobClass     = jobClassInfo.Split(',');
            var      jobClassFile = Path.Combine(jobWrapper.CurrentJobSpacePath, jobClass[0]);
            var      jobClassName = jobClass[1];
            Assembly assembly     = System.Reflection.Assembly.LoadFrom(jobClassFile);
            Type     type         = assembly.GetType(jobClassName);
            object   obj          = Activator.CreateInstance(type, true);
            var      job          = (JobBase)obj;

            job.CopyMetaFrom(jobWrapper);
            return(job);
        }
示例#15
0
        public override bool Equals(object obj)
        {
            JobWrapper jobWrapper = obj as JobWrapper;

            if (jobWrapper != null)
            {
                if (jobWrapper.Key.Equals(Key))
                {
                    return(true);
                }
            }

            return(false);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            JobWrapper jobWrapper = new JobWrapper();

            if (jobWrapper.JobDetailsObject != null)
            {
                lblFrom.Text        = jobWrapper.JobDetailsObject.FromAddress;
                lblDate.Text        = jobWrapper.JobDetailsObject.JobDate.Date.ToString("MM/dd/yyyy"); //.Split(' ')[0];
                lblTo.Text          = jobWrapper.JobDetailsObject.ToAddress;
                lblTime.Text        = jobWrapper.JobDetailsObject.JobTime;
                lblNOPassenger.Text = jobWrapper.JobDetailsObject.UserNumber;
                lblDuration.Text    = jobWrapper.JobDetailsObject.JobDurationPerMinuts;
            }
        }
示例#17
0
        protected void lbLogin_Click(object sender, EventArgs e)
        {
            JobWrapper jobWrapper = new JobWrapper();

            if (jobWrapper.UserNumber != 0)
            {
                jobWrapper.UserNumber = 0;
                lbLogin.Text          = "Customer/Affiliate Login";
                Response.Redirect("~/Pages/Login.aspx");
            }
            else
            {
                Response.Redirect("~/Pages/Login.aspx");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            JobWrapper jobWrapper = new JobWrapper();

            if (jobWrapper.JobDetailsObject != null)
            {
                jobWrapper.ISReservationExist = true;
                PrepareCompanyInformation(jobWrapper.JobDetailsObject);
                //if (JobWrapper.UserNumber == null)
                //    Response.Redirect("~/Pages/Login.aspx");
            }
            else
            {
                Response.Redirect("~/Default.aspx");
            }
        }
示例#19
0
        protected void butEdit_onClick123(object sender, EventArgs e)
        {
            //AdminHelper adminHelper = new AdminHelper();
            int id = int.Parse(((Button)sender).CommandName);

            //int id = int.Parse(hfCarID.Value);
            DAL.Car    car        = CarsList.Where(xx => xx.CarID == id).FirstOrDefault();
            JobWrapper jobWrapper = new JobWrapper();

            jobWrapper.JobDetailsObject.JobCompanyName = car.CompanyName;
            jobWrapper.JobDetailsObject.JobCarType     = car.CarName;
            jobWrapper.JobDetailsObject.JobBasePrise   = car.TotalPrice;
            jobWrapper.JobDetailsObject.CarID          = car.CarID;
            jobWrapper.JobDetailsObject.CompanyID      = car.CompanyID;
            Response.Redirect("~/Pages/CompleteReservation.aspx");
        }
示例#20
0
        public void Dispose()
        {
            if (job != null && !job.IsFinished)
            {
                DataHelper.ModelThreadPool.AbortJob(job);
                job.Finished -= job_Finished;
                job           = null;
            }

#if DEBUG_LAZYLIST
            Str.WriteDebugMessage("LazyListModel: Inner list cleared (dispose)");
#endif
            count = 0;
            innerList.Clear();
            countSet.Set();
        }
示例#21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //imgLogo.Attributes.Add("src", VirtualPathUtility.ToAbsolute("~/Image/logo.png"));
            JobWrapper  jobWrapper  = new JobWrapper();
            AdminHelper adminHelper = new AdminHelper();

            if (jobWrapper.UserNumber != 0)
            {
                lbLogin.Text          = "Logout";
                adminHelper.AdminUser = null;
            }
            else
            {
                lbLogin.Text = "Customer/Affiliate Login";
            }
        }
示例#22
0
        protected void butLogin_Click(object sender, ImageClickEventArgs e)
        {
            //string apiId = ConfigurationSettings.AppSettings["apiId"]; //Your Api ID
            //string apiKey = ConfigurationSettings.AppSettings["apiKey"]; //Your Api Key

            //var apiService = new ApiService();
            //LoginResponse response = apiService.LoginAccount(apiId, apiKey, txtUsername.Text, txtPassword.Text);

            //if (string.IsNullOrEmpty(response.AcctNumber))
            //    lblError.Visible = true;
            //else
            //{
            try
            {
                LimoEntitiesEntityFremwork limoEntity = new LimoEntitiesEntityFremwork();
                Lemo.DAL.Corporate         corporate  = limoEntity.Corporates.Where(
                    xx => xx.UserName.ToLower() == txtUsername.Text.ToLower() && xx.Password.ToLower() == txtPassword.Text.ToLower()).
                                                        ToList().FirstOrDefault();
                if (corporate != null)
                {
                    lblError.Visible = false;
                    JobWrapper jobWrapper = new JobWrapper();
                    //jobWrapper.JobDetailsObject.userID = user.UserID;
                    jobWrapper.CorporateNumber = corporate.ID;
                    if (jobWrapper.JobDetailsObject != null && jobWrapper.ISReservationExist)
                    {
                        AddJob();
                        jobWrapper.JobDetailsObject = null;
                        butLogin.Visible            = false;
                        //Response.Redirect("~/Pages/CompleteReservation.aspx");
                    }
                    else
                    {
                        Response.Redirect("~/Pages/ManageReservation.aspx");
                    }
                }
                else
                {
                    lblError.Visible = true;
                }
            }
            catch (Exception)
            {
                lblError.Visible = true;
            }
        }
示例#23
0
        private void ProcessData()
        {
            JobWrapper  jobWrapper  = new JobWrapper();
            AdminHelper adminHelper = new AdminHelper();
            LimoEntitiesEntityFremwork limoEntity = new LimoEntitiesEntityFremwork();
            List <Job> jobsList   = new List <Job>();
            string     doneStatus = Limo_Gloabel.JobStatus.Done.ToString().ToLower();
            DateTime   date       = GetSelectedDate();
            string     dateString = date.ToString("MM/dd/yyyy");

            if (adminHelper.IsAdmin)
            {
                jobsList = limoEntity.Jobs.Where(obj => obj.JobDate == date && obj.JobStatu != null && obj.JobStatu.JobStatus != null &&
                                                 obj.JobStatu.JobStatus.ToLower() != doneStatus && (!obj.IsDespath.HasValue || (obj.IsDespath.HasValue && !obj.IsDespath.Value))).ToList();
            }
            else if (jobWrapper.UserNumber != 0)
            {
                jobsList =
                    limoEntity.Jobs.Where(xx => xx.UserID.HasValue && xx.UserID == jobWrapper.UserNumber && xx.JobDate == date).ToList();
            }
            else
            {
                if (adminHelper.CompanyObject != null)
                {
                    jobsList =
                        limoEntity.Jobs.Where(xx => xx.JobDate == date && xx.Car.CompanyID == adminHelper.CompanyObject.CompanyID &&
                                              xx.JobStatu != null && xx.JobStatu.JobStatus != null &&
                                              xx.JobStatu.JobStatus.ToLower() != doneStatus && (!xx.IsDespath.HasValue || (xx.IsDespath.HasValue && !xx.IsDespath.Value))).ToList();
                }
                else if (adminHelper.CorporateObject != null)
                {
                    jobsList =
                        limoEntity.Jobs.Where(xx => xx.JobDate == date && xx.CorporateID == adminHelper.CorporateObject.ID &&
                                              xx.JobStatu != null && xx.JobStatu.JobStatus != null &&
                                              xx.JobStatu.JobStatus.ToLower() != doneStatus && (!xx.IsDespath.HasValue || (xx.IsDespath.HasValue && !xx.IsDespath.Value))).ToList();
                }
            }
            //foreach (var job in jobsList)
            //{
            //    job.CompanyName = job.Car.Company.CompanyName;
            //}
            ReservationList      = jobsList;
            GridView1.DataSource = ReservationList;
            GridView1.DataBind();
        }
示例#24
0
        public bool Start()
        {
            if (isStarted || string.IsNullOrEmpty(commandText))
            {
                return(false);
            }

            isStarted = true;
            if (job != null && !job.IsFinished)
            {
                DataHelper.ModelThreadPool.AbortJob(job);
                job.WaitFinished();
            }

            countSet.Reset();
            job           = new JobWrapper(Worker, new object [] { TransactionContext.Current, provider.ThreadServerContext });
            job.Finished += job_Finished;
            DataHelper.ModelThreadPool.EnqueueJob(job);

            return(true);
        }
示例#25
0
        private void GetAccountByAccountNumber()
        {
            JobWrapper jobWrapper = new JobWrapper();

            if (jobWrapper.UserNumber != 0)
            {
                //string apiId = ConfigurationSettings.AppSettings["apiId"]; //Your Api ID
                //string apiKey = ConfigurationSettings.AppSettings["apiKey"]; //Your Api Key
                //var apiService = new ApiService();
                //AccountResponse accountResponse = apiService.GetAccountsByAcctNumber(apiId, apiKey,
                //                                                                     jobWrapper.UserNumber);
                LimoEntitiesEntityFremwork limoEntity = new LimoEntitiesEntityFremwork();
                Lemo.DAL.User user = limoEntity.Users.Where(xx => xx.UserID == jobWrapper.UserNumber).ToList().FirstOrDefault();

                if (user != null)
                {
                    txtPassFirstName.Text = user.FirstName;
                    txtPassLastName.Text  = user.LastName;
                    txtPassEmail.Text     = user.Email;
                    txtPassMobile.Text    = user.Mobile;
                }
            }
        }
示例#26
0
            public static unsafe void ExecuteFilter(ref JobWrapper jobWrapper, System.IntPtr bufferRangePatchData)
            {
                int *outputPtr   = (int *)jobWrapper.outputIndices.GetUnsafePtr();
                int  inputLength = jobWrapper.outputIndices.Length;

                int outputCount = 0;

                for (int i = 0; i != inputLength; i++)
                {
                    int inputIndex = outputPtr[i];

#if ENABLE_UNITY_COLLECTIONS_CHECKS
                    JobsUtility.PatchBufferMinMaxRanges(bufferRangePatchData, UnsafeUtility.AddressOf(ref jobWrapper), inputIndex, 1);
#endif

                    if (jobWrapper.JobData.Execute(inputIndex))
                    {
                        outputPtr[outputCount] = inputIndex;
                        outputCount++;
                    }
                }

                jobWrapper.outputIndices.ResizeUninitialized(outputCount);
            }
示例#27
0
            public static unsafe void ExecuteAppend(ref JobWrapper jobWrapper, System.IntPtr bufferRangePatchData)
            {
                int oldLength = jobWrapper.outputIndices.Length;

                jobWrapper.outputIndices.Capacity = math.max(jobWrapper.appendCount + oldLength, jobWrapper.outputIndices.Capacity);

                int *outputPtr   = (int *)jobWrapper.outputIndices.GetUnsafePtr();
                int  outputIndex = oldLength;

#if ENABLE_UNITY_COLLECTIONS_CHECKS
                JobsUtility.PatchBufferMinMaxRanges(bufferRangePatchData, UnsafeUtility.AddressOf(ref jobWrapper),
                                                    0, jobWrapper.appendCount);
#endif
                for (int i = 0; i != jobWrapper.appendCount; i++)
                {
                    if (jobWrapper.JobData.Execute(i))
                    {
                        outputPtr[outputIndex] = i;
                        outputIndex++;
                    }
                }

                jobWrapper.outputIndices.ResizeUninitialized(outputIndex);
            }
示例#28
0
        void AddJob()
        {
            JobWrapper jobWrapper = new JobWrapper();

            if (jobWrapper.JobDetailsObject != null)
            {
                LimoEntitiesEntityFremwork limmoEntity = new LimoEntitiesEntityFremwork();
                Company company =
                    limmoEntity.Companies.Where(xx => xx.CompanyID == jobWrapper.JobDetailsObject.CompanyID).ToList().
                    FirstOrDefault();
                string tripConfirmationNumber = string.Empty;
                if (company != null)
                {
                    string apiId  = company.LimoAPIID;  //Your Api ID
                    string apiKey = company.LimoAPIKey; //Your Api Key
                    tripConfirmationNumber = AddJobtoCompanyLimoAnyWhere(apiId, apiKey, company);

                    string limoAPIId     = ConfigurationSettings.AppSettings["apiId"];  //Your Api ID
                    string LimoAPIapiKey = ConfigurationSettings.AppSettings["apiKey"]; //Your Api Key
                    if (company.LimoAPIID != limoAPIId && company.LimoAPIKey != LimoAPIapiKey)
                    {
                        AddJobtoCompanyLimoAnyWhere(limoAPIId, LimoAPIapiKey, company, tripConfirmationNumber);
                    }
                }

                //string tripConfirmationNumber = AddJobtoCompanyLimoAnyWhere();
                Job job = SaveJobInDatabase(tripConfirmationNumber);
                SendEmail(job);
                divConfirmation.Visible = true;
                divProblem.Visible      = false;
            }
            else
            {
                Response.Redirect("~/Default.aspx");
            }
        }
示例#29
0
        private void ProcessData(DAL.Job job = null)
        {
            AdminHelper adminHelper = new AdminHelper();
            JobWrapper  jobWrapper  = new JobWrapper();

            if (adminHelper.AdminUser != null)
            {
                divPriceDetails.Visible = true;
            }
            else if (jobWrapper.UserNumber != 0)
            {
                divPriceDetails.Visible = false;
                ddlDrivers.Enabled      = false;
                ddlStatus.Enabled       = false;
            }
            int id = 0;

            int.TryParse(Request.QueryString["id"], out id);
            if (id != 0 || job != null)
            {
                LimoEntitiesEntityFremwork limoEntities = new LimoEntitiesEntityFremwork();
                JobID = id;
                DAL.Job tempJob = job ?? limoEntities.Jobs.Where(xx => xx.JobID == JobID).ToList().
                                  FirstOrDefault();
                if (tempJob != null)
                {
                    DriversList = limoEntities.Drivers.Where(xx => xx.CompanyID == tempJob.Car.CompanyID).ToList();
                    DriversList.Insert(0, new DAL.Driver()
                    {
                        DriverID = 0, FullName = "Select .."
                    });
                    ddlDrivers.DataSource     = DriversList;
                    ddlDrivers.DataTextField  = "FullName";
                    ddlDrivers.DataValueField = "DriverID";
                    ddlDrivers.DataBind();

                    List <DAL.JobStatu> JobStatuList = limoEntities.JobStatus.Where(obj => obj.JobStatusID != (int)Limo_Gloabel.JobStatus.Pending &&
                                                                                    //obj.JobStatusID != (int)Limo_Gloabel.JobStatus.Accepted &&
                                                                                    obj.JobStatusID != (int)Limo_Gloabel.JobStatus.Rejected).ToList();
                    JobStatuList.Insert(0, new DAL.JobStatu()
                    {
                        JobStatusID = 0, JobStatus = "Select .."
                    });
                    ddlStatus.DataSource     = JobStatuList;
                    ddlStatus.DataTextField  = "JobStatus";
                    ddlStatus.DataValueField = "JobStatusID";
                    ddlStatus.DataBind();

                    txtFirstName.Text = tempJob.FirstName;
                    txtLastName.Text  = tempJob.LastName;
                    txtPH.Text        = tempJob.Mobile;
                    txUserEmail.Text  = tempJob.Email;

                    txtFrom.Text       = tempJob.FromAddress;
                    txtTo.Text         = tempJob.ToAddress;
                    txtPickUpDate.Text = tempJob.JobDate.Value.ToString("MM/dd/yyyy");
                    txtPickUpTime.Text = tempJob.JobTime;
                    txtGratuity.Text   = tempJob.GratuityPrice.HasValue
                                           ? tempJob.GratuityPrice.Value.ToString()
                                           : string.Empty;
                    txtEstimatedFarePrice.Text = tempJob.EstimatedFarePrice.HasValue
                                                     ? tempJob.EstimatedFarePrice.Value.ToString()
                                                     : string.Empty;
                    txtProcessingFee.Text = tempJob.ProcessingFee.HasValue
                                                ? tempJob.ProcessingFee.Value.ToString()
                                                : string.Empty;
                    txtTaxes.Text      = tempJob.Taxes.HasValue ? tempJob.Taxes.Value.ToString() : string.Empty;
                    txtOtherPrice.Text = tempJob.OtherPrice.HasValue
                                             ? tempJob.OtherPrice.Value.ToString()
                                             : string.Empty;
                    txtOtherPriceNote.Text = tempJob.PriceNote;

                    ddlDrivers.SelectedValue = tempJob.DriverID.HasValue ? tempJob.DriverID.ToString() : "0";

                    ddlStatus.SelectedValue = tempJob.JobStatusID.HasValue ? tempJob.JobStatusID.ToString() : "0";

                    if (tempJob.CorporateID.HasValue && tempJob.TotalPrice.HasValue)
                    {
                        lblEstimatedFarePrice.Text     = "Total Price";
                        txtEstimatedFarePrice.Text     = tempJob.TotalPrice.Value.ToString();
                        txtEstimatedFarePrice.ReadOnly = true;
                        txtGratuity.Text      = "0";
                        txtProcessingFee.Text = "0";
                        txtTaxes.Text         = "0";

                        txtGratuity.ReadOnly       = true;
                        txtProcessingFee.ReadOnly  = true;
                        txtTaxes.ReadOnly          = true;
                        txtOtherPrice.ReadOnly     = true;
                        txtOtherPriceNote.ReadOnly = true;
                    }
                }
            }
        }
示例#30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            AdminHelper adminHelper = new AdminHelper();
            JobWrapper  jobWrapper  = new JobWrapper();

            if (adminHelper.AdminUser != null)
            {
                jobWrapper.UserNumber = 0;
                lbLogin.Text          = "Logout";
                if (adminHelper.IsAdmin)
                {
                    hlContactPerson.Visible   = false;
                    hlMyCompany.Visible       = false;
                    hlServiceArea.Visible     = false;
                    hlCars.Visible            = false;
                    hlManageDriver.Visible    = false;
                    hlManageCompany.Visible   = true;
                    hlManageCorporate.Visible = true;
                    hlAddCompany.Visible      = true;
                    hlAddCorporate.Visible    = true;
                    hlManageSettle.Visible    = true;
                    hlReservation.Visible     = true;
                }
                else if (adminHelper.CompanyObject != null)
                {
                    adminHelper.CorporateObject = null;
                    hlContactPerson.Visible     = true;
                    hlMyCompany.Visible         = true;
                    hlServiceArea.Visible       = true;
                    hlCars.Visible            = true;
                    hlManageDriver.Visible    = true;
                    hlManageCompany.Visible   = false;
                    hlManageCorporate.Visible = false;
                    hlAddCompany.Visible      = false;
                    hlAddCorporate.Visible    = false;
                    hlManageSettle.Visible    = true;
                    hlReservation.Visible     = true;
                    if (adminHelper.CompanyObject != null && !string.IsNullOrEmpty(adminHelper.CompanyObject.ZipCode) &&
                        adminHelper.CompanyObject.IsSupportAllState.HasValue && adminHelper.CompanyObject.IsSupportAllState.Value)
                    {
                        hlServiceArea.Enabled = false;
                    }
                    else
                    {
                        hlServiceArea.Enabled = true;
                    }
                }
                else if (adminHelper.CorporateObject != null)
                {
                    adminHelper.CompanyObject = null;
                    hlContactPerson.Visible   = false;
                    hlMyCompany.Visible       = false;
                    hlServiceArea.Visible     = false;
                    hlCars.Visible            = false;
                    hlManageDriver.Visible    = false;
                    hlManageCompany.Visible   = false;
                    hlManageCorporate.Visible = false;
                    hlAddCompany.Visible      = false;
                    hlAddCorporate.Visible    = false;
                    hlManageSettle.Visible    = false;
                    //hlReservation.Visible = false;
                }
            }
            else
            {
                lbLogin.Text = "Login";
                if (!Request.Url.AbsoluteUri.ToLower().Contains("login.aspx".ToLower()))
                {
                    Response.Redirect("~/Pages/Login.aspx");
                }
            }
            if (Request.Url.AbsoluteUri.ToLower().Contains("login.aspx".ToLower()))
            {
                hlContactPerson.Visible   = false;
                hlMyCompany.Visible       = false;
                hlServiceArea.Visible     = false;
                hlCars.Visible            = false;
                hlManageCompany.Visible   = false;
                hlManageCorporate.Visible = false;
                hlAddCompany.Visible      = false;
                hlAddCorporate.Visible    = false;
                hlReservation.Visible     = false;
                hlDespath.Visible         = false;
                hlManageDriver.Visible    = false;
                hlManageSettle.Visible    = false;
            }
            //hlReservation.Visible = false;
        }