| 363 | | TreeNode node = new TreeNode(); |
| 364 | | node.Name = "/" + reportsCatalog + "/ReklamyBezZamowienia"; |
| 365 | | node.Text = "Reklamy bez zamowienia"; |
| 366 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 367 | | |
| 368 | | node = new TreeNode(); |
| 369 | | node.Name = "/" + reportsCatalog + "/ZmianyEmisji"; |
| 370 | | node.Text = "Zmiany emisji"; |
| 371 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 372 | | |
| 373 | | node = new TreeNode(); |
| 374 | | node.Name = "/" + reportsCatalog + "/ZmianyEmisjiKATPOZ"; |
| 375 | | node.Text = "Zmiany emisji Katowice - Poznañ"; |
| 376 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 377 | | |
| 378 | | node = new TreeNode(); |
| 379 | | node.Name = "/" + reportsCatalog + "/ZmianyEmisjiwgSymbolu"; |
| 380 | | node.Text = "Zmiany emisji wg reklamy"; |
| 381 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 382 | | |
| 383 | | node = new TreeNode(); |
| 384 | | node.Name = "/" + reportsCatalog + "/Prowizje"; |
| 385 | | node.Text = "Prowizje"; |
| 386 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 387 | | |
| 388 | | node = new TreeNode(); |
| 389 | | node.Name = "/" + reportsCatalog + "/BudzetHandlowca"; |
| 390 | | node.Text = "Wykonanie planu sprzeda¿y"; |
| 391 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 392 | | |
| 393 | | node = new TreeNode(); |
| 394 | | node.Name = "/" + reportsCatalog + "/ListaReklamNaWydanieNr"; |
| 395 | | node.Text = "Lista reklam na wydanie"; |
| 396 | | raportyTreeView.Nodes["Produkcja"].Nodes.Add(node); |
| 397 | | |
| 398 | | node = new TreeNode(); |
| 399 | | node.Name = "/" + reportsCatalog + "/zestawienieDTP"; |
| 400 | | node.Text = "Zestawienie czasu produkcji"; |
| 401 | | raportyTreeView.Nodes["Produkcja"].Nodes.Add(node); |
| 402 | | |
| 403 | | node = new TreeNode(); |
| 404 | | node.Name = "/" + reportsCatalog + "/zestawienieDTP2"; |
| 405 | | node.Text = "redni czas produkcji DTP"; |
| 406 | | raportyTreeView.Nodes["Produkcja"].Nodes.Add(node); |
| 407 | | |
| 408 | | node = new TreeNode(); |
| 409 | | node.Name = "/" + reportsCatalog + "/zestawienieKOREKTA"; |
| 410 | | node.Text = "redni czas produkcji - KOREKTA"; |
| 411 | | raportyTreeView.Nodes["Produkcja"].Nodes.Add(node); |
| 412 | | |
| 413 | | node = new TreeNode(); |
| 414 | | node.Name = "/" + reportsCatalog + "/PorownanieListReklam"; |
| 415 | | node.Text = "Porównanie list reklam"; |
| 416 | | raportyTreeView.Nodes["Produkcja"].Nodes.Add(node); |
| 417 | | |
| 418 | | node = new TreeNode(); |
| 419 | | node.Name = "/" + reportsCatalog + "/ReklamyDoUsuniecia"; |
| 420 | | node.Text = "Reklamy do usuniêcia"; |
| 421 | | raportyTreeView.Nodes["Produkcja"].Nodes.Add(node); |
| 422 | | |
| 423 | | node = new TreeNode(); |
| 424 | | node.Name = "/" + reportsCatalog + "/ReklamyDoDodania"; |
| 425 | | node.Text = "Reklamy do dodania"; |
| 426 | | raportyTreeView.Nodes["Produkcja"].Nodes.Add(node); |
| 427 | | |
| 428 | | node = new TreeNode(); |
| 429 | | node.Name = "/" + reportsCatalog + "/ReklamaWInternecie"; |
| 430 | | node.Text = "Reklama w Internecie"; |
| 431 | | raportyTreeView.Nodes["Produkcja"].Nodes.Add(node); |
| 432 | | |
| 433 | | node = new TreeNode(); |
| 434 | | node.Name = "/" + reportsCatalog + "/ListaReklamA3"; |
| 435 | | node.Text = "Lista reklam A3"; |
| 436 | | raportyTreeView.Nodes["Produkcja"].Nodes.Add(node); |
| 437 | | |
| 438 | | node = new TreeNode(); |
| 439 | | node.Name = "/" + reportsCatalog + "/testowyAll"; |
| 440 | | node.Text = "Raport testowy"; |
| 441 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 442 | | |
| 443 | | node = new TreeNode(); |
| 444 | | node.Name = "/" + reportsCatalog + "/testowyAll2"; |
| 445 | | node.Text = "Raport testowy 2"; |
| 446 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 447 | | |
| 448 | | if (User.getUser().St_handlowiec | User.getUser().St_subhandlowiec | User.getUser().St_kierownik | User.getUser().St_sekretarka) |
| 449 | | { |
| 450 | | node = new TreeNode(); |
| 451 | | node.Name = "/" + reportsCatalog + "/ZestawienieMiesieczneFaktur2009"; |
| 452 | | node.Text = "Zestawienie miesiêczne faktur"; |
| 453 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 454 | | |
| 455 | | node = new TreeNode(); |
| 456 | | node.Name = "/" + reportsCatalog + "/ZestawienieKorekt"; |
| 457 | | node.Text = "Zestawienie korekt"; |
| 458 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 459 | | |
| 460 | | node = new TreeNode(); |
| 461 | | node.Name = "/" + reportsCatalog + "/SprzedazReklam2009"; |
| 462 | | node.Text = "Sprzeda¿ reklam"; |
| 463 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 464 | | |
| 465 | | node = new TreeNode(); |
| 466 | | node.Name = "/" + reportsCatalog + "/RozliczenieWplywowWgDatyWplaty2009"; |
| 467 | | node.Text = "Rozliczenie wp³ywów wg daty wp³aty"; |
| 468 | | raportyTreeView.Nodes["Wp³ywy"].Nodes.Add(node); |
| 469 | | |
| 470 | | node = new TreeNode(); |
| 471 | | node.Name = "/" + reportsCatalog + "/OcenaAgenta"; |
| 472 | | node.Text = "Ocena agentów"; |
| 473 | | raportyTreeView.Nodes["Wp³ywy"].Nodes.Add(node); |
| 474 | | |
| 475 | | node = new TreeNode(); |
| 476 | | node.Name = "/" + reportsCatalog + "/PowtorzeniaEmisji"; |
| 477 | | node.Text = "Powtórzenia emisji"; |
| 478 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 479 | | |
| 480 | | node = new TreeNode(); |
| 481 | | node.Name = "/" + reportsCatalog + "/ZestawienieKontaktow"; |
| 482 | | node.Text = "Zestawienie kontaktów"; |
| 483 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 484 | | |
| 485 | | node = new TreeNode(); |
| 486 | | node.Name = "/" + reportsCatalog + "/Logi"; |
| 487 | | node.Text = "Logi - zamówienia"; |
| 488 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 489 | | |
| 490 | | node = new TreeNode(); |
| 491 | | node.Name = "/" + reportsCatalog + "/LogiKlient"; |
| 492 | | node.Text = "Logi - klient 1"; |
| 493 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 494 | | |
| 495 | | node = new TreeNode(); |
| 496 | | node.Name = "/" + reportsCatalog + "/LogiKlient2"; |
| 497 | | node.Text = "Logi - klient 2"; |
| 498 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 499 | | |
| 500 | | node = new TreeNode(); |
| 501 | | node.Name = "/" + reportsCatalog + "/BrakKontaktu"; |
| 502 | | node.Text = "Brak kontaktu"; |
| 503 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 504 | | |
| 505 | | node = new TreeNode(); |
| 506 | | node.Name = "/" + reportsCatalog + "/RozliczenieProwizjiZaReklame2009"; |
| 507 | | node.Text = "Rozliczenie prowizji za reklamê"; |
| 508 | | raportyTreeView.Nodes["Wp³ywy"].Nodes.Add(node); |
| 509 | | |
| 510 | | node = new TreeNode(); |
| 511 | | node.Name = "/" + reportsCatalog + "/Zaleglosci2009"; |
| 512 | | node.Text = "Zaleg³oci od 2009"; |
| 513 | | raportyTreeView.Nodes["Zaleg³oci"].Nodes.Add(node); |
| 514 | | } |
| 515 | | |
| 516 | | if (User.getUser().St_handlowiec | User.getUser().St_subhandlowiec | User.getUser().St_kierownik) |
| | 384 | //zczytuje dane z pliku z tlumaczeniami |
| | 385 | Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream("Baza_Reklam.Raporty.ReportsTree.xml"); |
| | 386 | if (s == null) return; |
| | 387 | try |
| 518 | | node = new TreeNode(); |
| 519 | | node.Name = "/" + reportsCatalog + "/SzacowanieSprzedazy"; |
| 520 | | node.Text = "Szacowanie sprzeda¿y"; |
| 521 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 522 | | |
| 523 | | node = new TreeNode(); |
| 524 | | node.Name = "/" + reportsCatalog + "/WynikAgenta"; |
| 525 | | node.Text = "Wynik agenta"; |
| 526 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 527 | | |
| 528 | | node = new TreeNode(); |
| 529 | | node.Name = "/" + reportsCatalog + "/OcenaAgenta"; |
| 530 | | node.Text = "Ocena agentów"; |
| 531 | | raportyTreeView.Nodes["Wp³ywy"].Nodes.Add(node); |
| 532 | | } |
| 533 | | |
| 534 | | if (User.getUser().St_kierownik) |
| | 389 | XmlDocument xmlDocument = new XmlDocument(); |
| | 390 | xmlDocument.Load(s); |
| | 391 | |
| | 392 | XmlNode newReportsNode = xmlDocument.SelectSingleNode("//New"); |
| | 393 | |
| | 394 | foreach (XmlNode reportGroup in newReportsNode.ChildNodes) |
| | 395 | { |
| | 396 | TreeNode reportGroupNode = new TreeNode(reportGroup.Attributes["text"].Value); |
| | 397 | reportGroupNode.Name = reportGroup.Attributes["text"].Value; |
| | 398 | |
| | 399 | foreach (XmlNode report in reportGroup.ChildNodes) |
| | 400 | { |
| | 401 | if(!HasUserReportRights(report)) continue; |
| | 402 | if (string.IsNullOrEmpty(report.Attributes["path"].Value)) continue; |
| | 403 | |
| | 404 | TreeNode reportNode = new TreeNode(report.Attributes["text"].Value); |
| | 405 | reportNode.Name = string.Format("/{0}/{1}", reportsCatalog, report.Attributes["path"].Value); |
| | 406 | reportGroupNode.Nodes.Add(reportNode); |
| | 407 | } |
| | 408 | raportyTreeView.Nodes.Add(reportGroupNode); |
| | 409 | } |
| | 410 | } |
| | 411 | finally |
| 536 | | node = new TreeNode(); |
| 537 | | node.Name = "/" + reportsCatalog + "/FakturyNettoWgTytulow"; |
| 538 | | node.Text = "Sprzeda¿ netto wg daty, agencji i tytu³ów"; |
| 539 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 540 | | |
| 541 | | node = new TreeNode(); |
| 542 | | node.Name = "/" + reportsCatalog + "/KlienciWgDatyReklamy"; |
| 543 | | node.Text = "Lista klientów wg daty sprzeda¿y"; |
| 544 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 545 | | |
| 546 | | node = new TreeNode(); |
| 547 | | node.Name = "/" + reportsCatalog + "/WplywyWgWplaty"; |
| 548 | | node.Text = "Wp³ywy wg tytu³ów"; |
| 549 | | raportyTreeView.Nodes["Wp³ywy"].Nodes.Add(node); |
| 550 | | |
| 551 | | node = new TreeNode(); |
| 552 | | node.Name = "/" + reportsCatalog + "/RozliczenieWplywowWgDatyWplatyWYR2009"; |
| 553 | | node.Text = "Rozliczenie wp³ywów - wyró¿nienia 2009"; |
| 554 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 555 | | |
| 556 | | node = new TreeNode(); |
| 557 | | node.Name = "/" + reportsCatalog + "/SprzedazReklamWYR2009"; |
| 558 | | node.Text = "Sprzeda¿ reklam - wyró¿nienia"; |
| 559 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 560 | | |
| 561 | | node = new TreeNode(); |
| 562 | | node.Name = "/" + reportsCatalog + "/WynikAgencji"; |
| 563 | | node.Text = "Wynik Agencji"; |
| 564 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 565 | | |
| 566 | | node = new TreeNode(); |
| 567 | | node.Name = "/" + reportsCatalog + "/testowyVIP"; |
| 568 | | node.Text = "Raport testowy VIP"; |
| 569 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 570 | | |
| 571 | | node = new TreeNode(); |
| 572 | | node.Name = "/" + reportsCatalog + "/KosztyBiur"; |
| 573 | | node.Text = "Koszty biur"; |
| 574 | | raportyTreeView.Nodes["Koszty biur"].Nodes.Add(node); |
| 575 | | |
| 576 | | node = new TreeNode(); |
| 577 | | node.Name = "/" + reportsCatalog + "/RankingKlientow2009"; |
| 578 | | node.Text = "Ranking klientów od 2009"; |
| 579 | | raportyTreeView.Nodes["Rankingi"].Nodes.Add(node); |
| 580 | | |
| 581 | | node = new TreeNode(); |
| 582 | | node.Name = "/" + reportsCatalog + "/RankingAgentow2009"; |
| 583 | | node.Text = "Ranking agentów"; |
| 584 | | raportyTreeView.Nodes["Rankingi"].Nodes.Add(node); |
| 585 | | |
| 586 | | node = new TreeNode(); |
| 587 | | node.Name = "/" + reportsCatalog + "/WykresWplywyNaNumer2009"; |
| 588 | | node.Text = "Wykres wp³ywy na numer"; |
| 589 | | raportyTreeView.Nodes["Analiza sprzeda¿y"].Nodes.Add(node); |
| 590 | | |
| 591 | | node = new TreeNode(); |
| 592 | | node.Name = "/" + reportsCatalog + "/WykresIloscReklamNaNumer"; |
| 593 | | node.Text = "Wykres iloæ reklam na numer"; |
| 594 | | raportyTreeView.Nodes["Analiza sprzeda¿y"].Nodes.Add(node); |
| 595 | | |
| 596 | | node = new TreeNode(); |
| 597 | | node.Name = "/" + reportsCatalog + "/WykonanieBudzetu"; |
| 598 | | node.Text = "Wykonanie bud¿etu 1"; |
| 599 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 600 | | |
| 601 | | node = new TreeNode(); |
| 602 | | node.Name = "/" + reportsCatalog + "/WykonanieBudzetu2"; |
| 603 | | node.Text = "Wykonanie bud¿etu 2"; |
| 604 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 605 | | |
| 606 | | node = new TreeNode(); |
| 607 | | node.Name = "/" + reportsCatalog + "/SprzedazNaWydanie2009"; |
| 608 | | node.Text = "Sprzeda¿ na wydanie"; |
| 609 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 610 | | |
| 611 | | node = new TreeNode(); |
| 612 | | node.Name = "/" + reportsCatalog + "/WykresNettoIlosc"; |
| 613 | | node.Text = "Netto-Iloæ - zatwierdzone do druku"; |
| 614 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 615 | | |
| 616 | | node = new TreeNode(); |
| 617 | | node.Name = "/" + reportsCatalog + "/WykresNettoIlosc2_2009"; |
| 618 | | node.Text = "Netto-Iloæ - zafakturowane 2009"; |
| 619 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 620 | | |
| 621 | | node = new TreeNode(); |
| 622 | | node.Name = "/" + reportsCatalog + "/WykresNettoIlosc3_2009"; |
| 623 | | node.Text = "Netto-Iloæ - zap³acone 2009"; |
| 624 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 625 | | |
| 626 | | node = new TreeNode(); |
| 627 | | node.Name = "/" + reportsCatalog + "/WykresNettoIlosc4_2009"; |
| 628 | | node.Text = "Netto-Iloæ - zap³acone i zafakturowane 2009"; |
| 629 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 630 | | |
| 631 | | node = new TreeNode(); |
| 632 | | node.Name = "/" + reportsCatalog + "/NettoWgPanstw2009"; |
| 633 | | node.Text = "Zestawienie wg pañstw"; |
| 634 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 635 | | |
| 636 | | node = new TreeNode(); |
| 637 | | node.Name = "/" + reportsCatalog + "/NettoWgPanstwMiesiecznie2009"; |
| 638 | | node.Text = "Zestawienie miesiêczne wg pañstw"; |
| 639 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 640 | | |
| 641 | | node = new TreeNode(); |
| 642 | | node.Name = "/" + reportsCatalog + "/NettoWgWojewodztwMiesiecznie2009"; |
| 643 | | node.Text = "Zestawienie miesiêczne wg województw"; |
| 644 | | raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); |
| 645 | | |
| 646 | | node = new TreeNode(); |
| 647 | | node.Name = "/" + reportsCatalog + "/ZestawienieKontaktowCT_EXPO"; |
| 648 | | node.Text = "Zestawienie Kontaktow CT_EXPO"; |
| 649 | | raportyTreeView.Nodes["Raporty_CT_EXPO"].Nodes.Add(node); |
| 650 | | |
| 651 | | node = new TreeNode(); |
| 652 | | node.Name = "/" + reportsCatalog + "/SprzedazReklamCT_EXPO"; |
| 653 | | node.Text = "Sprzedaz Reklam CT_EXPO"; |
| 654 | | raportyTreeView.Nodes["Raporty_CT_EXPO"].Nodes.Add(node); |
| 655 | | |
| 656 | | node = new TreeNode(); |
| 657 | | node.Name = "/" + reportsCatalog + "/RozliczenieWplywowWgDatyWplatyCT_EXPO"; |
| 658 | | node.Text = "Rozliczenie Wplywow Wg Daty Wplaty CT_EXPO"; |
| 659 | | raportyTreeView.Nodes["Raporty_CT_EXPO"].Nodes.Add(node); |
| 660 | | |
| 661 | | node = new TreeNode(); |
| 662 | | node.Name = "/" + reportsCatalog + "/adMotoRaportProwizja"; |
| 663 | | node.Text = "adMoto rozliczenie reklamy"; |
| 664 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 665 | | |
| 666 | | node = new TreeNode(); |
| 667 | | node.Name = "/" + reportsCatalog + "/adMotoRaportWyroznienia"; |
| 668 | | node.Text = "adMoto rozliczenie wyro¿nieñ"; |
| 669 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 670 | | |
| 671 | | node = new TreeNode(); |
| 672 | | node.Name = "/" + reportsCatalog + "/PowierzchniaReklam"; |
| 673 | | node.Text = "Powierzchnia reklam"; |
| 674 | | raportyTreeView.Nodes["Pozosta³e"].Nodes.Add(node); |
| 675 | | |
| 676 | | } |
| | 413 | s.Close(); |
| | 414 | s.Dispose(); |
| | 415 | } |
| | 416 | return; |