public void Dispose() { if (m_DAOService != null) { m_DAOService.Dispose(); m_DAOService = null; } }
public static void Init() { //BuildIllegalBehaviorTable(); //BuildPlateColorTable(); //BuildPlateStructureTable(); //BuildVehicleColorTable(); //BuildVehicleDetailTypeTable(); //BuildVehicleTypeTable(); if (service == null) { service = new VehicleEnumService(); } }
//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}); // } //} }
internal SelectVehicleModelViewModel() { m_DAOService = new VehicleEnumService(); }