コード例 #1
0
        private void cbType_SelectedIndexChanged(object sender, EventArgs e)
        {
            carType t = (carType)cbType.SelectedItem;

            modelDTO.type = t.typeId;
            modelDTO.priceCarTypeCoeff = t.priceTypeCoeff;
        }
コード例 #2
0
        public string addCar(uint id, carType type, float balance)
        {
            if (id <= 0 || balance <= 0)
            {
                return("Not correct data");
            }

            if (type != carType.bus && type != carType.motorcycle && type != carType.passanger && type != carType.truck)
            {
                return("Not correct data");
            }

            if (Settings.myParking.cars.Count >= Settings.parkingPlaces)
            {
                return("There are no free spaces.");
            }
            else
            {
                var carInParking = cars.FirstOrDefault <Car>(c => c.currentID == id);
                if (carInParking != null)
                {
                    return("Car has been already added.");
                }
                else
                {
                    cars.Add(new Car(id, type, balance));
                    return(String.Format("{0} with id {1} and balance {2} has been added", type, id, balance));
                }
            }
        }
コード例 #3
0
 public CarClass(carType Type, string Make, string Model, string Year, int mpg, int id)
 {
     CarType  = Type;
     carMake  = Make;
     carModel = Model;
     carYear  = Year;
     MPG      = mpg;
     ID       = id;
 }
コード例 #4
0
        public void updateCar(carType Type, string Make, string Model, string Year, int mpg, int id)
        {
            var index = _CarList.FindIndex(x => x.ID == id);

            _CarList[index].ID       = id;
            _CarList[index].carMake  = Make;
            _CarList[index].carModel = Model;
            _CarList[index].CarType  = Type;
            _CarList[index].carYear  = Year;
            _CarList[index].MPG      = mpg;
        }
コード例 #5
0
        public void addCarTypes(ComboBox cb)
        {
            carType all = new carType();

            all.type   = "все";
            all.typeId = 0;
            List <carType> ct = new List <carType>();

            ct.Add(all);
            ct.AddRange(db.carTypes.ToList());

            cb.DataSource = ct;
        }
コード例 #6
0
ファイル: CarController.cs プロジェクト: yaelginz/RentCar
        public bool updatecarType()
        {
            NameValueCollection nvc     = HttpContext.Current.Request.Form;
            carType             carType = new carType();

            carType.DailyCost    = int.Parse(nvc["DailyCost"]);
            carType.DelayCost    = int.Parse(nvc["DelayCost"]);
            carType.Manifacturer = nvc["Manifacturer"];
            carType.Type         = nvc["Type"];
            carType.automat      = nvc["automat"] == "1";;
            carType.year         = int.Parse(nvc["year"]);
            string pk = nvc["carTypePrimaryKey"];

            HttpPostedFile httpPostedFile = HttpContext.Current.Request.Files["image"];


            byte[] fileData = null;
            if (httpPostedFile != null)
            {
                using (var binaryReader = new BinaryReader(httpPostedFile.InputStream))
                {
                    fileData = binaryReader.ReadBytes(httpPostedFile.ContentLength);
                }
            }


            carType.image = fileData;
            using (DataBaseCarEntities db = new DataBaseCarEntities())
            {
                db.Configuration.ProxyCreationEnabled = false;
                try
                {
                    db.carTypes.FirstOrDefault(m => m.Type == pk).Manifacturer = carType.Manifacturer;
                    db.carTypes.FirstOrDefault(m => m.Type == pk).DailyCost    = carType.DailyCost;
                    db.carTypes.FirstOrDefault(m => m.Type == pk).DelayCost    = carType.DelayCost;
                    db.carTypes.FirstOrDefault(m => m.Type == pk).year         = carType.year;
                    db.carTypes.FirstOrDefault(m => m.Type == pk).automat      = carType.automat;
                    db.carTypes.FirstOrDefault(m => m.Type == pk).Type         = carType.Type;
                    db.carTypes.FirstOrDefault(m => m.Type == pk).image        = fileData;

                    db.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
コード例 #7
0
        public ICar GetCar(carType type)
        {
            switch (type)
            {
            case carType.EcoFriendly:
                return(new ElectricCar());

            case carType.Fast:
                return(new GasolineCar());

            case carType.Economic:
                return(new HybridCar());
            }

            return(new ElectricCar());
        }
コード例 #8
0
ファイル: Structure.cs プロジェクト: 0000duck/wis_web
 public areaCount()
 {
     T1_WH                 = new carType();
     T1_WH.Container       = 0;
     T1_WH.Guest           = 0;
     T1_WH.Truck           = 0;
     T1_SB                 = new carType();
     T1_SB.Container       = 0;
     T1_SB.Guest           = 0;
     T1_SB.Truck           = 0;
     T1_Receive            = new carType();
     T1_Receive.Container  = 0;
     T1_Receive.Guest      = 0;
     T1_Receive.Truck      = 0;
     T1_Delivery           = new carType();
     T1_Delivery.Container = 0;
     T1_Delivery.Guest     = 0;
     T1_Delivery.Truck     = 0;
     T1_Parking            = new carType();
     T1_Parking.Container  = 0;
     T1_Parking.Guest      = 0;
     T1_Parking.Truck      = 0;
     T2_WH                 = new carType();
     T2_WH.Container       = 0;
     T2_WH.Guest           = 0;
     T2_WH.Truck           = 0;
     T2_SB                 = new carType();
     T2_SB.Container       = 0;
     T2_SB.Guest           = 0;
     T2_SB.Truck           = 0;
     T2_Receive            = new carType();
     T2_Receive.Container  = 0;
     T2_Receive.Guest      = 0;
     T2_Receive.Truck      = 0;
     T2_Delivery           = new carType();
     T2_Delivery.Container = 0;
     T2_Delivery.Guest     = 0;
     T2_Delivery.Truck     = 0;
     T2_Center             = new carType();
     T2_Center.Container   = 0;
     T2_Center.Guest       = 0;
     T2_Center.Truck       = 0;
     Total                 = new carType();
     Total.Container       = 0;
     Total.Guest           = 0;
     Total.Truck           = 0;
 }
コード例 #9
0
 public void addCar(uint id, carType type, float balance)
 {
     if (Settings.myParking.cars.Count >= Settings.parkingPlaces)
     {
         throw new Exception("There are no free spaces.");
     }
     else
     {
         var carInParking = cars.FirstOrDefault <Car>(c => c.currentID == id);
         if (carInParking != null)
         {
             throw new Exception("Car has been already added.");
         }
         else
         {
             cars.Add(new Car(id, type, balance));
         }
     }
 }
コード例 #10
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            currentCarType = (carType)(((int)currentCarType + 1) % 3);

            if (currentCarType.Equals(carType.osobowy))
            {
                this.pictureBox1.Image          = global::Samochody.Properties.Resources.osobowy1;
                this.typeComboBox.SelectedIndex = 0;
            }
            else if (currentCarType.Equals(carType.ciezarowy))
            {
                this.pictureBox1.Image          = global::Samochody.Properties.Resources.cieżarowy1;
                this.typeComboBox.SelectedIndex = 1;
            }
            else if (currentCarType.Equals(carType.jednosladowy))
            {
                this.pictureBox1.Image          = global::Samochody.Properties.Resources.jednośladowy1;
                this.typeComboBox.SelectedIndex = 2;
            }
        }
コード例 #11
0
ファイル: Cars.cs プロジェクト: Shabnam-13/CarRent
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtType.Text) && !string.IsNullOrWhiteSpace(txtMark.Text) &&
                !string.IsNullOrWhiteSpace(txtModel.Text) && !string.IsNullOrWhiteSpace(txtPlate.Text) &&
                !string.IsNullOrWhiteSpace(txtColor.Text) && !string.IsNullOrWhiteSpace(txtRate.Text) &&
                !string.IsNullOrWhiteSpace(txtYear.Text) && numCap.Value != 0)
            {
                if (db.carTypes.FirstOrDefault(t => t.Name.ToLower() == txtType.Text.ToLower()) == null)
                {
                    carType type = new carType();
                    type.Name = txtType.Text;

                    db.carTypes.Add(type);
                    db.SaveChanges();
                }

                if (db.carMarks.FirstOrDefault(t => t.Name.ToLower() == txtMark.Text.ToLower()) == null)
                {
                    carMark mark = new carMark();
                    mark.Name = txtMark.Text;

                    db.carMarks.Add(mark);
                    db.SaveChanges();
                }

                if (db.carModels.FirstOrDefault(t => t.Name.ToLower() == txtModel.Text.ToLower()) == null)
                {
                    carModel model = new carModel();
                    model.Name   = txtModel.Text;
                    model.MarkId = db.carMarks.FirstOrDefault(m => m.Name == txtMark.Text).Id;

                    db.carModels.Add(model);
                    db.SaveChanges();
                }

                if (db.carColors.FirstOrDefault(t => t.Name.ToLower() == txtColor.Text.ToLower()) == null)
                {
                    carColor color = new carColor();
                    color.Name = txtColor.Text;

                    db.carColors.Add(color);
                    db.SaveChanges();
                }

                if (db.Cars.FirstOrDefault(p => p.Plate == txtPlate.Text) == null)
                {
                    Car car = new Car();
                    car.MarkId       = db.carMarks.FirstOrDefault(m => m.Name == txtMark.Text).Id;
                    car.ModelId      = db.carModels.FirstOrDefault(mo => mo.Name == txtModel.Text).Id;
                    car.TypeId       = db.carTypes.FirstOrDefault(t => t.Name == txtType.Text).Id;
                    car.ColorId      = db.carColors.FirstOrDefault(c => c.Name == txtColor.Text).Id;
                    car.Year         = Convert.ToInt32(txtYear.Text);
                    car.SeatCapacity = Convert.ToInt32(numCap.Value);
                    car.Rate         = Convert.ToDecimal(txtRate.Text);
                    car.Plate        = txtPlate.Text;
                    car.IsAviable    = true;
                    car.Note         = rtbNote.Text;
                    car.AddedDate    = DateTime.Now;

                    db.Cars.Add(car);
                    db.SaveChanges();
                    MessageBox.Show("Car added sucessfully!");
                    fillDgv(db.Cars.ToList());

                    Reset();
                }
                else
                {
                    lblError.Text = "This plate already exists.";
                }
            }
            else
            {
                lblError.Text = "Please fill all required(*) data!";
            }
        }
コード例 #12
0
 public string PostCar(uint id, carType type, float balance)
 {
     return(Settings.myParking.addCar(id, type, balance));
 }
コード例 #13
0
ファイル: Car.cs プロジェクト: Nesreenmoh/CSharpProjects
 public Car(string newLicense, carType cartype)
 {
     this.license = newLicense;
     this.type    = cartype;
 }
コード例 #14
0
ファイル: CarsForm.cs プロジェクト: alukart32/carDealerApp
        private void cbCarTypes_SelectedIndexChanged(object sender, EventArgs e)
        {
            carType t = (carType)cbCarTypes.SelectedItem;

            carFilter.type = t.typeId;
        }
コード例 #15
0
 public Car(uint id, carType type, float balance)
 {
     currentID      = id;
     currentType    = type;
     currentBalance = balance;
 }