public Form_VersionInfo(int ShopID, int VersionID, string[] starttime, string[] endtime) { InitializeComponent(); CarSummery_Client = (CarSummeryClient)ClientFactory.GetClient(ClientType.Type.CarSummery); OrderSummery_Client = (OrderSummeryClient)ClientFactory.GetClient(ClientType.Type.OrderSummery); Car_ViewModel SelectCar = CarSummery_Client.SelectAllCar().Where(P => P.Version_ID == VersionID).Single(); int Versiontotal = SelectCar.Version_Count; int Car_Count = OrderSummery_Client.SelectRentaledCarCount_TimeAndVersion( ShopID, VersionID, Convert.ToInt32(starttime[0]), Convert.ToInt32(starttime[1]), Convert.ToInt32(starttime[2]), Convert.ToInt32(endtime[0]), Convert.ToInt32(endtime[1]), Convert.ToInt32(endtime[2]) ); int nokosite = Versiontotal - Car_Count; Label_BaseKM.Text = SelectCar.Version_BaseKM.ToString(); Label_Brand.Text = SelectCar.Brand_Name.ToString(); Label_Count.Text = nokosite.ToString(); Label_Info.Text = SelectCar.Version_Info; Label_Person.Text = SelectCar.Version_Person.ToString(); Label_PriceDeposit.Text = SelectCar.Version_Price_Deposit.ToString(); Label_PriceMemberCatch.Text = SelectCar.Version_Price_Member_Catch.ToString(); Label_PriceMemberRental.Text = SelectCar.Version_Price_Member_Rental.ToString(); Label_PriceNormalCatch.Text = SelectCar.Version_Price_Normal_Catch.ToString(); Label_PriceNormalRental.Text = SelectCar.Version_Price_Normal_Rental.ToString(); Label_PriceOver.Text = SelectCar.Version_Price_Over.ToString(); Label_PriceOverRiding.Text = SelectCar.Version_Price_Over_Riding.ToString(); Label_PriceRiding.Text = SelectCar.Version_Price_Riding.ToString(); Label_Type.Text = SelectCar.Type_Name; Label_Version.Text = SelectCar.Version_Name; try { string[] imgArr = SelectCar.Version_IMG.ToString().Split(new char[] { ',' }); byte[] bty = Array.ConvertAll <string, byte>(imgArr, delegate(string s) { return(byte.Parse(s)); }); Bitmap bmp = new Bitmap(bty.FromBytes(520, null)); PB_Pic.Image = bmp; } catch { MessageBox.Show("载入图片出现错误,请重新上传图片更新数据库或联系管理员!", "错误!!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
/// <summary> /// 车型选择框变动事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void LB_Version_SelectedIndexChanged(object sender, EventArgs e) { if (LB_Version.SelectedIndex < 0 || !Mark) { return; } Car_ViewModel temp = List_VersionInfo.Where( P => P.Province_Name == CB_Province.SelectedItem.ToString() && P.City_Name == CB_City.SelectedItem.ToString() && P.Shop_Name == CB_Shop.SelectedItem.ToString() && P.Version_Name == LB_Version.SelectedItem.ToString() ).First(); TB_Count.Text = temp.Version_Count.ToString(); TB_Info.Text = temp.Version_Info; TB_Name.Text = temp.Version_Name; TB_Person.Text = temp.Version_Person.ToString(); TB_PriceOver.Text = temp.Version_Price_Deposit.ToString(); TB_PriceMemberCatch.Text = temp.Version_Price_Member_Catch.ToString(); TB_PriceMemberRental.Text = temp.Version_Price_Member_Rental.ToString(); TB_PriceNormalCatch.Text = temp.Version_Price_Normal_Catch.ToString(); TB_PriceNormalRental.Text = temp.Version_Price_Normal_Rental.ToString(); TB_BaseKM.Text = temp.Version_BaseKM.ToString(); TB_PriceOverRiding.Text = temp.Version_Price_Over_Riding.ToString(); TB_PriceRiding.Text = temp.Version_Price_Riding.ToString(); TB_PriceDeposit.Text = temp.Version_Price_Deposit.ToString(); CB_Type.SelectedItem = temp.Type_Name.ToString(); CB_Brand.SelectedItem = temp.Brand_Name.ToString(); imgString = null; try { string[] imgArr = temp.Version_IMG.ToString().Split(new char[] { ',' }); byte[] bty = Array.ConvertAll <string, byte>(imgArr, delegate(string s) { return(byte.Parse(s)); }); Bitmap bmp = new Bitmap(bty.FromBytes(320, null)); PB_Pic.Image = bmp; imgString = temp.Version_IMG; } catch { MessageBox.Show("载入图片出现错误,请重新上传图片更新数据库或联系管理员!", "错误!!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }