private void btnTourPriceDelete_Click(object sender, EventArgs e) { TourPriceBLL.Delete(Int32.Parse(tbTourPriceID.Text)); Thread threadLoadTourPriceDataGridView = new Thread(new ThreadStart(() => LoadTourPriceDataGridView())); threadLoadTourPriceDataGridView.Start(); }
private void btnTourPriceAdd_Click(object sender, EventArgs e) { if (TourPriceMode != OperationType.Add) { LoadTourPriceMode(OperationType.Add); return; } try { var tourPrice = new TourPrice( Int32.Parse(tbTourID.Text), dtpTourPriceStartDate.Value, dtpTourPriceEndDate.Value, Int32.Parse(tbTourPriceValue.Text.Equals("") ? "-1" : tbTourPriceValue.Text), tbTourPriceNote.Text ); TourPriceBLL.Add(tourPrice); MessageBox.Show($"Thêm giá tour cho tour {tbTourID.Text} thành công"); LoadTourPriceMode(OperationType.View); Thread threadLoadTourPriceDataGridView = new Thread(new ThreadStart(() => LoadTourPriceDataGridView())); threadLoadTourPriceDataGridView.Start(); } catch (FormatException) { MessageBox.Show("Giá tiền không được để số"); } catch (Exception ex) { GUIExtensionMethod.HandleError(ex); } }
private void btnTourPriceEdit_Click(object sender, EventArgs e) { if (TourPriceMode != OperationType.Edit) { LoadTourPriceMode(OperationType.Edit); return; } try { var tourPrice = new TourPrice( Int32.Parse(tbTourID.Text), dtpTourPriceStartDate.Value, dtpTourPriceEndDate.Value, Int32.Parse(tbTourPriceValue.Text), tbTourPriceNote.Text ); tourPrice.Id = Int32.Parse(tbTourPriceID.Text); TourPriceBLL.Update(tourPrice); MessageBox.Show($"Sửa giá tour cho tour {tbTourID.Text} thành công"); LoadTourPriceMode(OperationType.View); Thread threadLoadTourPriceDataGridView = new Thread(new ThreadStart(() => LoadTourPriceDataGridView())); threadLoadTourPriceDataGridView.Start(); } catch (Exception ex) { GUIExtensionMethod.HandleError(ex); } }
// Handle Event Price public void LoadTourPriceDataGridView(DateTime?StartDate = null) { if (dgvTourList.SelectedRows.Count > 0) { if (InvokeRequired) { BeginInvoke(new Action(() => { dgvTourPriceList.ShowLoading(true); })); } var tourPriceData = TourPriceBLL.ListTourPrices(Int32.Parse(tbTourID.Text), StartDate).ToList(); if (InvokeRequired) { BeginInvoke(new Action(() => { dgvTourPriceList.ShowLoading(false); dgvTourPriceList.DataSource = tourPriceData; dgvTourPriceList.Columns["Id"].Visible = false; dgvTourPriceList.Columns["TourId"].Visible = false; dgvTourPriceList.Columns["Tour"].Visible = false; dgvTourPriceList.Columns["StartDate"].HeaderText = "Bắt đầu"; dgvTourPriceList.Columns["EndDate"].HeaderText = "Kết thúc"; dgvTourPriceList.Columns["Price"].HeaderText = "Giá"; dgvTourPriceList.Columns["Note"].HeaderText = "Ghi chú"; dgvTourPriceList.Columns["Price"].DefaultCellStyle.Format = "N0"; })); } } else { //TODO } }