Ejemplo n.º 1
0
        public FleetItem initCreate()
        {
            var data  = _vendorBLL.GetVendor().Where(x => x.IsActive == true);
            var model = new FleetItem();

            model.VendorList = new SelectList(data, "VendorName", "VendorName");

            var list1 = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Extend", Value = "Extend"
                },
                new SelectListItem {
                    Text = "Temporary", Value = "Temporary"
                },
                new SelectListItem {
                    Text = "Lease", Value = "Lease"
                },
                new SelectListItem {
                    Text = "Services", Value = "Services"
                }
            };

            model.SupplyMethodList = new SelectList(list1, "Value", "Text");

            list1 = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Automatic", Value = "Automatic"
                },
                new SelectListItem {
                    Text = "Manual", Value = "Manual"
                }
            };
            model.TransmissionList = new SelectList(list1, "Value", "Text");

            list1 = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "MPV", Value = "MPV"
                },
                new SelectListItem {
                    Text = "SUV", Value = "SUV"
                },
                new SelectListItem {
                    Text = "Forklift", Value = "Forklift"
                },
                new SelectListItem {
                    Text = "Motorcycle", Value = "Motorcycle"
                },
                new SelectListItem {
                    Text = "Truck", Value = "Truck"
                }
            };
            model.BodyTypeList = new SelectList(list1, "Value", "Text");

            return(model);
        }
Ejemplo n.º 2
0
        public ActionResult Edit(FleetItem model)
        {
            if (ModelState.IsValid)
            {
                var exist = _fleetBLL.GetFleet().Where(x => (x.EmployeeName == null ? "" : x.EmployeeName.ToUpper()) == (model.EmployeeName == null ? "" : model.EmployeeName.ToUpper()) &&
                                                       (x.EmployeeID == null ? "" : x.EmployeeID.ToUpper()) == (model.EmployeeID == null ? "" : model.EmployeeID.ToUpper()) &&
                                                       (x.ChasisNumber == null ? "" : x.ChasisNumber.ToUpper()) == (model.ChasisNumber == null ? "" : model.ChasisNumber.ToUpper()) &&
                                                       (x.EngineNumber == null ? "" : x.EngineNumber.ToUpper()) == (model.EngineNumber == null ? "" : model.EngineNumber.ToUpper()) &&
                                                       x.IsActive).FirstOrDefault();

                if (exist != null)
                {
                    exist.IsActive     = false;
                    exist.ModifiedBy   = "SYSTEM";
                    exist.ModifiedDate = DateTime.Now;
                    _fleetBLL.Save(exist);
                }

                var data = Mapper.Map <FleetDto>(model);
                data.ModifiedBy   = CurrentUser.USERNAME;
                data.ModifiedDate = DateTime.Now;

                _fleetBLL.Save(data, CurrentUser);
            }
            else
            {
                var errors = ModelState.Values.Where(c => c.Errors.Count > 0).ToList();

                if (errors.Count > 0)
                {
                    //get error details
                }

                RedirectToAction("Index", "MstFleet");
            }
            return(RedirectToAction("Index", "MstFleet"));
        }
Ejemplo n.º 3
0
 public FleetNavigator(FleetItem fleet, Seeker seeker)
     : base(fleet.Data) {
     _fleet = fleet;
     _seeker = seeker;
     Subscribe();
 }
Ejemplo n.º 4
0
        public JsonResult UploadFile(HttpPostedFileBase upload)
        {
            var qtyPacked = string.Empty;
            var qty       = string.Empty;
            var data      = (new ExcelReader()).ReadExcel(upload);
            var model     = new List <FleetItem>();

            if (data != null)
            {
                foreach (var dataRow in data.DataRows)
                {
                    try
                    {
                        if (dataRow.Count <= 0)
                        {
                            continue;
                        }
                        else if (dataRow[0] == "Police Number")
                        {
                            continue;
                        }
                        var item = new FleetItem();
                        item.PoliceNumber = dataRow[0];
                        if (dataRow[2] != "NULL" & dataRow[2] != "")
                        {
                            item.EmployeeID = dataRow[2];
                        }
                        item.EmployeeName = dataRow[1];
                        item.CostCenter   = dataRow[3];
                        item.Manufacturer = dataRow[4];
                        item.Models       = dataRow[5];
                        item.Series       = dataRow[6];
                        item.Transmission = dataRow[7];
                        item.BodyType     = dataRow[8];
                        item.FuelType     = dataRow[9];
                        item.Branding     = dataRow[10];
                        item.Color        = dataRow[11];
                        item.Airbag       = dataRow[12] == "Yes"? true: false;
                        item.AirbagS      = dataRow[12];
                        item.ChasisNumber = dataRow[13];
                        item.EngineNumber = dataRow[14];
                        item.VehicleYear  = Convert.ToInt32(dataRow[15]);
                        item.VehicleType  = dataRow[16];
                        item.VehicleUsage = dataRow[17];
                        item.Project      = dataRow[18] == "Yes" ? true : false;
                        item.ProjectS     = dataRow[18];
                        item.ProjectName  = dataRow[19];
                        if (dataRow[20] != "NULL" && dataRow[20] != "")
                        {
                            double   dStartDate  = double.Parse(dataRow[21].ToString());
                            DateTime dtStartDate = DateTime.FromOADate(dStartDate);
                            item.StartDate = dtStartDate;
                        }
                        if (dataRow[21] != "NULL" && dataRow[21] != "")
                        {
                            double   dEndDate  = double.Parse(dataRow[21].ToString());
                            DateTime dtEndDate = DateTime.FromOADate(dEndDate);
                            item.EndDate = dtEndDate;
                        }
                        item.VendorName            = dataRow[22];
                        item.City                  = dataRow[23];
                        item.SupplyMethod          = dataRow[24];
                        item.Restitution           = dataRow[25] == "Yes" ? true : false;
                        item.RestitutionS          = dataRow[25];
                        item.MonthlyHMSInstallment = Convert.ToInt32(dataRow[26]);
                        item.Price                 = Convert.ToInt32(dataRow[27]);
                        item.VatDecimal            = Convert.ToInt64(dataRow[28]);
                        item.PoNumber              = dataRow[29];
                        item.PoLine                = dataRow[30];
                        item.CarGroupLevel         = Convert.ToInt32(dataRow[31]);
                        if (dataRow[32] != "NULL" && dataRow[32] != "")
                        {
                            item.GroupLevel = Convert.ToInt32(dataRow[32]);
                        }
                        else
                        {
                            item.GroupLevel = 0;
                        }
                        item.AssignedTo = dataRow[33];
                        item.Address    = dataRow[34];

                        if (dataRow[35] != "NULL" && dataRow[35] != "")
                        {
                            double   dStartContract  = double.Parse(dataRow[35].ToString());
                            DateTime dtStartContract = DateTime.FromOADate(dStartContract);
                            item.StartContract = dtStartContract;
                        }
                        if (dataRow[36] != "NULL" && dataRow[36] != "")
                        {
                            double   dEndContract  = double.Parse(dataRow[36].ToString());
                            DateTime dtEndContract = DateTime.FromOADate(dEndContract);
                            item.EndContract = dtEndContract;
                        }

                        item.VehicleStatus        = dataRow[37];
                        item.CertificateOwnership = dataRow[38];
                        item.Comments             = dataRow[39];
                        item.Assets = dataRow[40];
                        string TotalMonthlyCharge = dataRow[41];
                        TotalMonthlyCharge      = TotalMonthlyCharge.Trim(',');
                        item.TotalMonthlyCharge = Int64.Parse(String.IsNullOrEmpty(TotalMonthlyCharge) ? "0" : TotalMonthlyCharge);
                        item.Function           = dataRow[42];
                        if (dataRow.Count <= 43)
                        {
                            item.Regional = "";
                        }
                        else
                        {
                            item.Regional = dataRow[43];
                        }
                        item.ErrorMessage = string.Empty;

                        if (item.EmployeeID != null)
                        {
                            var existEmp = _employeeBLL.GetByID(dataRow[2]);

                            if (existEmp == null)
                            {
                                item.ErrorMessage += "Data Employee ID Not Exist in master employee,";
                            }
                        }

                        model.Add(item);
                    }
                    catch (Exception)
                    {
                    }
                }
            }
            return(Json(model));
        }
Ejemplo n.º 5
0
        //public ActionResult Create()
        //{
        //    var model = initCreate();
        //    model.MainMenu = _mainMenu;

        //    return View(model);
        //}

        //[HttpPost]
        //public ActionResult Create(FleetItem Model)
        //{
        //    try
        //    {
        //        if(ModelState.IsValid)
        //        {
        //            var dto = Mapper.Map<FleetDto>(Model);
        //            dto.CreatedDate = DateTime.Now;
        //            dto.CreatedBy = "Doni";
        //            dto.IsActive = true;
        //            _fleetBLL.Save(dto);
        //        }
        //    }
        //    catch (Exception )
        //    {
        //        var model = initCreate();
        //        return View(model);
        //    }

        //    return RedirectToAction("Index","MstFleet");
        //}
        #endregion

        public FleetItem initEdit(FleetItem model)
        {
            var data = _vendorBLL.GetVendor().Where(x => x.IsActive == true);

            model.VendorList = new SelectList(data, "VendorName", "VendorName", model.VendorName);

            var list1 = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Extend", Value = "Extend"
                },
                new SelectListItem {
                    Text = "Temporary", Value = "Temporary"
                },
                new SelectListItem {
                    Text = "Lease", Value = "Lease"
                },
                new SelectListItem {
                    Text = "Services", Value = "Services"
                }
            };

            model.SupplyMethodList = new SelectList(list1, "Value", "Text", model.SupplyMethod);

            list1 = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Automatic", Value = "Automatic"
                },
                new SelectListItem {
                    Text = "Manual", Value = "Manual"
                }
            };
            model.TransmissionList = new SelectList(list1, "Value", "Text", model.Transmission);

            list1 = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "MPV", Value = "MPV"
                },
                new SelectListItem {
                    Text = "SUV", Value = "SUV"
                },
                new SelectListItem {
                    Text = "Forklift", Value = "Forklift"
                },
                new SelectListItem {
                    Text = "Motorcycle", Value = "Motorcycle"
                },
                new SelectListItem {
                    Text = "Truck", Value = "Truck"
                }
            };
            model.BodyTypeList = new SelectList(list1, "Value", "Text", model.BodyType);

            list1 = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Gasoline", Value = "Gasoline"
                },
                new SelectListItem {
                    Text = "Diesel", Value = "Diesel"
                }
            };
            model.FuelTypeList = new SelectList(list1, "Value", "Text", model.FuelType);

            var groupCostData = _groupCostCenterBLL.GetGroupCenter().Where(x => x.IsActive == true);

            model.FunctionList = new SelectList(groupCostData, "FunctionName", "FunctionName", model.Function);

            var locationMappingData = _locationMappingBLL.GetLocationMapping().Where(x => x.IsActive == true);

            model.RegionalList = new SelectList(locationMappingData, "Region", "Region", model.Regional);

            return(model);
        }
Ejemplo n.º 6
0
    private void BuildCommand() {
        GameObject cmdPrefab = GetCommandPrefab();

        //GameObject commandGo = UnityUtility.AddChild(gameObject, RequiredPrefabs.Instance.fleetCmd.gameObject);
        GameObject commandGo = UnityUtility.AddChild(gameObject, cmdPrefab);
        _command = commandGo.GetSafeMonoBehaviourComponent<FleetItem>();
    }
Ejemplo n.º 7
0
 private void DeployPresetPiece() {
     InitializeElements();
     _command = gameObject.GetSafeMonoBehaviourComponentInChildren<FleetItem>();
     InitializePiece();
     SelectHQElement();
     AssignFormationPositions();
 }
Ejemplo n.º 8
0
 private void BuildFleetCommand() {
     GameObject fleetCmdGo = UnityUtility.AddChild(gameObject, RequiredPrefabs.Instance.fleetCmd.gameObject);
     _fleetCmd = fleetCmdGo.GetSafeMonoBehaviourComponent<FleetItem>();
 }
Ejemplo n.º 9
0
 private void DeployExistingFleet() {
     InitializeShips();
     _fleetCmd = gameObject.GetSafeMonoBehaviourComponentInChildren<FleetItem>();
     InitializeFleet();
     SelectFlagship();
     AssignFormationPositions();
 }