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"); } }
private void ThemDoan1() { int madoan = int.Parse(tbMaDoan.Text); // Thêm đoàn Doan d = new Doan(); // d.MaDoan = madoan; d.MaTour = int.Parse(cbbMaTour.Text); d.TenDoan = tbTenDoan.Text; d.GioDi = dtGioDi.Text; d.GioVe = dtGioVe.Text; try { if (doan.insertDoan(d)) { MessageBox.Show("thêm đoàn thành công"); } else { MessageBox.Show("thêm đoàn thất bại"); } } catch (Exception) { } // Thêm chi phí int flag = 0; for (int row = 0; row < dgvChiPhi.RowCount - 1; row++) { ChiPhi cp = new ChiPhi(); cp.MaDoan = int.Parse(tbMaDoan.Text); cp.tenCP = dgvChiPhi.Rows[row].Cells[0].Value.ToString(); cp.sotien = float.Parse(dgvChiPhi.Rows[row].Cells[1].Value.ToString()); cp.ghiChu = dgvChiPhi.Rows[row].Cells[2].Value.ToString(); try { if (doan.insertChiPhi(cp)) { flag = 0; } else { flag = 1; MessageBox.Show("Thêm chi phí đoàn thất bại"); break; } } catch (Exception) { } } if (flag == 0) { MessageBox.Show("thêm chi phí đoàn thành công"); } // Thêm nhân viên theo đoàn int flag2 = 0; for (int vt = 0; vt < dgvNV.RowCount - 1; vt++) { int nhiemVu = int.Parse(dgvNV.Rows[vt].Cells[3].Value.ToString()); int manv = int.Parse(dgvNV.Rows[vt].Cells[0].Value.ToString()); try { if (doan.insertNVTheoDoan(manv, madoan, nhiemVu)) { flag2 = 0; } else { flag2 = 1; MessageBox.Show("thêm nhân viên thất bại"); break; } } catch (Exception) { } } if (flag == 0) { MessageBox.Show("Thêm nhân viên của đoàn thành công"); } //Thêm chi tiết đoàn int flag3 = 0; for (int i = 0; i < dgvKH.RowCount - 1; i++) { int makh = int.Parse(dgvKH.Rows[i].Cells[0].Value.ToString()); try { if (doan.insertCTDoan(makh, madoan)) { flag3 = 0; } else { flag3 = 1; MessageBox.Show("Thêm chi tiết đoàn thất bại"); break; } } catch (Exception) { } } if (flag3 == 0) { MessageBox.Show("Thêm chi tiết đoàn thành công"); } }