private void ddlVehicleTitle_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlVehicleTitle.SelectedItem == null)
            {
                return;
            }
            VehicleTitle selectedItem = (VehicleTitle)ddlVehicleTitle.SelectedItem;
            Vehicle      vehicle      = VehicleProvider.Instance.GetItems("TitleId", selectedItem.Id).FirstOrDefault();

            if (vehicle != null)
            {
                if (!vehicle.IsActive)
                {
                    DialogResult result = MessageBox.Show("Tanımlamaya çalıştığınız ünvan pasif'e ayırmışsınız. Aktifleştirmek istermisiniz?", "Pasif", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                    if (result.Equals(DialogResult.OK))
                    {
                        vehicle.IsActive = true;
                        VehicleProvider.Instance.Save(vehicle);
                        this.LoadGrid();
                    }
                    ddlVehicleTitle.SelectedItem = null;
                }
                else
                {
                    MessageBox.Show("Bu tipte tanimli arac vardir");
                }
                ddlVehicleTitle.SelectedItem = null;
            }
        }
        public override EntityBase ToEntity()
        {
            VehicleTitle vehicle = new VehicleTitle();

            vehicle.Name = this.Name;
            return(vehicle);
        }
        protected internal void LoadVehicleTitle()
        {
            ddlVehicleTitle.Properties.Items.Clear();
            List <VehicleTitle> modelVehicleTitles = UIVehicleTitleManager.Instance.GetVehicleTitles();

            ddlVehicleTitle.Properties.Items.AddRange(modelVehicleTitles);
            if (this.SelectedTitleId != 0)
            {
                VehicleTitle selectedTite  = modelVehicleTitles.Where(p => p.Id == this.SelectedTitleId).FirstOrDefault();
                int          selectedIndex = modelVehicleTitles.IndexOf(selectedTite);
                ddlVehicleTitle.SelectedIndex = selectedIndex;
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            IsEmptyKontrol();
            bool IsEmpty = IsEmptyKontrol();

            if (!IsEmpty)
            {
                VehicleTitle model = new VehicleTitle();
                model.Name = txtName.Text;
                VehicleTitle existingItem = VehicleTitleProvider.Instance.GetItems("Name", model.Name.Trim()).FirstOrDefault();
                //Vehicle vehicle = VehicleProvider.Instance.GetItems("TitleId", existingItem.Id).FirstOrDefault();
                if (existingItem == null)
                {
                    VehicleTitleProvider.Instance.Save(model);
                    this._owner.SelectedTitleId = model.Id;
                    this.LoadGrid();
                    //frm_MesajFormu mf = new frm_MesajFormu();
                    //mf.lblMesaj.Text = "Arac Kaydedildi...";
                    //mf.ShowDialog();

                    //this._owner.LoadVehicleTitle();
                    //this.Close();
                    UIPopupManager.Instance.ShowPopup();
                    txtName.Text = "";
                    txtName.Focus();
                }
                else
                {
                    //if (existingItem.)
                    //{

                    //}
                    MessageBox.Show("Bu arac zaten mevcut");
                    txtName.Text = "";
                    txtName.Focus();
                }
                //model.Save();
            }
        }
 public VehicleTitleModel(VehicleTitle Vehicle)
 {
     this.Name = Vehicle.Name;
     this.Id   = Vehicle.Id;
 }