Exemple #1
0
        private void btnTourPriceDelete_Click(object sender, EventArgs e)
        {
            TourPriceBLL.Delete(Int32.Parse(tbTourPriceID.Text));
            Thread threadLoadTourPriceDataGridView = new Thread(new ThreadStart(() => LoadTourPriceDataGridView()));

            threadLoadTourPriceDataGridView.Start();
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
        // 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
            }
        }