示例#1
0
        public ActionResult CarNew(NewCar newCar)
        {
            ViewBag.Statussss = new SelectList(Statuses.StatusList, "Id", "Name");

            if (ModelState.IsValid)
            {
                var car = new Car();

                car.CarNo  = newCar.RegNo;
                car.Chasis = newCar.ChasisNo;
                car.Engine = newCar.EngineNo;
                car.Model  = newCar.Model;

                Database.Session.Save(car);

                var machineCar = new Models.Machine();

                machineCar.CarId      = car.Id;
                machineCar.Staff.Id   = Convert.ToInt32(newCar.DriverName);
                machineCar.BoughtDate = newCar.BoughtDate;
                machineCar.Status     = StatusName(Convert.ToInt32(newCar.Status));
                machineCar.Remarks    = newCar.Remarks;
                machineCar.Name       = newCar.Name;

                Database.Session.Save(machineCar);

                ViewBag.ActionMethod = "New";

                return(PartialView("Success"));
            }

            return(PartialView());
        }
示例#2
0
        public ActionResult EditComprsrMachine(ComprsrEdit comprsrEdit)
        {
            if (ModelState.IsValid)
            {
                var compressor = new Compressor();

                compressor.Id             = comprsrEdit.ComprsrId;
                compressor.CompressorNo   = comprsrEdit.RegNo;
                compressor.CompressorType = comprsrEdit.ComprsrType;
                compressor.Model          = comprsrEdit.Model;
                compressor.Region.Id      = Convert.ToInt32(comprsrEdit.Region);
                compressor.District.Id    = Convert.ToInt32(comprsrEdit.District);

                Database.Session.SaveOrUpdate(compressor);

                var machine = new Models.Machine();

                machine.Id           = comprsrEdit.MachineId;
                machine.CompressorId = comprsrEdit.ComprsrId;
                machine.Staff.Id     = Convert.ToInt32(comprsrEdit.DriverName);
                machine.BoughtDate   = comprsrEdit.BoughtDate;
                machine.Status       = StatusName(Convert.ToInt32(comprsrEdit.Status));
                machine.Remarks      = comprsrEdit.Remarks;
                machine.Name         = comprsrEdit.Name;

                Database.Session.SaveOrUpdate(machine);

                ViewBag.ActionMethod = "Edit";

                return(PartialView("SuccessComprsr"));
            }

            return(PartialView());
        }
示例#3
0
        public ActionResult NewCompressorMachine(ComprsrNew comprsrNew)
        {
            if (ModelState.IsValid)
            {
                var comprsr = new Compressor();

                comprsr.CompressorNo   = comprsrNew.RegNo;
                comprsr.Model          = comprsrNew.Model;
                comprsr.CompressorType = comprsrNew.ComprsrType;
                comprsr.Region.Id      = Convert.ToInt32(comprsrNew.Region);
                comprsr.District.Id    = Convert.ToInt32(comprsrNew.District);
                Database.Session.Save(comprsr);

                var machineComprsr = new Models.Machine();

                machineComprsr.CompressorId = comprsr.Id;
                machineComprsr.Staff.Id     = Convert.ToInt32(comprsrNew.DriverName);
                machineComprsr.BoughtDate   = comprsrNew.BoughtDate;
                machineComprsr.Status       = StatusName(Convert.ToInt32(comprsrNew.Status));
                machineComprsr.Remarks      = comprsrNew.Remarks;
                machineComprsr.Name         = comprsrNew.Name;

                Database.Session.Save(machineComprsr);

                ViewBag.ActionMethod = "New";

                return(PartialView("SuccessComprsr"));
            }

            return(PartialView());
        }
示例#4
0
        public ActionResult NewRigMachine(RigNew rigNew)
        {
            if (ModelState.IsValid)
            {
                var rig = new Rig();

                rig.RigNo       = rigNew.RegNo;
                rig.RigState    = rigNew.RigState;
                rig.Model       = rigNew.Model;
                rig.RigType     = rigNew.RigType;
                rig.Region.Id   = Convert.ToInt32(rigNew.Region);
                rig.District.Id = Convert.ToInt32(rigNew.District);
                Database.Session.Save(rig);

                var machineRig = new Models.Machine();

                machineRig.RigId      = rig.Id;
                machineRig.Staff.Id   = Convert.ToInt32(rigNew.DriverName);
                machineRig.BoughtDate = rigNew.BoughtDate;
                machineRig.Status     = StatusName(Convert.ToInt32(rigNew.Status));
                machineRig.Remarks    = rigNew.Remarks;
                machineRig.Name       = rigNew.Name;

                Database.Session.Save(machineRig);

                ViewBag.ActionMethod = "New";

                return(PartialView("SuccessRig"));
            }

            return(PartialView());
        }
示例#5
0
        public ActionResult EditcarVehicle(EditCar editCar)
        {
            if (ModelState.IsValid)
            {
                var car = new Car();

                car.Id     = editCar.CarId;
                car.CarNo  = editCar.RegNo;
                car.Chasis = editCar.ChasisNo;
                car.Engine = editCar.EngineNo;
                car.Model  = editCar.Model;

                Database.Session.SaveOrUpdate(car);

                var machine = new Models.Machine();

                machine.Id         = editCar.MachineId;
                machine.CarId      = car.Id;
                machine.Staff.Id   = Convert.ToInt32(editCar.DriverName);
                machine.BoughtDate = editCar.BoughtDate;
                machine.Status     = StatusName(Convert.ToInt32(editCar.Status));
                machine.Remarks    = editCar.Remarks;
                machine.Name       = editCar.Name;

                Database.Session.SaveOrUpdate(machine);

                ViewBag.ActionMethod = "Edit";

                return(PartialView("Success"));
            }


            return(PartialView());
        }
示例#6
0
		public async Task LoadMachine(int machineID)
		{
			CNCLib.Logic.Contracts.DTO.Machine dto;
			using (var controller = Dependency.Resolve<IMachineService>())
			{
				AddNewMachine = machineID <= 0;
				if (AddNewMachine)
				{
					dto = await controller.DefaultMachine();
				}
				else
				{
					dto = await controller.Get(machineID);
				}
			}

			_currentMachine = dto.Convert();

			OnPropertyChanged(() => MachineName);
			OnPropertyChanged(() => ComPort);
			OnPropertyChanged(() => Axis);
			OnPropertyChanged(() => BaudRate);
			OnPropertyChanged(() => CommandToUpper);
			OnPropertyChanged(() => SizeX);
			OnPropertyChanged(() => SizeY);
			OnPropertyChanged(() => SizeZ);
			OnPropertyChanged(() => SizeA);
			OnPropertyChanged(() => SizeB);
			OnPropertyChanged(() => SizeC);
			OnPropertyChanged(() => BufferSize);
			OnPropertyChanged(() => ProbeSizeX);
			OnPropertyChanged(() => ProbeSizeY);
			OnPropertyChanged(() => ProbeSizeZ);
			OnPropertyChanged(() => ProbeDist);
			OnPropertyChanged(() => ProbeDistUp);
			OnPropertyChanged(() => ProbeFeed);
			OnPropertyChanged(() => SDSupport);
			OnPropertyChanged(() => Spindle);
			OnPropertyChanged(() => Coolant);
			OnPropertyChanged(() => Laser);
			OnPropertyChanged(() => Rotate);

			OnPropertyChanged(() => MachineCommands);
			OnPropertyChanged(() => MachineInitCommands);
		}