Esempio n. 1
0
        private void btnTourLocationSave_Click(object sender, EventArgs e)
        {
            var dataUpdate = tourLocations.Select((t, i) => new TourLocations
            {
                LocationId = t.LocationId,
                TourId     = t.TourId,
                Order      = i + 1,
            }).ToList();

            TourLocationBLL.UpdateRange(Int32.Parse(tbTourID.Text), dataUpdate);
            Thread threadLoadLocationDataGridView = new Thread(new ThreadStart(() => LoadLocationDataGridView()));

            threadLoadLocationDataGridView.Start();
        }
Esempio n. 2
0
        public void LoadLocationDataGridView()
        {
            if (dgvTourList.SelectedRows.Count > 0)
            {
                if (InvokeRequired)
                {
                    Invoke(new Action(() =>
                    {
                        dgvTourLocationList.ShowLoading(true);
                    }));
                }
                var tourLocationsData = TourLocationBLL.ListTourLocationsByTourId(Int32.Parse(tbTourID.Text));
                tourLocations = tourLocationsData.ToList();
                var dataSource = tourLocationsData.Select(t => new TourLocationDataSource(
                                                              t.TourId,
                                                              t.LocationId,
                                                              t.Location.Name,
                                                              t.Order)).ToList();
                if (InvokeRequired)
                {
                    Invoke(new Action(() =>
                    {
                        dgvTourLocationList.ShowLoading(false);
                        dgvTourLocationList.DataSource = dataSource;

                        dgvTourLocationList.Columns["LocationId"].Visible = false;
                        dgvTourLocationList.Columns["TourId"].Visible     = false;
                        dgvTourLocationList.Columns["Order"].HeaderText   = "Thứ tự";
                        dgvTourLocationList.Columns["Name"].HeaderText    = "Tên";
                    }));
                }
            }
            else
            {
                //TODO
            }
        }