private void saveChanges_Click(object sender, EventArgs e)
        {
            if (!changesSaved)
            {
                try
                {
                    if (CheckInput())
                    {
                        RouteID routeID         = (RouteID)routesIDList.SelectedItem;
                        string  company         = carCompanyIn.Text.Trim();
                        int     fuelCapacity    = Convert.ToInt32(fuelCapacityIn.Text);
                        int     fuelConsumption = Convert.ToInt32(fuelConsumptionIn.Text);

                        if (Car == null)
                        {
                            CarID carID = new CarID(Convert.ToInt32(carIDIn.Text));
                            Car = new RouteTaxi(carID, company, routeID, fuelCapacity, fuelConsumption);
                        }
                        else
                        {
                            Car.Company = company;
                            Car.RouteID = routeID;
                        }

                        IsHandled           = true;
                        changesSaved        = true;
                        saveChanges.Enabled = false;
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message);
                }
            }
        }
Beispiel #2
0
        // IComparable implementation.

        /*
         * int IComparable.CompareTo(object obj)
         * {
         *  Car temp = obj as Car;
         *  if (temp != null)
         *  {
         *      if (this.CarID > temp.CarID)
         *          return 1;
         *      if (this.CarID < temp.CarID)
         *          return -1;
         *      else
         *          return 0;
         *  }
         *  else
         *      throw new ArgumentException("Parameter is not a Car!");
         * }
         */

        // CompareTo method does exactly the same as above, just uses CompareTo method from CarID (an integer).
        //  Integers have a default CompareTo method, which is why this works.

        int IComparable.CompareTo(object obj)
        {
            if (obj is Car)
            {
                return(CarID.CompareTo((obj as Car).CarID));
            }
            else
            {
                throw new ArgumentException("Parameter is not a Car!");
            }
        }
Beispiel #3
0
 /// <summary>
 /// создает машину с заданными параметрами
 /// </summary>
 /// <param name="model"></param>
 /// <param name="description"></param>
 /// <param name="price"></param>
 /// <param name="id"></param>
 /// <param name="image"></param>
 /// <param name="isconfirmed"></param>
 /// <param name="issold"></param>
 /// <param name="owner"></param>
 public Car(string model, string description, int price, CarID id, string image, bool isconfirmed, bool issold, string owner)
 {
     Model       = model;
     Description = description;
     ID          = id;
     Price       = price;
     Image       = image;
     IsConfirned = isconfirmed;
     IsSold      = issold;
     Owner       = owner;
 }
Beispiel #4
0
        public static void SpawnVehicle(CarID carID)
        {
            var position = my.Player.Character.Position.Around(5);

            Log.Debug("position read: " + position.ToString());

            var car = World.CreateVehicle(carID, position);

            Log.Debug("position car: " + car.Position.ToString());
            car.LockStatus = VehicleLock.Unlocked;
            car.NoLongerNeeded();
        }
Beispiel #5
0
        public static void SpawnVehicle(CarID carID)
        {
            var position = my.Player.Character.Position.Around(5);

            Log.Debug("position read: " + position.ToString());

            var car = World.CreateVehicle(carID, position);

            Log.Debug("position car: " + car.Position.ToString());
            car.LockStatus = VehicleLock.Unlocked;
            car.NoLongerNeeded();
        }
Beispiel #6
0
        /// <summary>
        /// другой способ создать машину
        /// </summary>
        /// <param name="str"></param>
        public Car(string str)
        {
            var CStr = str.Split('_');

            Model       = CStr[0];
            Description = CStr[1];
            ID          = new CarID(int.Parse(CStr[2]));
            Price       = int.Parse(CStr[3]);
            Image       = CStr[4];
            IsConfirned = bool.Parse(CStr[5]);
            IsSold      = bool.Parse(CStr[6]);
            Owner       = CStr[7];
        }
Beispiel #7
0
        int IComparable.CompareTo(object obj)
        {
            Car temp = obj as Car;

            if (temp != null)
            {
                return(CarID.CompareTo(temp.CarID));
            }
            else
            {
                throw new ArgumentException("Parameter is ot a Car");
            }
        }
Beispiel #8
0
    public void GenericLogging(string systemMsg, string SystemClass, string SystemSection, string ID, string FixID, string baseURL, string mysqlQueryName, string mysqlQuery)
    {
        string Loggingall = " insert into tblLogs " +
                            "set SystemMsg='" + systemMsg.Replace("'", "''") + "'" +
                            ",SystemClass = '" + SystemClass.Replace("'", "''") + "'" +
                            ",SystemSection = '" + SystemSection.Replace("'", "''") +
                            ",ID = '" + CarID.Replace("'", "''") + "'" +
                            ",FixID = '" + FixID.Replace("'", "''") + "'" +
                            ",baseurl = '" + baseURL.Replace("'", "''") + "'" +
                            ",mysqlqueryName = '" + mysqlQuery.Replace("'", "''") +
                            ",mysqlquery = '" + mysqlQuery.Replace("'", "''") + "'" +
                            ",Site = 'AutoTrader'" +
                            ",TimeStamp = Now()";

        MYSQLP.MySQLInsertUpdate(Loggingall, "Loggingall");
    }
Beispiel #9
0
        protected void BtnInsert_Click2(Object sender, System.EventArgs e)
        {
            if (!CheckDate())
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "مدل خودرو  را درست وارد نماییدوبه خودرو های بالای 30 سال مجوز داده نمیشود");
                return;
            }
            if (txtpelek.Text.Length < 8)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "پلاک را درست وارد نمایید");
                return;
            }
            if (Convert.ToDecimal(txtSacrificePercent.Text) < 0 || Convert.ToDecimal(txtSacrificePercent.Text) > 70)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "درصد جانبازی باید بین صفرو 100 باشد");
                return;
            }
            if (CompnaytypeID() == -1)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "ابتدا سازمان را تعریف نمایید");
                return;
            }
            //if (TXTVIN.Text.Length != 18)
            //{
            //    TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "شماره وین خودرو را درست وارد نمایید");
            //    return;
            //}


            if (FileUploadCard.HasFile)
            {
                string Alarm = CSharp.PublicFunction.CheckFile(FileUploadCard.PostedFile);
                if (Alarm != "")
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, Alarm); return;
                }
            }
            else
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "ارسال کارت خودرو الزاامی است"); return;
            }

            if (FileUploadFani.HasFile)
            {
                string Alarm = CSharp.PublicFunction.CheckFile(FileUploadFani.PostedFile);
                if (Alarm != "")
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, Alarm); return;
                }
            }
            else if (
                (DateTime.Now.Year - Convert.ToInt32(DateConvert.sh2m(DDCarModel.Text + "/01/01").Year) > 6 && rdSahmsi.Checked) ||
                (DateTime.Now.Year - Convert.ToInt32(Convert.ToDateTime(DDCarModel.Text + "/01/01").Year) > 6 && rdmilady.Checked)
                )
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "ارسال کارت معاینه فنی  برای خودروهای زیر 5 سال الزاامی است"); return;
            }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ClCar cl = new ClCar();

            cl = Data;
            int t = 0;

            if (CSharp.PublicFunction.ModeInsert(CarID.ToString()))
            {
                t = CarClass.insert(cl);
            }
            else
            {
                t = CarClass.Update(cl);
            }
            if (t == 0)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Fault, "خطا در ثبت");
            }
            else
            {
                if (VisibleGrid)
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Success, "ثبت خودرو انجام شد..");
                    BindGrid();
                }
            }

            string tempPath = System.Configuration.ConfigurationManager.AppSettings["FolderPath"];
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            int      iattach   = 0;
            string   fileName  = Path.Combine(Server.MapPath(tempPath), FileUploadCard.FileName);
            ClAttach ClAttach1 = new ClAttach();

            ClAttach1.ForTable        = "Tbl_Car";
            ClAttach1.ForID           = Convert.ToInt32(t);
            ClAttach1.ForCatalogType  = 1;
            ClAttach1.ForCatalogValue = 1;
            ClAttach1.AttachName      = FileUploadCard.FileName;
            iattach = AttachClass.insert(ClAttach1);
            //save the file to our local path
            FileUploadCard.SaveAs(Path.Combine(Server.MapPath(tempPath), iattach.ToString()) + Path.GetExtension(FileUploadCard.FileName));
            if (iattach == 0)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Fault, "خطا در ثبت مدرک");
            }
///////////////////////////////// ////////////////////////////////////////////////////////////////////////////// ///////////////////////////////
            int iattach2 = 0;

            if (FileUploadFani.HasFile)
            {
                ClAttach ClAttach2 = new ClAttach();
                ClAttach2.ForTable        = "Tbl_Car";
                ClAttach2.ForID           = Convert.ToInt32(t);
                ClAttach2.ForCatalogType  = 1;
                ClAttach2.ForCatalogValue = 2;
                ClAttach2.AttachName      = FileUploadFani.FileName;
                iattach2 = AttachClass.insert(ClAttach2);
                //save the file to our local path
                FileUploadFani.SaveAs(Path.Combine(Server.MapPath(tempPath), iattach2.ToString()) + Path.GetExtension(FileUploadFani.FileName));
                if (iattach2 == 0)
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Fault, "خطا در ثبت مدرک");
                }
            }
//////////////////////////////////////////////////////////////

            if (t > 0 && iattach2 > 0 && iattach2 > 0)
            {
                CarID = t;
                peeee();
            }
        }
Beispiel #10
0
 public static void RegisterCarID(CarID carId)
 {
     netMain.RegisterCarID(carId);
 }
Beispiel #11
0
 public override string ToString()
 {
     return(CarID.ToString() + ": " + Flags.ToString() + ": " + Length.ToString());
 }
Beispiel #12
0
 public static Vehicle CreateVehicle(CarID model, Vector3 position)
 {
     return(CreateVehicle((int)model, position));
 }
 public void RegisterCarID(CarID carId)
 {
     monoBehaviour_.GetComponent <NetworkView>().RPC("RPCRegisterCarID", RPCMode.Others, (int)carId);
     RPCRegisterCarID(Network.player, (int)carId);
 }
Beispiel #14
0
        public static void GetCarIdHashCode()
        {
            var carId = new CarID();

            carId.DisplayHashCode();
        }
Beispiel #15
0
 public void RegisterCarID(CarID carId)
 {
     netInstance.playerList.RegisterCarID(carId);
 }
Beispiel #16
0
        protected void BtnInsert_Click2(Object sender, System.EventArgs e)
        {
            if (!CheckDate())
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "مدل خودرو  را درست وارد نماییدوبه خودرو های بالای 30 سال مجوز داده نمیشود");
                return;
            }
            if (txtpelek.Text.Length < 8)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "پلاک را درست وارد نمایید");
                return;
            }

            if (FileUploadCard.HasFile)
            {
                string Alarm = CSharp.PublicFunction.CheckFile(FileUploadCard.PostedFile);
                if (Alarm != "")
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, Alarm); return;
                }
            }
            else
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "ارسال کارت خودرو الزاامی است"); return;
            }

            if (FileUploadFani.HasFile)
            {
                string Alarm = CSharp.PublicFunction.CheckFile(FileUploadFani.PostedFile);
                if (Alarm != "")
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, Alarm); return;
                }
            }
            else if (
                (DateTime.Now.Year - Convert.ToInt32(DateConvert.sh2m(DDCarModel.Text + "/01/01").Year) > 6 && rdSahmsi.Checked) ||
                (DateTime.Now.Year - Convert.ToInt32(Convert.ToDateTime(DDCarModel.Text + "/01/01").Year) > 6 && rdmilady.Checked)
                )
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "ارسال کارت معاینه فنی  برای خودروهای زیر 5 سال الزاامی است"); return;
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ClCar cl = new ClCar();

            cl = Data;
            int t = 0;

            if (CSharp.PublicFunction.ModeInsert(CarID.ToString()))
            {
                t = CarClass.insert(cl);
            }
            else
            {
                t = CarClass.Update(cl);
            }
            if (t == 0)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Fault, "خطا در ثبت");
            }
            else
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Success, "ثبت خودرو انجام شد.کاربر گرامی از بین خودرهای ثبت شده خود,یکی را انتخاب و دکمه مرحله بعد را بزنید.");
                BindGrid();
            }

            string tempPath = System.Configuration.ConfigurationManager.AppSettings["FolderPath"];
            /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            string   fileName  = Path.Combine(Server.MapPath(tempPath), FileUploadCard.FileName);
            ClAttach ClAttach1 = new ClAttach();

            ClAttach1.ForTable        = "Tbl_Car";
            ClAttach1.ForID           = Convert.ToInt32(t);
            ClAttach1.ForCatalogType  = 1;
            ClAttach1.ForCatalogValue = 1;
            ClAttach1.AttachName      = FileUploadCard.FileName;
            int iattach = AttachClass.insert(ClAttach1);

            //save the file to our local path
            FileUploadCard.SaveAs(Path.Combine(Server.MapPath(tempPath), iattach.ToString()) + Path.GetExtension(FileUploadCard.FileName));
            if (iattach == 0)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Fault, "خطا در ثبت مدرک");
            }
            ///////////////////////////////// ////////////////////////////////////////////////////////////////////////////// ///////////////////////////////
            if (FileUploadFani.HasFile)
            {
                ClAttach ClAttach2 = new ClAttach();
                ClAttach2.ForTable        = "Tbl_Car";
                ClAttach2.ForID           = Convert.ToInt32(t);
                ClAttach2.ForCatalogType  = 1;
                ClAttach2.ForCatalogValue = 2;
                ClAttach2.AttachName      = FileUploadFani.FileName;
                int iattach2 = AttachClass.insert(ClAttach2);
                //save the file to our local path
                FileUploadFani.SaveAs(Path.Combine(Server.MapPath(tempPath), iattach2.ToString()) + Path.GetExtension(FileUploadFani.FileName));
                if (iattach2 == 0)
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Fault, "خطا در ثبت مدرک");
                }
            }
            //////////////////////////////////////////////////////////////
        }
Beispiel #17
0
 public static Vehicle CreateVehicle(CarID model, Vector3 position)
 {
     return CreateVehicle((int)model, position);
 }