Esempio n. 1
0
        public List <SqlParameter> SetValuesInVehicleBrand(VehicleBrandInfo vehicleBrand)
        {
            List <SqlParameter> sqlParam = new List <SqlParameter>();

            if (vehicleBrand.VehicleBrandId != 0)
            {
                sqlParam.Add(new SqlParameter("@VehicleBrandId", vehicleBrand.VehicleBrandId));
            }
            else
            {
                sqlParam.Add(new SqlParameter("@CreatedDate", vehicleBrand.CreatedDate));

                sqlParam.Add(new SqlParameter("@CreatedBy", vehicleBrand.CreatedBy));
            }

            sqlParam.Add(new SqlParameter("@VehicleBrandName", vehicleBrand.VehicleBrandName));

            Logger.Debug("VehicleBrand Controller VehicleBrandName:" + vehicleBrand.VehicleBrandName);

            sqlParam.Add(new SqlParameter("@IsActive", vehicleBrand.IsActive));

            Logger.Debug("VehicleBrand Controller IsActive:" + vehicleBrand.IsActive);

            sqlParam.Add(new SqlParameter("@UpdatedBy", vehicleBrand.UpdatedBy));

            sqlParam.Add(new SqlParameter("@UpdatedDate", vehicleBrand.UpdatedDate));

            return(sqlParam);
        }
        public VehicleBrandInfo GetBrandInfo(int id)
        {
            if (id == -1)
            {
                return(S_VEHICLEBRANDINFO_NOTSPECIFIED);
            }
            else if (id == 1000)
            {
                return(S_VEHICLEBRANDINFO_OTHER);
            }

            VehicleBrandInfo brandInfo = null;

            if (m_DTID2BrandInfo == null)
            {
                RetrieveBrandInfos();
            }

            if (m_DTID2BrandInfo != null && m_DTID2BrandInfo.ContainsKey(id))
            {
                brandInfo = m_DTID2BrandInfo[id];
            }

            return(brandInfo);
        }
Esempio n. 3
0
        void ucSearchSettingsContainer1_VehilceModelDropdownClosed(long arg1, bool arg2, long[] arg3)
        {
            m_ViewModel.SelectAllVehicleModels = arg2;
            if (!arg2)
            {
                List <VehicleBrandInfo> models = new List <VehicleBrandInfo>();

                foreach (var id in arg3)
                {
                    VehicleBrandInfo model = (VehicleBrandInfo)Constant.GetVehicleDetailBrand((int)arg1).Find(iterator => iterator.ID == (int)id);
                    models.Add(model);
                }

                m_ViewModel.CheckedVehicleModels = models.ToArray();
                if (models.Count == 1)
                {
                    UpdateVehiclePic(models[0]);
                }
                else
                {
                    UpdateVehiclePic(m_ViewModel.Brand);
                }
            }
            else
            {
                UpdateVehiclePic(m_ViewModel.Brand);
            }
        }
        private void pictureCarStyle_Click(object sender, EventArgs e)
        {
            using (FormCarStyle dlg = new FormCarStyle())
            {
                dlg.StartPosition = FormStartPosition.CenterParent;
                dlg.Init(ShowNoLogoBrand);
                dlg.SelectImage = pictureCarStyle.Image;
                dlg.TopMost     = true;
                if (ToHidePopup != null)
                {
                    ToHidePopup(this, EventArgs.Empty);
                }
                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    if (pictureCarStyle.Image.Tag == dlg.SelectImage.Tag)
                    {
                        return;
                    }

                    if (dlg.SelectImage != null && dlg.SelectImage.Tag != null)
                    {
                        VehicleBrandInfo brand = dlg.SelectImage.Tag as VehicleBrandInfo;
                        if (pictureCarStyle.Image != null && pictureCarStyle.Image.Tag != null)
                        {
                            if (((VehicleBrandInfo)pictureCarStyle.Image.Tag).ID == brand.ID)
                            {
                                return;
                            }
                        }
                        pictureCarStyle.Image     = new Bitmap(dlg.SelectImage);
                        pictureCarStyle.Image.Tag = brand;
                        m_ViewModel.Brand         = brand;
                        m_listBoxVehicleModel     = null;
                        checkedComboBoxEdit1.Properties.Items.Clear();
                        FillupVehicleModels();
                    }
                    else
                    {
                        pictureCarStyle.Image = new Bitmap(dlg.SelectImage);
                        m_ViewModel.Brand     = null;
                        m_listBoxVehicleModel = null;
                        checkedComboBoxEdit1.Properties.Items.Clear();
                        checkedComboBoxEdit1.Enabled = false;
                    }
                    m_ViewModel.SelectAllVehicleModels = true;
                }
                this.pictureCarStyle.Focus();

                if (ToShowPopup != null)
                {
                    ToShowPopup(this, EventArgs.Empty);
                }
            }

            if (SelectedBrandChanged != null)
            {
                SelectedBrandChanged(this, EventArgs.Empty);
            }
        }
Esempio n. 5
0
        void ucSearchSettingsContainer1_SelectedBrandChanged(long arg1, bool arg2, long[] arg3)
        {
            VehicleBrandInfo brand = (VehicleBrandInfo)Constant.PropertyInfo_VehicleBrand.Find(it => it.ID == (int)arg1);

            m_ViewModel.Brand = brand;
            m_ViewModel.SelectAllVehicleModels = true;
            UpdateVehiclePic(brand);
        }
        public VehicleBrandInfo GetVehicleBrandInfo(int id)
        {
            VehicleBrand     brand   = service.GetBrand(id);
            VehicleBrandInfo subinfo = new VehicleBrandInfo();

            if (brand != null)
            {
                subinfo = new VehicleBrandInfo()
                {
                    ID       = (int)brand.Id,
                    ParentId = (int)(brand.ParentId ?? 0),
                    Name     = brand.Name,
                    Logo     = null,
                    Back     = brand.Back,
                    Front    = brand.Front,
                };
                //if (brand.Logo != null)
                //{
                //    System.IO.MemoryStream ms = new System.IO.MemoryStream(brand.Logo);
                //    try
                //    {
                //        subinfo.Logo = System.Drawing.Image.FromStream(ms);
                //    }
                //    catch (ArgumentException aex)
                //    {
                //        subinfo.Logo = null;
                //    }
                //}

                //if (brand.Front != null)
                //{
                //    System.IO.MemoryStream ms = new System.IO.MemoryStream(brand.Front);
                //    try
                //    {
                //        subinfo.Front = System.Drawing.Image.FromStream(ms);
                //    }
                //    catch (ArgumentException aex)
                //    {
                //        subinfo.Front = null;
                //    }
                //}
                //if (brand.Back != null)
                //{
                //    System.IO.MemoryStream ms = new System.IO.MemoryStream(brand.Back);
                //    try
                //    {
                //        subinfo.Back = System.Drawing.Image.FromStream(ms);
                //    }
                //    catch (ArgumentException aex)
                //    {
                //        subinfo.Back = null;
                //    }
                //}
            }

            return(subinfo);
        }
Esempio n. 7
0
        public VehicleBrandInfo GetVehicleBrandIdValues(DataRow dr)
        {
            VehicleBrandInfo Val = new VehicleBrandInfo();

            Val.VehicleBrandId = Convert.ToInt32(dr["VehicleBrandId"]);

            Val.VehicleBrandName = Convert.ToString(dr["VehicleBrandName"]);

            return(Val);
        }
        public List <VehicleBrandInfo> GetVehicleChildBrandInfos(int id)
        {
            List <VehicleBrandInfo> childs = new List <VehicleBrandInfo>();

            VehicleBrand[] subbrandInfos = service.GetChildBrands(id);
            if (subbrandInfos != null)
            {
                foreach (var item in subbrandInfos)
                {
                    VehicleBrandInfo subinfo = new VehicleBrandInfo()
                    {
                        ID       = (int)item.Id,
                        ParentId = (int)(item.ParentId ?? 0),
                        Name     = item.Name,
                        Logo     = null,
                        Back     = item.Back,
                        Front    = item.Front,
                    };

                    //if (item.Front != null)
                    //{
                    //    System.IO.MemoryStream ms = new System.IO.MemoryStream(item.Front);
                    //    try
                    //    {
                    //        subinfo.Front = System.Drawing.Image.FromStream(ms);
                    //    }
                    //    catch (ArgumentException aex)
                    //    {
                    //        subinfo.Front = null;
                    //    }
                    //}
                    //if (item.Back != null)
                    //{
                    //    System.IO.MemoryStream ms = new System.IO.MemoryStream(item.Back);
                    //    try
                    //    {
                    //        subinfo.Back = System.Drawing.Image.FromStream(ms);
                    //    }
                    //    catch (ArgumentException aex)
                    //    {
                    //        subinfo.Back = null;
                    //    }
                    //}

                    childs.Add(subinfo);
                }
            }


            childs.Sort((it1, it2) => it1.ID.CompareTo(it2.ID));

            return(childs);
        }
Esempio n. 9
0
        public VehicleBrandViewModel()
        {
            VehicleBrand = new VehicleBrandInfo();

            Filter = new VehicleBrandFilter();

            VehicleBrands = new List <VehicleBrandInfo>();

            Pager = new PaginationInfo();

            FriendlyMessage = new List <FriendlyMessage>();
        }
        public VehicleBrandInfo[] GetAllBrandInfos()
        {
            VehicleBrandInfo[] brandInfos = null;

            if (m_DTID2BrandInfo == null)
            {
                RetrieveBrandInfos();
            }

            if (m_DTID2BrandInfo != null)
            {
                brandInfos = new VehicleBrandInfo[m_DTID2BrandInfo.Count];
                m_DTID2BrandInfo.Values.CopyTo(brandInfos, 0);
            }

            return(brandInfos);
        }
        private void RetrieveBrandInfos()
        {
            m_DTID2BrandInfo = new SortedDictionary <int, VehicleBrandInfo>();
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(Properties.Resources.carstyle);
            XmlNodeList elemList = doc.GetElementsByTagName("item");

            VehicleBrandInfo brandInfo;

            foreach (XmlNode node in elemList)
            {
                brandInfo           = new VehicleBrandInfo();
                brandInfo.Name      = node["name"].InnerText;
                brandInfo.ImageName = node["file"].InnerText;
                brandInfo.ID        = int.Parse(node["id"].InnerText);

                if (!m_DTID2BrandInfo.ContainsKey(brandInfo.ID))
                {
                    m_DTID2BrandInfo.Add(brandInfo.ID, brandInfo);
                }
            }
        }
Esempio n. 12
0
        private void ShowVehicleStandardImage(AnalyseRecord record)
        {
            VehicleBrandInfo brand    = record.BrandInfo  as VehicleBrandInfo;
            VehicleBrandInfo parbrand = record.ParentBrandInfo  as VehicleBrandInfo;

            if (brand != null)
            {
                if (parbrand != null)
                {
                    lblCtrlVehicleModel.Text = string.Format("{0} {1}", parbrand.Name, brand.Name);
                }
                else
                {
                    lblCtrlVehicleModel.Text = string.Format("{0}", brand.Name);
                }

                Image imgTmp = picEditStandard.Image;
                picEditStandard.Image = null;
                if (imgTmp != null)
                {
                    imgTmp.Dispose();
                }
                picEditStandard.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Zoom;
                Image temp = null;
                if ((byte)this.radioGroup1.EditValue == 0)
                {
                    if (brand.Front != null)
                    {
                        System.IO.MemoryStream ms = new System.IO.MemoryStream(brand.Front);
                        try
                        {
                            temp = System.Drawing.Image.FromStream(ms);
                        }
                        catch (ArgumentException aex)
                        {
                            temp = null;
                        }
                    }
                }
                else
                {
                    if (brand.Back != null)
                    {
                        System.IO.MemoryStream ms = new System.IO.MemoryStream(brand.Back);
                        try
                        {
                            temp = System.Drawing.Image.FromStream(ms);
                        }
                        catch (ArgumentException aex)
                        {
                            temp = null;
                        }
                    }
                }
                //Image temp =((byte)radioGroup1.EditValue == 0)?brand.Front:brand.Back;

                picEditStandard.Image = temp == null?null:(Image)temp.Clone();

                picEditStandard.ToolTip = string.Format("车型编号: {1}, 名称: {0}",
                                                        brand.Name, brand.ID);
            }
            else
            {
                lblCtrlVehicleModel.Text = string.Empty;
                picEditStandard.Image    = null;

                picEditStandard.ToolTip = string.Empty;
            }
        }
Esempio n. 13
0
 internal VehicleModelInfo(VehicleBrandInfo brand)
 {
     m_Brand = brand;
 }
Esempio n. 14
0
        private void UpdateVehiclePic(VehicleBrandInfo modelInfo)
        {
            Image image = null;

            if (modelInfo != null)
            {
                try
                {
                    Image imgTmp = pictureEdit2.Image;
                    pictureEdit2.Image = null;
                    if (imgTmp != null)
                    {
                        imgTmp.Dispose();
                    }

                    if ((byte)this.radioGroup1.EditValue == 0)
                    {
                        if (modelInfo.Front != null)
                        {
                            System.IO.MemoryStream ms = new System.IO.MemoryStream(modelInfo.Front);
                            try
                            {
                                image = System.Drawing.Image.FromStream(ms);
                            }
                            catch (ArgumentException aex)
                            {
                                image = null;
                            }
                        }
                    }
                    else
                    {
                        if (modelInfo.Back != null)
                        {
                            System.IO.MemoryStream ms = new System.IO.MemoryStream(modelInfo.Back);
                            try
                            {
                                image = System.Drawing.Image.FromStream(ms);
                            }
                            catch (ArgumentException aex)
                            {
                                image = null;
                            }
                        }
                    }

                    //image = ((byte)this.radioGroup1.EditValue == 0) ? modelInfo.Front : modelInfo.Back;

                    pictureEdit2.ToolTip = string.Format("车型编号: {1}, 名称: {0}", modelInfo.Name, modelInfo.ID);
                }
                catch (Exception ex)
                {
                    Debug.Assert(false, ex.Message);
                }
            }
            else
            {
                pictureEdit2.ToolTip = string.Empty;
            }

            pictureEdit2.Image = image;
            pictureEdit2.Properties.SizeMode = PictureSizeMode.Zoom;
        }
Esempio n. 15
0
 public int Insert(VehicleBrandInfo vehicleBrand)
 {
     return(Convert.ToInt32(_sqlHelper.ExecuteScalerObj(SetValuesInVehicleBrand(vehicleBrand), Storeprocedures.spInsertVehicleBrand.ToString(), CommandType.StoredProcedure)));
 }
Esempio n. 16
0
        void ucSearchSettingsContainer1_FocusedModelChanged(long arg1, long arg2)
        {
            VehicleBrandInfo model = (VehicleBrandInfo)Constant.GetVehicleDetailBrand((int)arg1).Find(iterator => iterator.ID == (int)arg2);

            UpdateVehiclePic(model);
        }
Esempio n. 17
0
 public void Update(VehicleBrandInfo vehicleBrand)
 {
     _sqlHelper.ExecuteNonQuery(SetValuesInVehicleBrand(vehicleBrand), Storeprocedures.spUpdateVehicleBrand.ToString(), CommandType.StoredProcedure);
 }