Пример #1
0
 public void Dispose()
 {
     if (m_DAOService != null)
     {
         m_DAOService.Dispose();
         m_DAOService = null;
     }
 }
Пример #2
0
 public static void Init()
 {
     //BuildIllegalBehaviorTable();
     //BuildPlateColorTable();
     //BuildPlateStructureTable();
     //BuildVehicleColorTable();
     //BuildVehicleDetailTypeTable();
     //BuildVehicleTypeTable();
     if (service == null)
     {
         service = new VehicleEnumService();
     }
 }
Пример #3
0
        //private void UpdatePics(VehicleBrandDAOService service, VehicleBrand brandInfo)
        //{
        //    if (!string.IsNullOrEmpty(brandInfo.BackPic))
        //    {
        //        if (brandInfo.Back == null)
        //        {
        //            string fileName = Path.Combine(System.Environment.CurrentDirectory, "车型", brandInfo.BackPic.Trim("\r\n\t".ToCharArray()));
        //            bool exist = File.Exists(fileName);
        //            // Debug.Assert(exist);
        //            if (exist)
        //            {
        //                Byte[] bytes = System.IO.File.ReadAllBytes(fileName);
        //                brandInfo.Back = bytes;
        //            }
        //            else
        //            {
        //                Debug.WriteLine(string.Format("Not exist image: {0}", brandInfo.BackPic));
        //            }
        //        }
        //    }
        //    if (!string.IsNullOrEmpty(brandInfo.FrontPic))
        //    {
        //        if (brandInfo.Front == null)
        //        {
        //            string fileName = Path.Combine(System.Environment.CurrentDirectory, "车型", brandInfo.FrontPic.Trim("\r\n\t".ToCharArray()));

        //            bool exist = File.Exists(fileName);
        //            // Debug.Assert(exist);
        //            if (exist)
        //            {
        //                Byte[] bytes = System.IO.File.ReadAllBytes(fileName);
        //                brandInfo.Front = bytes;
        //            }
        //            else
        //            {
        //                Debug.WriteLine(string.Format("Not exist image: {0}", brandInfo.FrontPic));
        //            }
        //        }
        //    }

        //    VehicleBrand[] childs = service.GetChildBrands((int)brandInfo.Id);
        //    if(childs != null && childs.Length > 0)
        //    {
        //        foreach(var child in childs)
        //        {
        //            UpdatePics(service, child);
        //        }
        //    }
        //}

        public void Init(bool showNoLogoBrand = false)
        {
            VehicleEnumService      service    = new VehicleEnumService();
            List <VehicleBrandInfo> brandInfos = service.VehicleBrandInfos;

            if (brandInfos != null)
            {
                brandInfos.Sort((it1, it2) => it1.Name.CompareTo(it2.Name));
                foreach (VehicleBrandInfo brandInfo in brandInfos)
                {
                    var py         = AppUtil.Common.PinYinConverterHelp.GetTotalPingYin(brandInfo.Name).FirstPingYin;
                    int groupindex = 0;
                    if (py.Count > 0)
                    {
                        groupindex = ABC.IndexOf(py[0].Substring(0, 1).ToUpper()) + 1;
                        if (brandInfo.Name.StartsWith("广"))
                        {
                            groupindex = ABC.IndexOf("G") + 1;
                        }
                        if (brandInfo.Name.StartsWith("红"))
                        {
                            groupindex = ABC.IndexOf("H") + 1;
                        }
                        if (brandInfo.Name.StartsWith("奇"))
                        {
                            groupindex = ABC.IndexOf("Q") + 1;
                        }
                    }
                    // UpdatePics(service, brandInfo);

                    DevExpress.XtraBars.Ribbon.GalleryItem galleryItem2 = new DevExpress.XtraBars.Ribbon.GalleryItem();
                    galleryItem2.Caption = brandInfo.Name;
                    Image itemImage = null;
                    if (brandInfo.Logo != null)
                    {
                        itemImage = brandInfo.Logo;
                    }
                    else
                    {
                        //string fileName = string.Format(
                        //    @"I:\jim\Workingfolder\SVN(NEW)\VDA2.0\03src\VDAClient\VDA-Client(C#)发布\carstyle\{0}.png",
                        //    brandInfo.Name);
                        //if (File.Exists(fileName))
                        //{
                        //    Byte[] bytes = System.IO.File.ReadAllBytes(fileName);
                        //    brandInfo.Logo = bytes;

                        //    System.IO.MemoryStream ms = new System.IO.MemoryStream(brandInfo.Logo);
                        //    itemImage = System.Drawing.Image.FromStream(ms);
                        //}
                        //else
                        //{
                        //    Debug.WriteLine(string.Format("### logo not exist: {0}", brandInfo.Name));
                        //}
                    }
                    if (itemImage != null)
                    {
                        galleryItem2.Image = itemImage;// Image.FromFile(f.FullName);
                    }
                    else
                    {
                        if (showNoLogoBrand)
                        {
                            galleryItem2.Image = new Bitmap(48, 48);
                        }
                        else
                        {
                            continue;
                        }
                    }
                    galleryItem2.Image.Tag = brandInfo;
                    galleryControl1.Gallery.Groups[groupindex].Items.Add(galleryItem2);
                }
            }

            //VehicleInfoService service = new VehicleInfoService();
            //VehicleBrandInfo[] brandInfos = service.GetAllBrandInfos();
            //if (brandInfos != null)
            //{
            //    foreach (VehicleBrandInfo brandInfo in brandInfos)
            //    {
            //        DevExpress.XtraBars.Ribbon.GalleryItem galleryItem2 = new DevExpress.XtraBars.Ribbon.GalleryItem();
            //        galleryItem2.Caption = brandInfo.Name ;
            //        Image itemImage = imageCollection1.Images[brandInfo.ImageName];
            //        if (itemImage != null)
            //        {
            //            galleryItem2.Image = itemImage;// Image.FromFile(f.FullName);
            //        }
            //        else
            //        {
            //            galleryItem2.Image = new Bitmap(48, 48);
            //        }
            //        galleryItem2.Image.Tag = brandInfo;
            //        galleryControl1.Gallery.Groups[0].Items.AddRange(new DevExpress.XtraBars.Ribbon.GalleryItem[] {
            //    galleryItem2});
            //    }
            //}
        }
Пример #4
0
 internal SelectVehicleModelViewModel()
 {
     m_DAOService = new  VehicleEnumService();
 }