Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        /// <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);
            }
        }