Zbiór zmian 169

Pokaż
Ignoruj:
Data:
2009-01-14 17:48:38 (17 years ago)
Autor:
marek
Opis:

re #4 - dodano prawa dla handlowcow aby widziec raport SzacowanieSprzedazy?

Lokalizacja:
trunk
Pliki:
3 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/BazaReklam/ReportsForm.cs

    r163 r169  
    194194                node.Name = "/" + reportsCatalog + "/OcenaAgenta"; 
    195195                node.Text = "Ocena agentów"; 
    196                 stareRaportyTreeView.Nodes["Wp³ywy"].Nodes.Add(node);                                
     196                stareRaportyTreeView.Nodes["Wp³ywy"].Nodes.Add(node); 
    197197            } 
    198198 
    199199            if (User.getUser().St_kierownik) { 
    200  
    201                 node = new TreeNode(); 
    202                 node.Name = "/" + reportsCatalog + "/SzacowanieSprzedazy"; 
    203                 node.Text = "Szacowanie sprzeda¿y"; 
    204                 stareRaportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); 
    205200 
    206201                node = new TreeNode(); 
     
    521516            } 
    522517 
    523             if (User.getUser().St_kierownik) 
     518            if (User.getUser().St_handlowiec | User.getUser().St_subhandlowiec | User.getUser().St_kierownik) 
    524519            { 
    525520                node = new TreeNode(); 
     
    527522                node.Text = "Szacowanie sprzeda¿y"; 
    528523                raportyTreeView.Nodes["Sprzeda¿"].Nodes.Add(node); 
    529             } 
    530  
    531             if (User.getUser().St_handlowiec | User.getUser().St_subhandlowiec | User.getUser().St_kierownik) 
    532             { 
     524                 
    533525                node = new TreeNode(); 
    534526                node.Name = "/" + reportsCatalog + "/WynikAgenta"; 
     
    749741                       reportViewer1.ServerReport.ReportPath == "/" + reportsCatalog + "/ZestawienieKontaktow" | 
    750742                       reportViewer1.ServerReport.ReportPath == "/" + reportsCatalog + "/RozliczenieWplywowWgDatyWplaty2" | 
     743                       reportViewer1.ServerReport.ReportPath == "/" + reportsCatalog + "/SzacowanieSprzedazy" | 
    751744                       reportViewer1.ServerReport.ReportPath == "/" + reportsCatalog + "/RozliczenieProwizjiZaReklame") 
    752745                    { 
  • trunk/RaportySQL/SzacowanieSprzedazy.rdl

    r164 r169  
    151151    <DataSet Name="ListaAgencji"> 
    152152      <Fields> 
    153         <Field Name="Id_agencji"> 
    154           <DataField>Id_agencji</DataField> 
     153        <Field Name="ID"> 
     154          <DataField>ID</DataField> 
    155155          <rd:TypeName>System.Int32</rd:TypeName> 
    156156        </Field> 
     
    162162      <Query> 
    163163        <DataSourceName>BAZA_REKLAM</DataSourceName> 
    164         <CommandText>SELECT        Id_agencji, Symbol 
     164        <CommandText>--SELECT        Id_agencji, Symbol 
     165--FROM            AGENCJE where aktywna=1 and (@prawa_agencje is null or @prawa_agencje= Id_agencji) 
     166--UNION  
     167--SELECT NULL, 'Wszystkie' 
     168 
     169 
     170DECLARE @Agencies TABLE 
     171( 
     172ID int, 
     173Symbol nvarchar(50) 
     174) 
     175 
     176INSERT INTO @Agencies(ID, Symbol) 
     177SELECT        Id_agencji, Symbol 
    165178FROM            AGENCJE where aktywna=1 and (@prawa_agencje is null or @prawa_agencje= Id_agencji) 
    166 UNION  
    167 SELECT NULL, 'Wszystkie'</CommandText> 
     179 
     180IF (@prawa_agencje IS NULL) 
     181INSERT INTO @Agencies (ID, Symbol) VALUES (NULL, 'Wszystkie') 
     182 
     183SELECT * FROM @Agencies</CommandText> 
    168184        <QueryParameters> 
    169185          <QueryParameter Name="@prawa_agencje"> 
     
    212228INSERT INTO @Agents(ID, Symbol, Agencja) VALUES (NULL, 'Wszyscy', NULL) 
    213229 
    214 SELECT * FROM @Agents ORDER BY Symbol 
    215 --UNION 
    216 --select NULL,'Wszyscy','costam' 
    217 --ORDER BY A.Symbol</CommandText> 
     230SELECT * FROM @Agents ORDER BY Symbol</CommandText> 
    218231        <QueryParameters> 
    219232          <QueryParameter Name="@agencja"> 
     
    291304INNER JOIN Klienci K on K.CustomerID = Z.idKlienta  
    292305WHERE E.zafakturowana=0 
     306AND R.[ZATWIERDZONO DO DRUKU]=1 
     307AND E.status&lt;&gt;2 
    293308AND MONTH(N.Data_W) in (@ms)  
    294309AND ((R.[symbol akwizytora] in (@agent))  OR (R.[symbol akwizytora] COLLATE SQL_Latin1_General_CP1250_CI_AS in (select symbol COLLATE SQL_Latin1_General_CP1250_CI_AS from @Agents)))