private void SetVehicleSize(Vehicletype _vehicletype)
        {
            switch (_vehicletype)
            {
            case Vehicletype.Sedan:
                Size = VehicleSize.Normal;
                break;

            case Vehicletype.Coupe:
                Size = VehicleSize.Normal;
                break;

            case Vehicletype.HatchBack:
                Size = VehicleSize.Normal;
                break;

            case Vehicletype.SUV:
                Size = VehicleSize.Normal;
                break;

            case Vehicletype.PickUp:
                Size = VehicleSize.Grande;
                break;

            case Vehicletype.Camioneta:
                Size = VehicleSize.Grande;
                break;
            }
        }
Exemple #2
0
        public async Task <IActionResult> PutVehicletype(int id, Vehicletype vehicletype)
        {
            if (id != vehicletype.Id)
            {
                return(BadRequest());
            }

            _context.Entry(vehicletype).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VehicletypeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #3
0
 private void clear()
 {
     vehicleType    = null;
     this.name.Text = "";
     this.id.Text   = "";
     this.id.Focus();
 }
Exemple #4
0
        private void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex < 0 || e.RowIndex < 0)
            {
                return;
            }
            string id     = this.dataGridView.Rows[e.RowIndex].Cells["IdColumn"].Value.ToString();
            string button = this.dataGridView.Columns[e.ColumnIndex].HeaderText;

            if (button.Equals("激活"))
            {
                Vehicletype vehicleType = VehicletypeDao.Get(id);
                vehicleType.Isactive = true;

                VehicletypeDao.UpdateVehicletype(vehicleType);
            }
            else if (button.Equals("删除"))
            {
                Vehicletype vehicleType = VehicletypeDao.Get(id);
                vehicleType.Isactive = false;

                VehicletypeDao.UpdateVehicletype(vehicleType);
            }
            else
            {
                return;
            }
            this.dataGridView.DataSource = VehicletypeDao.Load();
        }
Exemple #5
0
        public async Task <IActionResult> AddorEdit([Bind("VehtypeId,Name,Code,Description,Status,CompanyID,CreatedOn,CreatedBy,ModifiedBy,ModifiedOn,IP")] Vehicletype vehicletype)
        {
            if (ModelState.IsValid)
            {
                if (vehicletype.VehtypeId == 0)
                {
                    vehicletype.Status     = AppConstant.Active;
                    vehicletype.CreatedOn  = System.DateTime.Now;
                    vehicletype.ModifiedOn = System.DateTime.Now;
                    vehicletype.IP         = ipmodel.GetIp();
                    vehicletype.CompanyID  = AppConstant.CompanyID;
                    context.Add(vehicletype);
                    await context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    vehicletype.Status = AppConstant.Active;
                    //uom.CreatedOn = System.DateTime.Now;
                    vehicletype.ModifiedOn = System.DateTime.Now;
                    vehicletype.IP         = ipmodel.GetIp();
                    vehicletype.CompanyID  = AppConstant.CompanyID;

                    context.Update(vehicletype);
                    await context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            return(View(vehicletype));
        }
Exemple #6
0
        public async Task <IActionResult> Edit(int id, [Bind("VehicleTypeId,Name,Description,VehicleCategoryId,IsActive,CreatedAt,CreatedBy,UpdatedAt,UpdatedBy")] Vehicletype vehicletype)
        {
            if (id != vehicletype.VehicleTypeId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(vehicletype);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VehicletypeExists(vehicletype.VehicleTypeId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["VehicleCategoryId"] = new SelectList(_context.Vehiclecategory, "VehicleCategoryId", "CreatedBy", vehicletype.VehicleCategoryId);
            return(View(vehicletype));
        }
Exemple #7
0
 public static void UpdateVehicletype(Vehicletype entity)
 {
     ISession session = SessionFactory.OpenSession();
     {
         session.Update(entity);
         session.Flush();
     }
 }
Exemple #8
0
        private void dataGridView_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            string id = this.dataGridView.Rows[e.RowIndex].Cells["IdColumn"].Value.ToString();

            vehicleType    = VehicletypeDao.Get(id);
            this.name.Text = vehicleType.Name;
            this.id.Text   = id;
        }
 public Vehicle(string owner, byte ownerID, Vehicletype type, string licensePlate, string parking)
 {
     Owner   = owner;
     OwnerID = ownerID;
     Type    = type;
     SetVehicleSize(Type);
     LicensePlate = licensePlate;
     Parking      = parking;
 }
Exemple #10
0
 public static object AddVehicletype(Vehicletype entity)
 {
     entity.Id = GetLatestId();
     ISession session = SessionFactory.OpenSession();
     {
         var id = session.Save(entity);
         session.Flush();
         return(id);
     }
 }
Exemple #11
0
        public async Task <IActionResult> Create([Bind("VehicleTypeId,Name,Description,VehicleCategoryId,IsActive,CreatedAt,CreatedBy,UpdatedAt,UpdatedBy")] Vehicletype vehicletype)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vehicletype);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["VehicleCategoryId"] = new SelectList(_context.Vehiclecategory, "VehicleCategoryId", "CreatedBy", vehicletype.VehicleCategoryId);
            return(View(vehicletype));
        }
 public Vehicle(string _owner
                , byte _ownerID
                , Vehicletype _vehicletype
                , string _licensePlate
                , string _parking
                , List <string> _serviceList
                )
 {
     Owner        = _owner;
     OwnerID      = _ownerID;
     Type         = _vehicletype;
     LicensePlate = _licensePlate;
     SetVehicleSize(Type);
     Parking     = _parking;
     ServiceList = _serviceList;
 }
Exemple #13
0
        public async Task <ActionResult <Vehicletype> > PostVehicletype(Vehicletype vehicletype)
        {
            _context.Vehicletype.Add(vehicletype);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (VehicletypeExists(vehicletype.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetVehicletype", new { id = vehicletype.Id }, vehicletype));
        }
Exemple #14
0
        private void saveBtn_Click(object sender, EventArgs e)
        {
            if (Utilities.IsNullOrEmpty(this.id.Text) || Utilities.IsNullOrEmpty(this.name.Text))
            {
                MessageUtil.ShowWarning("控件内容不合法!");
                return;
            }
            if (vehicleType != null)
            {
                vehicleType.Name = this.name.Text;
                VehicletypeDao.UpdateVehicletype(vehicleType);
            }
            else
            {
                vehicleType          = new Vehicletype();
                vehicleType.Name     = this.name.Text;
                vehicleType.Isactive = true;

                VehicletypeDao.AddVehicletype(vehicleType);
            }
            this.dataGridView.DataSource = VehicletypeDao.Load();
            this.clear();
        }