private void bt_Them_Click(object sender, EventArgs e)
        {
            if (Validate() == false)
            {
                MessageBox.Show("Vui lòng thêm địa điểm tour và giá tour và tên tour");
            }
            else
            {
                //Thêm Tour
                Tour   t       = new Tour();
                string MaTour  = tbMaTour.Text;
                string TenTour = tbTenTour.Text;
                t.MaTour     = int.Parse(tbMaTour.Text);
                t.TenTour    = tbTenTour.Text;
                t.MaLoaiTour = cbb_LoaiTour.SelectedIndex + 1;
                if (tour.insertTour(t))
                {
                    MessageBox.Show("Thêm thành công");
                }
                else
                {
                    MessageBox.Show("Thêm thất bại");
                }
                //Thêm Chi Tiết tour
                int flag = 0;
                if (GridViewDD2.RowCount == 0)
                {
                    MessageBox.Show("Không thêm chi tiết tour");
                }
                else
                {
                    for (int tt = 0; tt < GridViewDiaDiem.RowCount - 1; tt++)
                    {
                        try
                        {
                            string mdd = GridViewDD2.Rows[tt].Cells[0].Value.ToString();
                            t.MaDiaDiem = mdd;
                            t.thutu     = tt + 1;
                            if (tour.insertCTTour(t))
                            {
                                flag = 0;
                            }
                            else
                            {
                                flag = 1;
                                MessageBox.Show("Thêm chi tiết tour thất bại");
                                break;
                            }
                        }
                        catch (Exception)
                        { }
                    }
                    if (flag == 0)
                    {
                        MessageBox.Show("Thêm chi tiết tour thành công");
                    }
                }
                //Thêm Giá Tour
                Gia g     = new Gia();
                int flag1 = 0;
                if (dgvGia.RowCount == 0)
                {
                    MessageBox.Show("Tour này chưa được thêm giá");
                }
                for (int i = pos; i < dgvGia.RowCount - 1; i++)
                {
                    string tgbd = dgvGia.Rows[pos].Cells[1].Value.ToString();
                    //DateTime TGBD = Convert.ToDateTime(tgbd);
                    string tgkt = dgvGia.Rows[pos].Cells[2].Value.ToString();
                    //DateTime TGKT = Convert.ToDateTime(tgkt);
                    float gia = float.Parse(dgvGia.Rows[pos].Cells[3].Value.ToString());

                    //Set data cho g
                    g.MaTour = int.Parse(tbMaTour.Text);
                    g.tgbd   = tgbd;
                    g.tgkt   = tgkt;
                    g.gia    = gia;

                    // insert into table Gia
                    if (giaBLL.insertGia(g))
                    {
                        flag1 = 0;
                    }
                    else
                    {
                        flag1 = 1;
                        MessageBox.Show("Thêm giá thứ " + pos + " thất bại");
                        break;
                    }
                }
                if (flag1 == 0)
                {
                    MessageBox.Show("Thêm giá tour thành công");
                }
            }
        }
Exemple #2
0
        private void btSave_Click(object sender, EventArgs e)
        {
            if (dgvGia.RowCount > 1 && dgvDiaDiem.RowCount > 1)
            {
                int VT     = dgvDsTour.CurrentCell.RowIndex;
                int matour = int.Parse(dgvDsTour.Rows[VT].Cells[0].Value.ToString());
                //delete chi tiết tour, giá tour
                tour.deleteCTTour(matour);
                gia.deleteGiaTour(matour);
                // thêm lại
                //Thêm Chi Tiết tour
                Tour t    = new Tour();
                int  flag = 0;
                if (dgvDiaDiem.RowCount == 0)
                {
                    MessageBox.Show("Không thêm chi tiết tour");
                }
                else
                {
                    for (int tt = 0; tt < dgvDiaDiem1.RowCount - 1; tt++)
                    {
                        try
                        {
                            t.MaTour = matour;
                            string mdd = dgvDiaDiem.Rows[tt].Cells[0].Value.ToString();
                            t.MaDiaDiem = mdd;
                            t.thutu     = int.Parse(dgvDiaDiem.Rows[tt].Cells[2].Value.ToString());
                            if (tour.insertCTTour(t))
                            {
                                flag = 0;
                            }
                            else
                            {
                                flag = 1;
                                MessageBox.Show("Thêm chi tiết tour thất bại");
                                break;
                            }
                        }
                        catch (Exception)
                        { }
                    }
                    if (flag == 0)
                    {
                        MessageBox.Show("Thêm chi tiết tour thành công");
                    }
                }
                //Thêm Giá Tour
                Gia g     = new Gia();
                int flag1 = 0;
                if (dgvGia.RowCount == 0)
                {
                    MessageBox.Show("Tour này chưa được thêm giá");
                }
                for (int i = pos; i < dgvGia.RowCount - 1; i++)
                {
                    string tgbd = dgvGia.Rows[pos].Cells[1].Value.ToString();
                    //DateTime TGBD = Convert.ToDateTime(tgbd);
                    string tgkt = dgvGia.Rows[pos].Cells[2].Value.ToString();
                    //DateTime TGKT = Convert.ToDateTime(tgkt);
                    float giatour = float.Parse(dgvGia.Rows[pos].Cells[3].Value.ToString());

                    //Set data cho g
                    g.MaTour = int.Parse(tbMaTour.Text);
                    g.tgbd   = tgbd;
                    g.tgkt   = tgkt;
                    g.gia    = giatour;

                    // insert into table Gia
                    if (gia.insertGia(g))
                    {
                        flag1 = 0;
                    }
                    else
                    {
                        flag1 = 1;
                        MessageBox.Show("Thêm giá thứ " + pos + " thất bại");
                        break;
                    }
                }
                if (flag1 == 0)
                {
                    MessageBox.Show("Thêm giá tour thành công");
                }
            }
            else
            {
                MessageBox.Show("Vui lòng thêm địa điểm và giá tour");
            }
        }