Ejemplo n.º 1
0
 private void btLuu_Click(object sender, EventArgs e)
 {
     //update đoàn
     if (Validate() == true)
     {
         Doan d = new Doan();
         d.MaDoan  = int.Parse(cbbMaDoan.Text);
         d.MaTour  = int.Parse(cbbMaTour.Text);
         d.TenDoan = tbTenDoan.Text;
         d.GioDi   = dtGioDi.Text;
         d.GioVe   = dtGioVe.Text;
         if (doan.UpdateDoan(d))
         {
             MessageBox.Show("Sửa đoàn thành công");
         }
         else
         {
             MessageBox.Show("Sửa đoàn thất bại");
         }
         try
         {
             int maDoan = int.Parse(cbbMaDoan.Text);
             //xóa nhân viên theo đoàn
             int flag = 0;
             if (doan.XoaNVTheoDoan(maDoan))
             {
                 Console.WriteLine("Xóa nhân viên theo đoàn thành công");
                 for (int i = 0; i < dgvNV.RowCount - 1; i++)
                 {
                     int maNV      = int.Parse(dgvNV.Rows[i].Cells[0].Value.ToString());
                     int maNhiemVu = int.Parse(dgvNV.Rows[i].Cells[2].Value.ToString());
                     if (doan.insertNVTheoDoan(maNV, maDoan, maNhiemVu))
                     {
                         flag = 0;
                     }
                     else
                     {
                         flag = 1;
                         break;
                     }
                 }
                 if (flag == 0)
                 {
                     MessageBox.Show("Sửa danh sách nhân viên theo đoàn thành công");
                 }
             }
             // xóa chi tiết đoàn
             int flag1 = 0;
             if (doan.XoaChiTietDoan(maDoan))
             {
                 Console.WriteLine("Xóa chi tiết đoàn thành công");
                 for (int vt = 0; vt < dgvKH.RowCount - 1; vt++)
                 {
                     int maKH = int.Parse(dgvKH.Rows[vt].Cells[0].Value.ToString());
                     if (doan.insertCTDoan(maKH, maDoan))
                     {
                         flag1 = 0;
                     }
                     else
                     {
                         flag1 = 1;
                         break;
                     }
                 }
                 if (flag1 == 0)
                 {
                     MessageBox.Show("Sửa danh sách chi tiết đoàn thành công");
                 }
             }//if
              //xóa chi phí đoàn
             int flag2 = 0;
             if (doan.XoaChiPhiDoan(maDoan))
             {
                 Console.WriteLine("Xóa danh sách chi phí đoàn thành công");
                 for (int r = 0; r < dgvChiPhi.RowCount - 1; r++)
                 {
                     ChiPhi p = new ChiPhi();
                     p.tenCP  = dgvChiPhi.Rows[r].Cells[0].Value.ToString();
                     p.sotien = float.Parse(dgvChiPhi.Rows[r].Cells[1].Value.ToString());
                     p.ghiChu = dgvChiPhi.Rows[r].Cells[2].Value.ToString();
                     p.MaDoan = int.Parse(cbbMaDoan.Text);
                     if (doan.insertChiPhi(p))
                     {
                         flag2 = 0;
                     }
                     else
                     {
                         flag2 = 1;
                         break;
                     }
                 }
                 if (flag2 == 0)
                 {
                     MessageBox.Show("Sửa danh sách chi phí của đoàn thành công");
                 }
             }
             else
             {
                 Console.WriteLine("Xóa danh sách chi phí thất bại");
             }
         }
         catch (Exception) { }
     }
     else
     {
         MessageBox.Show("Vui lòng nhập tên đoàn, thêm khách hàng, và nhân viên cho đoàn");
     }
 }