예제 #1
0
파일: List.cs 프로젝트: DrakeChow3/BTTour
        private void tourGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
            {
                return;
            }
            var grid  = (DataGridView)sender;
            var name  = grid.Columns[e.ColumnIndex].Name;
            var value = grid.Rows[e.RowIndex].Cells["TourIdCol"].Value.ToString();

            switch (name)
            {
            case "ViewCol":
                ThongTinTour form = _serviceProvider.GetRequiredService <ThongTinTour>();
                form.getId(int.Parse(value));
                var main = this.Location;
                form.Location = new Point((main.X + 10), (main.Y + 10));
                form.Show();
                break;

            case "EditCol":
                SuaTour form2 = _serviceProvider.GetRequiredService <SuaTour>();
                form2.getId(int.Parse(value));
                var main2 = this.Location;
                form2.Location = new Point((main2.X + 10), (main2.Y + 10));
                form2.Show();
                break;

            case "DeleteCol":
                var tour          = _tourRepo.getById(int.Parse(value));
                var messageResult = MessageBox.Show("Bạn có chắc muốn xóa " + tour.Ten, "Warning", MessageBoxButtons.YesNo);
                if (messageResult != DialogResult.Yes)
                {
                    return;
                }
                _tourRepo.Delete(tour);
                Search();
                break;
            }
        }
예제 #2
0
파일: List.cs 프로젝트: DrakeChow3/BTTour
        private void tourGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
            {
                return;
            }
            var grid = (DataGridView)sender;
            var name = grid.Columns[e.ColumnIndex].Name;

            if (name == "EditCol" || name == "ViewCol" || name == "DeleteCol")
            {
                return;
            }
            var value = grid.Rows[e.RowIndex].Cells["TourIdCol"].Value.ToString();

            ThongTinTour form = _serviceProvider.GetRequiredService <ThongTinTour>();

            form.getId(int.Parse(value));
            var main = this.Location;

            form.Location = new Point((main.X + 10), (main.Y + 10));
            form.Show();
        }