private void SetInitialRow()
        {
            list = ListCar.GetAllOffer();

            DataTable dt = new DataTable();
            DataRow   dr = null;

            for (int i = 0; i < ListCar.columnHeader.Count(); i++)
            {
                dt.Columns.Add(new DataColumn(ListCar.columnHeader[i], typeof(string)));
            }
            for (int i = 0; i < list.Count; i++)
            {
                dr    = dt.NewRow();
                dr[0] = list.ElementAt(i).Model;
                dr[1] = list.ElementAt(i).Brand;
                dr[2] = list.ElementAt(i).YearProduction.ToString();
                dr[3] = list.ElementAt(i).EngineType;
                dr[4] = list.ElementAt(i).EngineFuel.ToString();
                dr[5] = list.ElementAt(i).TransmissionModel;
                dr[6] = list.ElementAt(i).TransmissionGears.ToString();
                dr[7] = list.ElementAt(i).Chassis;
                dr[8] = list.ElementAt(i).Color;
                dr[9] = list.ElementAt(i).Price;
                dt.Rows.Add(dr);
            }
            carsDataGridView.Controls.Clear();
            carsDataGridView.DataSource = dt;
            carsDataGridView.DataBind();
        }
Ejemplo n.º 2
0
        protected void carsDataGridView_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridView gv = sender as GridView;

            list = ListCar.GetLatestOffer(numberOfCar);
            Server.Transfer("offer.aspx?id=" + list.ElementAt(gv.SelectedIndex).ID.ToString());
        }
Ejemplo n.º 3
0
        private static void MenuSistema()
        {
            Console.WriteLine("Escolha uma das opcoes do menu: ");
            Console.WriteLine("1 - Calculo de area");
            Console.WriteLine("2 - Mostrar Animacao");
            Console.WriteLine("3 -  Listar as cervejas ");
            Console.WriteLine("4 -  Listar Car");
            Console.WriteLine("5 - sair do sistema");

            var menuEscolhido = int.Parse(Console.ReadLine());

            switch (menuEscolhido)
            {
            case 1:
            {
                CalculaArea();
                MenuSistema();
            } break;

            case 2:

            {
                // quando nao é static cpodemos colocar new objeto static ja esta na memoria
                AnimacoesEmFrames.Iniciar();

                MenuSistema();
            } break;

            case 3:
            {
                ShowList.ListaString();
            }
            break;

            case 4:
            {
                ListCar.ListaCar();
            }
            break;


            case 5:

            {
                Console.WriteLine("Saindo.....");

                return;
            }

            //break;

            default:
                break;
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 测试集合的使用,包括list和map
        /// </summary>
        static void JiheClient()
        {
            Channel channel = new Channel(REMOTE, ChannelCredentials.Insecure);

            //从连接中生成一个客户端
            var client = new JiheServiceClient(channel);

            try
            {
                //模拟数据
                ListCar list = new ListCar();
                list.Car.Add(new Car {
                    Id = 1001, Name = "救护车", Color = "white"
                });
                list.Car.Add(new Car {
                    Id = 1002, Name = "消防车", Color = "red"
                });
                list.Car.Add(new Car {
                    Id = 1003, Name = "垃圾车", Color = "green"
                });
                //调用方法
                var reply = client.transferToMap(list);
                //显示
                Console.WriteLine(string.Format("返回的数量为: {0}", reply.Cars.Count));
                //根据id获取一个
                var car = reply.Cars[1002];
                Console.WriteLine(string.Format("key: 1002, value: id={0},name={1},color={2}", car.Id, car.Name, car.Color));
            }
            catch (Grpc.Core.RpcException exce)
            {
                Console.WriteLine(exce.Message);
            }


            channel.ShutdownAsync().Wait();
            Console.WriteLine("任意键退出...");
            Console.ReadKey();
        }
Ejemplo n.º 5
0
        public override Task <MapCar> transferToMap(ListCar request, ServerCallContext context)
        {
            //数量
            Console.WriteLine("数量: " + request.Car.Count);
            ////获取指定位置的Car
            if (request.Car.Count > 2)
            {
                var car = request.Car[1];
                Console.WriteLine(string.Format("id: {0},name: {1},color: {2}", car.Id, car.Name, car.Color));
            }
            //获取list
            var list = request.Car;

            //新建返回的map
            Jihe.MapCar map = new MapCar();
            //转换成map,以id为key,car为value
            foreach (Car car in list)
            {
                map.Cars.Add(car.Id, car);
            }
            //完成
            return(Task.FromResult(map));
        }
Ejemplo n.º 6
0
        private void metroTile1_Click(object sender, EventArgs e)
        {
            ListCar listCar = new ListCar();

            listCar.ShowDialog();
        }