Zbiór zmian 242

Pokaż
Ignoruj:
Data:
2009-01-26 16:53:07 (17 years ago)
Autor:
marek
Opis:

re #32 - poprawiona procedura PROC_WYLICZ_I_ZAPISZ_PROWIZJE_DO_REKLAM oraz raport RozliczenieProwizjiZaReklame?2009

Lokalizacja:
trunk
Pliki:
7 zmodyfikowane

Legenda:

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

    r114 r242  
    9393            this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); 
    9494            this.pobierzDaneToolStripButton = new System.Windows.Forms.ToolStripButton(); 
     95            this.stareProwizjeToolStripButton = new System.Windows.Forms.ToolStripButton(); 
    9596            this.zapiszToolStripButton = new System.Windows.Forms.ToolStripButton(); 
    9697            this.przeliczStripButton = new System.Windows.Forms.ToolStripButton(); 
     
    109110            this.agencjeTableAdapter1 = new Baza_Reklam.SLOWNIKDataSetTableAdapters.AGENCJETableAdapter(); 
    110111            this.ukrytyLabel = new System.Windows.Forms.Label(); 
    111             this.stareProwizjeToolStripButton = new System.Windows.Forms.ToolStripButton(); 
    112112            ((System.ComponentModel.ISupportInitialize)(this.aGENCIBindingSource)).BeginInit(); 
    113113            ((System.ComponentModel.ISupportInitialize)(this.sLOWNIKDataSet)).BeginInit(); 
     
    633633            this.pobierzDaneToolStripButton.Click += new System.EventHandler(this.pobierzDaneToolStripButton_Click); 
    634634            //  
     635            // stareProwizjeToolStripButton 
     636            //  
     637            this.stareProwizjeToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; 
     638            this.stareProwizjeToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("stareProwizjeToolStripButton.Image"))); 
     639            this.stareProwizjeToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; 
     640            this.stareProwizjeToolStripButton.Name = "stareProwizjeToolStripButton"; 
     641            this.stareProwizjeToolStripButton.Size = new System.Drawing.Size(23, 28); 
     642            this.stareProwizjeToolStripButton.Text = "SP"; 
     643            this.stareProwizjeToolStripButton.Click += new System.EventHandler(this.stareProwizjeToolStripButton_Click); 
     644            //  
    635645            // zapiszToolStripButton 
    636646            //  
     
    758768            this.ukrytyLabel.Text = "ukrytyLabel"; 
    759769            this.ukrytyLabel.Visible = false; 
    760             //  
    761             // stareProwizjeToolStripButton 
    762             //  
    763             this.stareProwizjeToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; 
    764             this.stareProwizjeToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("stareProwizjeToolStripButton.Image"))); 
    765             this.stareProwizjeToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; 
    766             this.stareProwizjeToolStripButton.Name = "stareProwizjeToolStripButton"; 
    767             this.stareProwizjeToolStripButton.Size = new System.Drawing.Size(23, 28); 
    768             this.stareProwizjeToolStripButton.Text = "SP"; 
    769             this.stareProwizjeToolStripButton.Click += new System.EventHandler(this.stareProwizjeToolStripButton_Click); 
    770770            //  
    771771            // ProvisionForm 
  • trunk/BazaReklam/ProvisionForm.cs

    r114 r242  
    44using System.Data; 
    55using System.Data.SqlClient; 
    6 using System.Drawing; 
    7 using System.Text; 
    86using System.Windows.Forms; 
    97 
     
    1311    { 
    1412 
    15         private short rok = 0; 
    16         private short miesiac = 0; 
    17         private int agencja = 0; 
    18  
     13        private short rok; 
     14        private short miesiac; 
     15        private int agencja; 
    1916 
    2017 
     
    2522        { 
    2623            private int label; 
     24            private Single value; 
    2725 
    2826            public int Label 
     
    3129                set { label = value; } 
    3230            } 
    33             private Single value; 
    3431 
    3532            public Single Value 
    3633            { 
    37                 get { return this.value; } 
     34                get { return value; } 
    3835                set { this.value = value; } 
    3936            } 
     
    4643        } 
    4744 
    48         /// <summary> 
    49         /// List do databindings 
    50         /// </summary> 
    51         List<Ocena> oceny = new List<Ocena>(); 
     45 
    5246 
    5347 
     
    6357        } 
    6458 
    65         public ProvisionForm(MDIBazaReklam parent) 
     59        public ProvisionForm(Form parent) 
    6660        { 
    6761            InitializeComponent(); 
    6862 
    69             this.MdiParent = parent; 
     63            MdiParent = parent; 
    7064 
    7165            pLANTableAdapter.Connection.ConnectionString = ConnString.getConnString().Value; 
     
    7468 
    7569            //bindowanie ocen z comboBoxColumn 
     70            List<Ocena> oceny = new List<Ocena>(); 
    7671            oceny.Add(new Ocena(0, 0)); 
    7772            oceny.Add(new Ocena(1, 50)); 
     
    10499        } 
    105100 
     101/* 
    106102        private void treeView1_AfterExpand(object sender, TreeViewEventArgs e) 
    107103        { 
     
    146142            } 
    147143        } 
     144*/ 
    148145 
    149146        /// <summary> 
     
    152149        private void pobierzDaneToolStripButton_Click(object sender, EventArgs e) 
    153150        { 
    154             this.Cursor = Cursors.WaitCursor; 
     151            Cursor = Cursors.WaitCursor; 
    155152 
    156153            SqlCommand command = new SqlCommand(); 
     
    190187            command.Connection.Close(); 
    191188 
    192             this.rEKLAMADataSet.PLAN.Clear(); 
    193             this.pLANTableAdapter.FillByAgencja(this.rEKLAMADataSet.PLAN, rok, miesiac, agencja); 
    194             this.Cursor = Cursors.Default; 
     189            rEKLAMADataSet.PLAN.Clear(); 
     190            pLANTableAdapter.FillByAgencja(rEKLAMADataSet.PLAN, rok, miesiac, agencja); 
     191            Cursor = Cursors.Default; 
    195192        } 
    196193 
     
    200197        private void zapiszToolStripButton_Click(object sender, EventArgs e) 
    201198        { 
    202             this.Cursor = Cursors.WaitCursor; 
     199            Cursor = Cursors.WaitCursor; 
    203200 
    204201            SqlCommand command = new SqlCommand(); 
     
    240237            command.Connection.Close(); 
    241238 
    242             this.rEKLAMADataSet.PLAN.Clear(); 
    243  
    244             this.pLANTableAdapter.FillByAgencja(this.rEKLAMADataSet.PLAN, rok, miesiac, agencja); 
    245  
    246             this.Cursor = Cursors.Default; 
     239            rEKLAMADataSet.PLAN.Clear(); 
     240 
     241            pLANTableAdapter.FillByAgencja(rEKLAMADataSet.PLAN, rok, miesiac, agencja); 
     242 
     243            Cursor = Cursors.Default; 
    247244        } 
    248245 
    249246        private void naniesNaReklamyToolStripButton_Click(object sender, EventArgs e) 
    250247        { 
    251             this.Cursor = Cursors.WaitCursor; 
     248            Cursor = Cursors.WaitCursor; 
    252249 
    253250            SqlCommand command = new SqlCommand(); 
     
    259256            // command.CommandText = "PROC_WYLICZ_I_ZAPISZ_PROWIZJE_DO_REKLAM"; 
    260257            command.CommandText = "PROC_WYLICZ_I_ZAPISZ_PROWIZJE"; 
    261             command.Parameters.AddWithValue("@rok", this.rok); 
    262             command.Parameters.AddWithValue("@ms", this.miesiac); 
     258            command.Parameters.AddWithValue("@rok", rok); 
     259            command.Parameters.AddWithValue("@ms", miesiac); 
    263260            command.Parameters.AddWithValue("@idAgencji", agencja); 
    264261 
     
    291288            command.Connection.Close(); 
    292289 
    293             this.Cursor = Cursors.Default; 
     290            Cursor = Cursors.Default; 
    294291 
    295292            MessageBox.Show("Prowizja naniesiona na zlecenia"); 
     
    407404                    pLANBindingSource.RemoveCurrent(); 
    408405                    pLANBindingSource.EndEdit(); 
    409                     pLANTableAdapter.Update(this.rEKLAMADataSet.PLAN); 
     406                    pLANTableAdapter.Update(rEKLAMADataSet.PLAN); 
    410407                } 
    411408            } 
     
    414411        private void zapiszDaneToolStripButton_Click(object sender, EventArgs e) 
    415412        { 
    416             this.Cursor = Cursors.WaitCursor; 
     413            Cursor = Cursors.WaitCursor; 
    417414 
    418415            if (Validate()) 
    419416            { 
    420417                pLANBindingSource.EndEdit(); 
    421                 pLANTableAdapter.Update(this.rEKLAMADataSet.PLAN); 
    422             } 
    423             this.Cursor = Cursors.Default; 
     418                pLANTableAdapter.Update(rEKLAMADataSet.PLAN); 
     419            } 
     420            Cursor = Cursors.Default; 
    424421 
    425422            MessageBox.Show("Zmiany zapisane"); 
    426423        } 
    427424 
     425/* 
    428426        private void ukryjKolumnyToolStripButton_Click(object sender, EventArgs e) 
    429427        { 
     
    432430            mSDataGridViewTextBoxColumn.Visible = mSDataGridViewTextBoxColumn.Visible ? false : true; 
    433431        } 
     432*/ 
    434433 
    435434        private void prowizjeDataGridView_Leave(object sender, EventArgs e) 
     
    447446                { 
    448447                    pLANBindingSource.EndEdit(); 
    449                     pLANTableAdapter.Update(this.rEKLAMADataSet.PLAN); 
     448                    pLANTableAdapter.Update(rEKLAMADataSet.PLAN); 
    450449                } 
    451450            } 
     
    502501            { 
    503502                pLANBindingSource.EndEdit(); 
    504                 pLANTableAdapter.Update(this.rEKLAMADataSet.PLAN); 
     503                pLANTableAdapter.Update(rEKLAMADataSet.PLAN); 
    505504            } 
    506505        } 
     
    521520                { 
    522521                    MessageBox.Show("Podaj prawid³owy rok."); 
    523                     this.Cursor = Cursors.Default; 
     522                    Cursor = Cursors.Default; 
    524523                    return; 
    525524                } 
     
    528527            { 
    529528                MessageBox.Show("Podaj prawid³owy rok."); 
    530                 this.Cursor = Cursors.Default; 
     529                Cursor = Cursors.Default; 
    531530                return; 
    532531            } 
     
    538537                { 
    539538                    MessageBox.Show("Podaj prawid³owy miesi¹c."); 
    540                     this.Cursor = Cursors.Default; 
     539                    Cursor = Cursors.Default; 
    541540                    return; 
    542541                } 
     
    545544            { 
    546545                MessageBox.Show("Podaj prawid³owy miesi¹c."); 
    547                 this.Cursor = Cursors.Default; 
     546                Cursor = Cursors.Default; 
    548547                return; 
    549548            } 
     
    555554            } 
    556555 
    557             this.rok = Convert.ToInt16(rokToolStripTextBox.Text); 
    558             this.miesiac = Convert.ToInt16(msToolStripTextBox.Text); 
    559             this.agencja = Convert.ToInt32(((ComboBox)agencjaToolStripComboBox.Control).SelectedValue); 
     556            rok = Convert.ToInt16(rokToolStripTextBox.Text); 
     557            miesiac = Convert.ToInt16(msToolStripTextBox.Text); 
     558            agencja = Convert.ToInt32(((ComboBox)agencjaToolStripComboBox.Control).SelectedValue); 
    560559 
    561560            uprawnienia(); 
    562561 
    563             this.sLOWNIKDataSet.AGENCI.Clear(); 
    564             this.rEKLAMADataSet.PLAN.Clear(); 
    565  
    566             this.aGENCITableAdapter.FillByIdAgencji(this.sLOWNIKDataSet.AGENCI, this.agencja); 
    567             this.pLANTableAdapter.FillByAgencja(this.rEKLAMADataSet.PLAN, this.rok, this.miesiac, this.agencja); 
     562            sLOWNIKDataSet.AGENCI.Clear(); 
     563            rEKLAMADataSet.PLAN.Clear(); 
     564 
     565            aGENCITableAdapter.FillByIdAgencji(sLOWNIKDataSet.AGENCI, agencja); 
     566            pLANTableAdapter.FillByAgencja(rEKLAMADataSet.PLAN, rok, miesiac, agencja); 
    568567        } 
    569568 
     
    661660            { 
    662661 
    663                 if (!((this.rok > DateTime.Today.Year) | 
    664                     ((this.rok == DateTime.Today.Year) & (this.miesiac >= DateTime.Today.Month - 1)) | 
    665                     ((this.rok == DateTime.Today.Year - 1) & (this.miesiac == 12) & (DateTime.Today.Month == 1)))) 
     662                if (!((rok > DateTime.Today.Year) | 
     663                    ((rok == DateTime.Today.Year) & (miesiac >= DateTime.Today.Month - 1)) | 
     664                    ((rok == DateTime.Today.Year - 1) & (miesiac == 12) & (DateTime.Today.Month == 1)))) 
    666665                { 
    667666                    OCENAComboCoxColumn.Visible = false; 
     
    711710                { 
    712711                    pLANBindingSource.EndEdit(); 
    713                     pLANTableAdapter.Update(this.rEKLAMADataSet.PLAN); 
     712                    pLANTableAdapter.Update(rEKLAMADataSet.PLAN); 
    714713                } 
    715714            } 
     
    733732        private void stareProwizjeToolStripButton_Click(object sender, EventArgs e) 
    734733        { 
    735             this.Cursor = Cursors.WaitCursor; 
     734            Cursor = Cursors.WaitCursor; 
    736735 
    737736            SqlCommand command = new SqlCommand(); 
     
    742741 
    743742            command.CommandText = "PROC_WYLICZ_I_ZAPISZ_PROWIZJE_DO_REKLAM"; 
    744             command.Parameters.AddWithValue("@rok", this.rok); 
    745             command.Parameters.AddWithValue("@ms", this.miesiac); 
     743            command.Parameters.AddWithValue("@rok", rok); 
     744            command.Parameters.AddWithValue("@ms", miesiac); 
    746745 
    747746            command.Connection.Open(); 
     
    773772            command.Connection.Close(); 
    774773 
    775             this.Cursor = Cursors.Default; 
     774            Cursor = Cursors.Default; 
    776775 
    777776            MessageBox.Show("Prowizja naniesiona na zlecenia"); 
  • trunk/BazaReklam/ProvisionForm.resx

    r114 r242  
    218218    <value> 
    219219        iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 
    220         YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAABY9JREFUSEt9VglQ 
    221         lWUUPU8eIjxAFFDBx6LgAgKJG0rghgKKC7KkaS6ZluA25NJI5m7lOGOR1UxWUtkyLWbLZC6NtsyYo4xN 
    222         ae5jmSE2Lbjg+OzBfzrfAwoQezNn/nmP+597v3PvuR9euMunAkibDJSeAY5WAm6F1bUWug8ILwT2jwGC 
    223         9PdfTgMuPa278eIcUHgMOPV8YrR1NqUntwJbFNxd8G750m4g8FPg2O+Z3Xk+Poh7vGzX3gbKS4FBivUV 
    224         bM3eEfncsl4RFreXkNuKyY0F/NLb60YcMFuBnZq+cBCwi3x35YgYclYCmR9N5jl5sV8Q3wGqFdtfcDRL 
    225         cBT4qnbrPLJsjsinkGvz+GdeP5YBexSY0lCV550vgG1nB0aQj/QnC2JZN8HJ69lh/CbWwWVKrJCFQtdm 
    226         CfYCK37NTSG3zCDXFZCrcoUcbgoPtHKBVQqOErwOAxuejetsceG95P29yUnRdI3tyuOpwXwDqGoLvKY4 
    227         c+rOzRKsA/oc7dy+lmWzyDV55OPjydIx/LsojW8BF8OA3A+BlZu7hVgsGU5OT6RVGMvaiVGsyurC1f52 
    228         qy+wQ6RrhX6CT8u++ehsB1zLRWwSrMghH8sml2awcmQMXwXOPBkVbHHpSHJ2X0/1Vn4Mb+R05cEYfyON 
    229         RMCLQo7Q4Y4mmx+2A3NOp6hx6yfVkz+aQS5StYvT+fOwWHKZvs+R7tPiyck9eXtiBL9PDTHJL0ma18Xx 
    230         sBBppGxZvef7MCDkE+Ayn9AplmWKWOSL0sniIeT8VHLuQPIBTc3UONbldeelrDDuaudV2wOQ/FgtSKU7 
    231         pWmazK5TbPhpeC9y+WhyociLRG6IZ/cjZySq+jhp34PV45zcE+7HacBOETwnZAntW5Om2WnyZKyPbajm 
    232         Emld3FC1IZ+ZpMrjaUka14RIHkkM4lNAhdxULoIZghnL1qVpzGAM9B6wrjzI4XYvkDzzNLaN5Eb3Kb08 
    233         k+OW9ofCfSnB5TePNAmC2vA/n6+BpF3AkVOD1eRSNdhoPju5XhZVbshZEEMrN4rWBJlsopMbu/paaySR 
    234         LJt0V+1PKLPma+2BgHaumodkHiON0XzWPWpoH09DPYb6l9xJKyectWPCyLGdWBHty80a78T62W++g3S2 
    235         NtqIFWeHdNfUiLhIkhji6WZSVPVUEUtzK6+bKo4kxztZJ3L3mC68nRnK26NC6c4K5pk4h1mMp/OBcUoS 
    236         0LTRtoNt7ddYkkY+KOJpTSo2kkhvl+QwZjL7pk4rwZ1dT+4aFcJbGR15c3gQXSPas2qAg+V2240FgDyH 
    237         kMaG24zulmzvkUHVGlIWqg/aMbfGRfBkeihX22zWheQOtMaJPKs5ec3QQN5I9+f1NH/+mODDpfXLcZQQ 
    238         iM+AeTu97TW3J0vn+0QsUk6KUrURrFHVxwYHc4fNdj0ZePNp4PiF5PaszQyhq6FyQ16THsDqVAcrB/nx 
    239         g45tOPi/sQ3Fu8C3tQU9RK6KNXqWNHZL46ty6CHN+SvAb856l24OBop1+/xwNtGfrpEdWDMsUFUH8K8h 
    240         Dl5J8eP+KDtXAt/JFy8pfqzHdNpMS073ChS5tB0bxpva6ZcyOvFzpy9NxYH1+0WLFhlCZG9tk026xU7G 
    241         +bFmaAAvi/xEkg/3Ou3GdBc0rqaYEiFWsCMbcL5vQ9XVkaG8MjqUhxMCWe7j5Z4JfCRLGoeahunUnjvX 
    242         uNQRA6QqyZFD0d6SxIvrgXNFwD6Ra8tANyYGNoyrx3Xe84H8F4Dz22y2PxbrstLeN8TPCMqDeEPaZOzM 
    243         PeunnTBYZe4cALzcIIk5pblkjBf8m8R7LmazoIYKS4Q1wjwhXQgXWrO/eccYqo+g1WWE8BRibrB2Tck9 
    244         R9CnTUPWCD3NfxBdTJUNvzfGtHyaJObG6igYY9lbI/4HjwLTMwQ8g30AAAAASUVORK5CYII= 
     220        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAABZBJREFUSEt9VglQ 
     221        lWUUPU8eIjx4oIAKPAQBRVBM3FACF1AQcEHENM0l0hLXMZdGM3cnyxnNnJrJSipbpsVsmcyl0ZYZc9Sx 
     222        Kc0FHcsMsWnBBcdHD/7T+R5YgNibOfPPe9z/3Pude8/98ME9PseBjAnA8nPAsQrAo7C6lkL3A5HjgQN5 
     223        QIj+/stZwK2ndS9enAfGnwDObEuJtcrTunIbsFnBcYJv85f2AM5PgRO/58TxQnII9/rYrr8NlC0H+ivW 
     224        X7A1eUfkM59LjLa4YyG5fTa5oZhf+vrcTAJKFNi+8QuHALvI91QMjSen9yDHxZJFLl7qHcJ3gCrF9hEc 
     225        TRIcA76q3TaL3DpD5BPJNUX8s6g3twJ7FZjWUJX3nS+A7eX9osnH+pDFCawb7eKNERH8JsHBJUqskHlC 
     226        VJME+4BlvxamkZunkmuLyZWFQgE3RjqtQmClgmMEnyPA+i1JHSzOu598sBs5Npbu/CieTA/lG0Bla+A1 
     227        xZlTd2iSYC3Q/ViH4FpunU6uLiKfHEUuz+PfpRl8C7gUARR+CKx4tnOYxYVDyCkptMYnsHZMDCtzO3JV 
     228        oN3qBewU6Rqht+DXvG9+OttB91IRmwTLCsgnRpCLs1mRFc9XgXMbYkItLs4iS3p5q7fGxfNmQRQPxQca 
     229        aSQCXhQKhLZ3Ndn8sAOYcTZNjVs3tp788WxyvqpdkMmfByeQS/R9hnSfnExO6MqaMdH8Pj3MJL8saV4X 
     230        x6NCJyNl8+q93wcDYZ8AV/iUTrEkR8Qin59Jzh5IzkknZ/YjH9LUTEpiXVEcL+dGcHcbn9ougOTHKkEq 
     231        3S1N42R2nWL9T0MSyaXDyXkiLxW5IS7pTU5NUfVJ0r4Lq0a6uDcygJOBXSJ4XsgVgluSpslpimSsj22o 
     232        4iJpPbuhakM+racqT6YladyjO/FoSgifBo7LTWUimCqYsWxZmjsZjIHeA9aWhTg8nrmSZ5bG9g650X1i 
     233        ondyPNL+cKQ/Jbj85pWmh6A2/M/na6DnbuDomQFq8nI12Ghekloviyo35CyOp1UYQ2u0TDbGxfVR/tZq 
     234        SSTL9ryn9qeUWfO15mBQG3f1IzKPkcZoPv0+NbS7t6FeQ/1L7qJVEMnavAgyvz2Px/pzk8Y7pX72m+4g 
     235        na2VNuLx8oFxmhoRl0oSQzzFTIqqniRiaW4VdVbFnchRLtaJ3JPXkTU54awZFk5PbijPJTnMYjw7Dhip 
     236        JEGNG2071Np+nQszyIdFPLlRxUYS6e2WHMZMZt/UaSV4RtSTu4eF8XZ2O94aEkL30GBW9nWwzG67OReQ 
     237        5xB2p+E2o7sl23tlULWGlOPVB+2Y2yOjeToznKtsNutialtaI0We25S8epCTNzMDeSMjkD/28OPi+uU4 
     238        THDiM2DWLl97dc0E6fyAiEXKsTGqNprVqvrEgFDutNlupAJvbgROXkwNZm1OGN0NlRvy6swgVqU7WNE/ 
     239        gB+0a8UB/41tON4Fvq0t7iJyVazRs6SxRxpfk0MPa85fAX5z1bt0UygwW7fPD+UpgXRntWX1YKeqDuJf 
     240        Ax28mhbAAzF2rgC+ky9eUny+13TaTIvOJjpFLm3zI3hLO/1ydnt+7vKnqdhZv1+0aJEtdOqmbfKMbrHT 
     241        SQGsHhTEKyI/1dOP+1x2Y7qLGldTzEIhQbBjBOB634bKa1nhvDo8nEd6OFnm5+OZBnwkSxqHmobp1N47 
     242        17jUEQ+kK8nRw7G+ksSH64DzpcB+kWvLQDcm+jWMq9d1vnOAcS8AF7bbbH8s0GWlvW+ItwjKg2RD2mjs 
     243        zD0boJ0wQGXu6gu83CCJOaW5ZIwXAhvFey9ms6AGCYuE1cIsIVOIFFqyv3nHGKq7oNVlhPAWYm6wNo3J 
     244        vUfQp1VD1mg9zX8QHU2VDb/fiWn+NEnMjdVOMMayt0T8D11r0ywtzkQLAAAAAElFTkSuQmCC 
    245245</value> 
    246246  </data> 
     
    283283        iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 
    284284        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAABDdJREFUSEvNlXtQ 
    285         VFUcxy/KaJuVFEEDjmI04qMUGRFSlAYshgAHB6WBctyIeAqGyLuFC9IQZISKgUi1GA/ZQBAwyhCwJsUc 
    286         ahRZV3YBWR7yWmF5GQ/db7/TLI29TBj+aGc+c3bv3PP9/M65v3OX4/43n2BlPOfTEET1PEXozm1dgSp+ 
    287         B1+m2ZRWe59zFMdR+JK5k/irRPZ8kean20CpHFj7AUlsUw/OjcS/N3ILL9H80A6ckU0h4/IE0i7dg1ls 
    288         4z1uSzJPEuPZr+Td7vCX+VOaCxReJptEVOUYIipHiFHEV4/DRHhjituUFKuVzJ/ZM/HuPGDJ52lqbtG2 
    289         NE4g/OtRhJ8dRkjZEIJKBrG3RI3Qs6NYJmyY4qwTRBRuRDyixKtjvwV/UvMdC5dO4kDFCELLhxBcqkZA 
    290         8QB8JHfwTkE/hKdU8C1Ww0j4yxRnycc8mkTYHmzOizXfNgNFDRNU8TCCz6gReHoQvl9RMIXuyeuD55e9 
    291         cM/pxi5xDzzzVDAMKJ/kNkRHPVzipQwwP1h7/3wbUNMyCf7cCPyLB+FXNADvQhWE+f14i4LfyOmB2xfd 
    292         2PF5L7Zn98E5uwfbxf3Q866d4MzDIkjy3N+3y6/Dz5La7/AVQHR+HPtpvwNLhuAlGcAe2o7duX3woOCd 
    293         FOya3QUXCrXla2AjqoJNYh22fnQddp8qsdiLJOsjwv4s2de34tm91+sM/C9KDd+ukhl6VNw08KhoXx11 
    294         DeL6u/At7MMuVvFnt+GS1QnHjA44HO+BDX8BT3uWQ/CauE3wulghcMpVCBxPyhc659dz+mtdSbKY0GHd 
    295         xY79UsKdiCTYSY1/8f3rkFz7FQGSXjid6IJTZiccjrXDLl2JV9I7YRlTC/3dFaB7S4hPiAQ2T5vhpm3f 
    296         eUzALALtheU0Pk+YmkVehfjKGLzyu/HqsQ5sO6qEbVobNqe2wjq1HesiqqHnWcYEWYQ9m6OFZbC2fWx6 
    297         BUwyLWKy33kh9GccrxvBmzld2ErBNqm3YH2oBRuSm2GRrMSqsGo86V7KBEeJVdPzHhinc/9x1DEJqUfa 
    298         94PYmd2BjSmtsExpxvokBV5KlGNNYgtMQ6qwyO30tGDlX6t9aDq72SjwMpKq7sA5ow3rPlTQS06O1QlN 
    299         MIuTYXmcAkuCqiBwLZq9wMD3IkSVKmw70oqVLJi/CVPRDSyNlsIopgn6/uewwEUye8EzPj8isrwf1ikK 
    300         mMbKYBIjhXGkFIYRUuiHy/CEzzfQdSqcvcDA5xLsMrtgEt8ME14OI5EcBtFN0AtvxOPvXcUC70roOBYw 
    301         wRFixs+Am2dfMKzrkH13vlXuOEPHKmdcx+bEmM7GzBHOIn2Y23xYzVllqbmFxmkkWDPTh8yaYBmxj/iY 
    302         YAfpQVK11w/RGKJdwYz/p9lBYSfcTBvAtoHBfjNWaGGFLJrNCtgq/jh4//H9X9v+N9IjRxB/LC1tAAAA 
     285        VFUcx+8qo21WUgQNOIrRiI9SZERIURqwGAIcHJQGynEj4ikYIu8WLkhDkBEqBiLlUgiBIE+jDAFrUsyh 
     286        RpF1ZReQ5SGvFZaX8dD99jvN0tjLhOGPduYzZ/fOPd/P75z7O3c57n/zCVLGcd4NgVTPU4TO3NYVoOJ3 
     287        8KWaTam19zkHSSyFL5k7iZ9KbMef1vx0GyiRA2s/IIlNysG5kfj1Rmzh8zU/tAOlsimkX55A6qV7MI1p 
     288        vMdtSeJJYjT7lbzbHfYyn6e5QOFlsklEVo4hvHKEGEVc9TiMRTemuE2JMVrJ/Jk9E6/OAxZ8jqbmFm1L 
     289        4wTCvh5F2NlhBJcNIbB4EHuL1Qg5O4plooYpzipeTOGGxCNKPDv2m/PZmu9YuHQSBypGEFI+hKASNfyL 
     290        BuBdcAfv5PVD9JUKPkVqGIp+meIs+OhHk4jag8z4k5pvm4HChgmqeBhBpWoEnBmEz2kKptA9p/rg8WUv 
     291        3LK7sUvSA49TKhj4l09yG6IiHy7xVPqbHay9f74NqGmZBH9uBH5Fg/AtHIBXvgqi3H68RcFvZPfA9WQ3 
     292        dnzei+1ZfXDK6sF2ST90vWonOLPQcJI89/ft8u3wtaD2O3wFEJ8fx37a74DiIXgWDGAPbcfunD64U/BO 
     293        CnbJ6oIzhdrwNbAWV8E6oQ5bP7oO20+VWOxJkvXhoX+W7Otb8eze63X6fhelBm9XyQzcK27qu1e0r468 
     294        Bkn9Xfjk92EXq/iz23DO7IRDegfsj/fAmr+Apz3KIXxN0iZ8XaIQOuYohA5fyBc65dZzemtdSLKYELDu 
     295        Ysd+KeFGRBDspMa9+P51FFz7Ff4FvXA80QXHjE7YH2uHbZoSr6R1wiK6Fnq7K0D3FhOfEPFsnjbDVdu+ 
     296        85iAWYTaC8tpfJ4wMY24CsmVMXjmduPVYx3YdlQJm9Q2bE5phVVKO9aFV0PXo4wJMgk7NkcLy2Bt+9j0 
     297        CphkWsRkv/NCyM84XjeCN7O7sJWCrVNuwepQCzYkNcM8SYlVodV40q2ECY4Sq6bnPTBO5/7jKDAOrkfq 
     298        94PYmdWBjcmtsEhuxvpEBV5KkGNNQgtMgquwyPXMtGDlX6t9aDq72TDgMhKr7sApvQ3rPlTQS06O1fFN 
     299        MI2VYXmsAksCqyB0KZy9QN/nIsSVKmw70oqVLJi/CRPxDSyNksIwugl6fuewwLlg9oJnvH9ERHk/rJIV 
     300        MImRwThaCqMIKQzCpdALk+EJ72+g45g/e4G+9yXYZnTBOK4ZxrwchmI59KOaoBvWiMffu4oFXpUQOOQx 
     301        wRFixs+Am2eXN6xjn3V3vmXOOENgmT0usD4xJtiYMcKZpw1zmw+rOctMNbfQKJUEa2b6kFkTLCP2ER8T 
     302        7CA9SIr2+iEag7UrmPH/NDso7ISbagPYNjDYb8YKLayQRbNZAVvFHwfvP77/a9v/BqCXRwkA/VZ7AAAA 
    303303        AElFTkSuQmCC 
    304304</value> 
     
    369369    <value> 
    370370        iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 
    371         YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAABv9JREFUSEt1lglQ 
    372         lPcZxr8FTROnoo1jk050Ym0bJ46dxDo0rUdpesm0EQNREqgxkiCnoBKIBYlEkUORyCFlhd0VQeRaluVa 
    373         2EMOWUBYMCArlxy7IuqisLuwy7ny9P22LmMm7TfzzH/nm/me3/993+//fMth6EpIuPSexTK9zmJZWL24 
    374         yFnFMPYOtDpYLJxVABzs7Zc72Nm9tJLWVXZ2yx0WFn60ambG+FCv18vMZr1MqaxuvH+/a4qsnpHAen7v 
    375         Skri6rKyhGhu7sbAgBaDgyO06mh9gqEhA/024O7dp+joeIyWlodobBxBXZ0WxcUdSEmR4sSJHP2RI2ki 
    376         L684/507/TeS+UskzhKEx8vRTUzMobvbiM5OoLfXAq12ChqNHn19E+jqGsd33+mhUk2gtdWAhoZxyGSP 
    377         IBZrkJvbjYyMNsTGShESkg1v70tjZLyZ9MoS4PJlnm52dhFG4zTGx01kbMLFizWLrFlz8xiUyge042HI 
    378         5b2orOyAUHgLOTk1yMysRGpqCRITCxEXV4CzZ/Pg65umJ+NjpPU2AIcFUK9hNs/DYJjG2NgUteQZtUJF 
    379         xjdpt/VkXIOSEgUKC6W4dq0KAkEFuNxSAogIILQCoqPzcPhwKgs4R/rlEiAxiaebnCfCs2eYMs7gyRMW 
    380         sIjaWhUUigZUVdWjoqKWeq5Afr4U2dkS8PkVSE8vpRmIcOFCEbUonyrIh4+PFXD+OcA6B050DE+377oJ 
    381         XKUec6ZZGCem0NOzSDtvhkRSj/LyWtr9Ddq9DNdzq5GdVQkBrxwZ6WKkJRcj6XwBLsTmIe50LnwOp7CA 
    382         BNKvbIPmcKkCec8s3onXYEv0PVSqxjA6ANRIlVBIaiCrUEBaKoekuArFeRJk8CoQc0mCkMQqHIqTYW+0 
    383         Ak5RNdhyshEXBDVmzrbADDJ/h7TMWkEMVTBusED3eBLOyffAeLTgU8Eodse04tfht/BGSCtW+KvAeN8G 
    384         c7gDTIAazNG7YEJ7wZzsA/M1PfN1P7zFj5B8ZXiB8Wg3k+8+0qtWQPhZnu6zIjMq257CMm4AXzqCt073 
    385         kJkKq4+0YmPILWwNV+L9Uzfx4dlaHIhXwP9cNcLOleNUvBDnYvKQL6hCVaMWL3s1gfmkbZJ8o0g/twIS 
    386         qYKrSgO2xN+HT5aW2jOGoa45lNNAS3PLUZJTBolQhkKBCHmZxchOK4IgqQCp5/NxKroQ/lEilN68h9f9 
    387         G8H8s546IB9+8U3ihJ/h6fr7DZA2jeJnX3VjTUgnCuTjiP+3AkcTZAhOUeJi6SDCrnXjzdAmrDzeDibk 
    388         DrWIqozoR9SNcThGUfs+qcGKTwnwyms5BAiznQVOWDhP51M2C0nDKNTtI/jN6S68Gk499qJ+H+rA53wt 
    389         nM+046TwIZLko/i2Wot02RCuyPtRUj+AE1dpFh/JsNyjAX4RmfNknEnaTfqxtUWnCZBUNQbHiw9wJn8I 
    390         /SoN0oWj8I+R4GS82JpR6zzFWLanFAcCY3H8eAiOBh+zap9vNOw+lIBxlWOnVyqdbvE0eaaQtpDs/ztk 
    391         ArQqtbhUPIDVJ3rwx9i7UN54BG5iAdLOX0dLkxrvenLB7C7GBi8puoYNGNSZ0DViwkafGjB7KrH9y1rs 
    392         dT9AgGoW8C1p09I5CAvj6aTSIcgkvbgq7MEy/9t4O6YfPw26RW9SGyJLHsE3KAzvHa0D8zchPorvhIbC 
    393         0TutG4xzCV7zlKOuRY2PPQ8SoMwGeMsGYIKCLt8Xi3shEvVALFJDWNSFP8T2YENgHbYGyyGQ9CEw6Bi6 
    394         hyexxlUMzl8LEZnZCfu/lMDOuRzpeUo8fWqE+34PAoh+CHBxOfYPX990fW7uHYrfLlzL7kAZteubiGxE 
    395         fnUF8up2BAQcobQ1I0f2AJz388E45YL5UyHcImQUjhOYoHhxc3MnQOYPAey0t279+4GAgJQnfP5t8Hht 
    396         BOqjYV5BcDCfkrQNfn6BlLazVrlGNoPZlYPXqZo76nswmWYIboKLi9uLgKUsYgdtxx7rzZv/7HnwYPJj 
    397         LreVIrkXgYE8Ms5AWZmKPiS+mJ6exczMPAZHJrGSZpGc1UD35qz3p6bM+OADF6SlZT0mLzbsluKaBdgg 
    398         P9m06ff7PDyiHvD5HRS9GfDySqOYbsKhQ1+Q0Qzm5xcoZeWLUQkFi2q12jI8PLwwOjo6r9Pp5pycnIxk 
    399         VET6krTOZvziyub36vXr397r6nq819k5oH/7drc6P79QRWhoxKC7+8dT+/fvn3R1dTXu2rVLw2rHjh0a 
    400         R0dHzbZt24bXrl2bR8/Hkn5Levl/AazngkT/LJjfkYJJkc93xO7qGxL7MWFbwK4xpOjnOkPrv0h7SGv+ 
    401         n7ntPgtZQXqDtOF5uWzJbDqyvWUHyK6/ILH/Imx6k36zEW39DrDXfwB9DMdPc2T5twAAAABJRU5ErkJg 
     371        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAABv9JREFUSEt1lgtQ 
     372        VOcZhs+CpolT0caxSSc6sbaNE8dOYh2a1ktpepNpIwaiJFBjJEGugkogFiQSRS6iGC5uQdhdEUQWWJbl 
     373        trAXucgCwoIBd+Uml10RdVHYBXa5rrz9zlYYM2nPzDv/zpk57/N/33f+9yyHoev8+UvvWa1T66zW+dUL 
     374        C5xVDGPvQKuD1cpZBcDB3n65g53dSytpXWVnt9xhfv5Hq6anxx8ajUa5xWKUq1RVDffvaybJ6hkJrOf3 
     375        rqSkdENWlghNTZ3o69Ojv3+IVgOtTzAwYKLfJty9+xTt7Y/R3PwQDQ1DqK3Vo6ioHSkpMpw4kWM8coQr 
     376        9vKK89+5038jmb9E4ixBeLwcw9jYLDo7x9HRAXR3W6HXT0KnM6KnZwwazSi++84ItXoMLS0m1NePQi5/ 
     377        BIlEh9zcTmRktCI2VoaQkGx4e18aIePNpFeWAJcv8wwzMwsYH5/C6KiZjM24ePHGAmvW1DQCleoB7XgQ 
     378        CkU3KiraIRLdQk5ONTIzK5CaWozExALExeXj7Nk8+PpyjWR8jLR+EcBhAdRrWCxzMJmmMDIySS15Rq1Q 
     379        k/FN2m0dGVejuFiJggIZrl2rhEBQjvT0EgKICSCyAaKj83D4cCoLOEf65RIgMYlnmJgjwrNnmByfxpMn 
     380        LGABNTVqKJX1qKysQ3l5DfVcCaFQhuxsKfj8cqSlldAMxLhwoZBaJKQKhPDxsQESngNsc+BEx/AM+66b 
     381        ka4yYtY8g/GxSXR1LdDOmyCV1qGsrIZ2f4N2L8f13CpkZ1VAwCtDRpoE3OQiJCXk40JsHuJO58LncAoL 
     382        OE/61eKgOelUgaJrBu/E67Al+h4q1CMY7gOqZSoopdWQlyshK1FAWlSJojwpMnjliLkkRUhiJQ7FybE3 
     383        WgmnqGpsOdmAC4JqC2dbYAaZv0NaZqsghioYNVlheDwB5+R7YDya8algGLtjWvDr8Ft4I6QFK/zVYLxv 
     384        gzncDiZAC+boXTCh3WBO9oD5mp75uhfekkdIvjI4z3i0Wch3H+lVGyD8LM/wWaEFFa1PYR01gS8bwlun 
     385        u8hMjdVHWrAx5Ba2hqvw/qmb+PBsDQ7EK+F/rgph58pwKl6EczF5EAoqUdmgx8tejWA+aZ0g3yjSz22A 
     386        RKrgqsqELfH34ZOlp/aMYEAzizIaaEluGYpzSiEVyVEgECMvswjZ3EIIkvKRmiDEqegC+EeJUXLzHl73 
     387        bwDzzzrqgGLwxTeJE36GZ+jtNUHWOIyffdWJNSEdyFeMIv7fShw9L0dwigrflvQj7Fon3gxtxMrjbWBC 
     388        7lCLqMqIXkTdGIVjFLXvk2qs+JQAr7yWQ4CwxbPACQvnGXxKZyCtH4a2bQi/Oa3Bq+HUYy/q96F2fM7X 
     389        w/lMG06KHiJJMYyLVXqkyQdwRdGL4ro+nLhKs/hIjuUe9fCLyJwj40zSbtKPbS06TYCkyhE4fvsAZ4QD 
     390        6FXrkCYahn+MFCfjJbaMWucpwbI9JTgQGIvjx0NwNPiYTft8o2H3oRSMqwI7vVLpdEumyDOFtIVk/98h 
     391        E6BFpceloj6sPtGFP8beherGI6Qn5oObcB3NjVq865kOZncRNnjJoBk0od9ghmbIjI0+1WD2VGD7lzXY 
     392        636AAFUs4CJp09I5CAvjGWSyAcil3bgq6sIy/9t4O6YXPw26RW9SKyKLH8E3KAzvHa0F8zcRPorvgI7C 
     393        0ZvbCca5GK95KlDbrMXHngcJULoIeGsRwAQFXb4vkXRDLO6CRKyFqFCDP8R2YUNgLbYGKyCQ9iAw6Bg6 
     394        ByewxlUCzl8LEJnZAfu/FMPOuQxpeSo8fToO9/0eBBD/EODicuwfvr5pxtzcOxS/GlzLbkcpteubiGxE 
     395        fnUFiqo2BAQcobS1IEf+AJz3hWCccsH8qQBuEXIKxzGMUby4ubkTIPOHAHbaW7f+/UBAQMoTPv82eLxW 
     396        AvXQMK8gOJhPSdoKP79AStsZm1wjm8DsysHrVM0d7T2YzdMEN8PFxe1FwFIWsYO2Y4/15s1/9jx4MPlx 
     397        enoLRXI3AgN5ZJyB0lI1fUh8MTU1g+npOfQPTWAlzSI5q57uzdruT05a8MEHLuBysx6TFxt2S3HNAhYh 
     398        P9m06ff7PDyiHvD57RS9GfDy4lJMN+LQoS/IaBpzc/OQyeQLUQnCBa1Wax0cHJwfHh6eMxgMs05OTuNk 
     399        VEj6krRu0fjFlc3v1evXv73X1fV4t7NzQO/27W61fn6hytDQiH53948n9+/fP+Hq6jq+a9cuHasdO3bo 
     400        HB0dddu2bRtcu3ZtHj0fS/ot6eX/BbCdCxL9s2B+RwomRT7fEburb0jsx4RtAbvGkKKf6wyt/yLtIa35 
     401        f+aL91nICtIbpA3Py2VLZtOR7S07QHb9BYn9F7GoN+k3G9G27wB7/Qde/sdHbymZnwAAAABJRU5ErkJg 
    402402        gg== 
    403403</value> 
     
    406406    <value> 
    407407        iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 
    408         YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAABY9JREFUSEuVVXtM 
    409         U3cYLZubGFnmBo5FSJZt0cnQmEU3BlmmfxBHeAg6mCI61G0ZD3WgKKjIQ+URxPGoEdTAQN4gyJs6Hi0w 
    410         SIdUhgir5SXQFkqppQgIMjn7fnfNZqLiuMnJve2995zzfd/vnp8B78WHwQL3sMC959/KycnZcf589OGo 
    411         qKiQiHNnLpwNC0s5dza8IPJs5K+xF2LFCXy+NDExsY3eNiMsXbRAampqnXxkDEOjDyDXTkE5OQ/lDDA0 
    412         C/Q8AmR0zU/Pm1+7dq0/kb9HeGVRIgkJCREKjQ4TfwGjRKacAgYeEvE40PkA6NAC1R2DsNu69RcitiEY 
    413         LkogPDzcuelWO7SP/yEfmgT6J4BuHSAlkbsk0EG/jxzybibiXQTjRQk4OTmZXi8ufawmAQUJMLSqnqBc 
    414         NovUP6YQ06TDybpxOMf99sjiWOH1NYGlvufDT1tdjIv7cv/+/StJbAlhoYXBW0JtkqjngdtjQED1DIKq 
    415         HyJc+BB+VTr8VDGOw+XjOEj4sUQD+3Ql9iY1QdIkQlZW1lRwcHCcsbHxKhJ57bmVNTc326anp8tu1ghR 
    416         dbMG5SIxLjYM41CFFkktMzhJYkcqSaDsAbxI4PtiDayTBnGtsRcqxSDq6+tx9OjRCiJf88wqk0gkTkKh 
    417         cLa/v//J5OQkNGNqDCvkGFPcR5nkPlyylLjQNA3/Si18SjX44YYantdV2FOgwsfRUvRJ7+DevXsoKyuH 
    418         i4tLHAl8oG8Zj0dtWSoQCIbm5uYwMTEBjUYDtVqNgYEBSKVSDHT/ieQaKXbljSCkVkfux3CgaBR7C0bg 
    419         kT+CTfx+XCxvR1HWZdQKihEUFKQxNDT8bxFkZGR809XVhenpaWi1WoyNjWFkZATDw8Po7OxEW1sbZHck 
    420         cEvtwombWhJQYx+59yBBt1wlHNLl2Ma/i5aUbzFXvgNpmQVYv359IlWwjqsiOTk5hbnW6XQc+ejoKEc+ 
    421         NDSE3t5eiMVi3PpdjOp6MWwuDSBAoMEecr6TyF2zFHCm9q070w5xVSZmyg6gRtSMLVu2VBK5I+FN3pUr 
    422         V26xvrO2qFQqjlwul3MtYqDho7GxEZLmBrgn34ZX8Sh2k/udeUp8na3E5quD+CS8BU2iWlTXNUIoqoe7 
    423         u3sHkXsR3uVlZmYqx8fHubYolUqOfHBwEDRw9PX1oaWlBbW1tRDW1qBMUIcPo3rxxWU5NsT3Y+VpGT4n 
    424         8qrqWggqK0BcEIlE8PX1VRH5KS5SkpKStMw9a41CoeBcM3LWnu7ubrS2tqKqqopDtaAS125UIzitHjE5 
    425         9Sgrr0BGyiWcPBEIe3t72NraIiAgAI6OjmIiDyO8zwsMDAyJjY1Ffn4+enp6uAqYc5lMxi299vZ2lJSU 
    426         oLS0FJXkkjlNvXoZIadOwMV5G6ysrLB69WpYWlrCzs6OuYeRkVEakR8krOL5+fnZZmdno6KiAtHR0aCK 
    427         OFImwpYpuy4qKuIE+Hw+3NzcYG1tDUpVWFhYsIHC09OTc+7t7d2/cePGPAMDg5+JfDNhOc/U1HS5l5fX 
    428         MdoH7jMihtDQUERGRqKhoYGrorCwkMUB+4g4YuaaBonjx4/Dx8dn1tXVVWhmZsZSNpkQSnDhBqyPdJbr 
    429         psuWLdvm4OCQTEKjubm5oA0I1D5QxsDf358rnYhYHCAiIoIRD5BQPr2XSu8zx4cIWwkfEd7+90umC3aw 
    430         JHyLYLlixQqP7du3p5GQjrIJMTEx82FhYfPx8fGsssceHh4ic3PzNGrDVf0gd9P5U4I5wYjwqp7zmROL 
    431         WpaEJoQNJiYm35FQPpHraE49NjY2BXq3LGsOE77Su2XPsy10wah+Wo09+DprG2ETYZ/eKVvXzO1nerdv 
    432         6Ct/keGX/s+EmLN3CCwd2T68aLcvVdGXzsT+dwueJv0bpB7WfAly7msAAAAASUVORK5CYII= 
     408        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAABZBJREFUSEuVVXtM 
     409        U3cYLZubGFnmBo5FSJZt0cnQmEU3BlmmfxBHeCg6mCI61G0ZD3WgKKjIQ+Wh4ngZQQ0M5CkI8qaulBYY 
     410        pEMqQ4TV8pJHC6WtpQgIMjn7fnfNZqLiuMnJve2995zzfd/vnp8R78WH0Rz3MMe959/Kzc3deu5czIHo 
     411        6OjQyNMnz58KD089fSqiIOpU1K+x52MlCUlJssTExBZ624KwcN4CaWlpNYPDGgyMPMCgbgLK8Vkop4CB 
     412        aaDrESCn68T0vNmVK1cGEPl7hFfmJZKQkBCp0Oox9hcwQmTKCaDvIRGPAu0PgDYdIGjrh8PGjb8QsR3B 
     413        eF4CERERmxtutUL3+B/ygXGgdwzo1AMyErlLAm30++B+n0Yi3k4wnZeAi4uL+fXi0sdqElCQAEOz6gnK 
     414        5dNI+2MCZxv0OFYzis1xvz2yOlx4fUVQqd+5iBM2F+LivtyzZ89SEltAmGth8BZQm6TqWeC2BggUTCFY 
     415        8BARoofwr9Ljp4pRHCgfxT7CjyVaOGYosSu5AdIGMbKzsydCQkLiTE1Nl5HIa8+trLGx0T4jI0N+s1qE 
     416        qpvVKBdLcKFuCPsrdEhumsIxEjtYSQJlD+BNAt8Xa2Gb3I+r9d1QKfpRW1uLQ4cOVRD5imdWmVQqdRGJ 
     417        RNM9PT1PxsfHodWoMaQYhEZxH2XS+3DNVuJ8wyQCKnXwLdXihxtqeF1XYWeBCh/HyNAju4N79+6hrKwc 
     418        rq6ucSTwgaFlPB61ZSGfzx+YmZnB2NgYtFot1Go1+vr6IJPJ0Nf5J1KqZdh+bRihQj2512Bv0Qh2FQzD 
     419        M38Y65J6caG8FUXZlyDkFyM4OFhrbGz83yLIzMz8pqOjA5OTk9DpdNBoNBgeHsbQ0BDa29vR0tIC+R0p 
     420        3NM6cPSmjgTU2E3uPUnQPU8Jp4xBbEq6i6bUbzFTvhXpWQVYvXp1IlWwiqsiJSUllbnW6/Uc+cjICEc+ 
     421        MDCA7u5uSCQS3PpdAkGtBHYX+xDI12InOd9G5G7ZCmym9q062QpJVRamyvaiWtyIDRs2VBK5M+FN3uXL 
     422        l2+xvrO2qFQqjnxwcJBrEQMNH/X19ZA21sEj5Ta8i0ewg9xvu6bE1zlKrL/Sj08imtAgFkJQUw+RuBYe 
     423        Hh5tRO5NeJeXlZWlHB0d5dqiVCo58v7+fvT29oKGjqamJgiFQoiE1Sjj1+DD6G58cWkQa+J7sfSEHJ8T 
     424        eZVACH5lBYgLYrEYfn5+KiI/zkVKcnKyjrlnrVEoFJxrRs7a09nZiebmZlRVVXEQ8Ctx9YYAIem1OJtb 
     425        i7LyCmSmXsSxo0FwdHSEvb09AgMD4ezsLCHycML7vKCgoNDY2Fjk5+ejq6uLq4A5l8vl3NJrbW1FSUkJ 
     426        SktLUUkumdO0K5cQevwoXDdvgo2NDZYvXw5ra2s4ODgw9zAxMUkn8n2EZTx/f3/7nJwcVFRUICYmBlQR 
     427        R8pE2DJl10VFRZxAUlIS3N3dYWtrC0pVWFlZsYHCy8uLc+7j49O7du3aa0ZGRj8T+XrCYp65uflib2/v 
     428        w7QP3GdEDGFhYYiKikJdXR1XRWFhIYsD9hFxxMw1DRJHjhyBr6/vtJubm8jCwoKlbAohjODKDdgQ6SzX 
     429        zRctWrTJyckphYRG8vLyQBsQqH2gjEFAQABXOhGxOEBkZCQj7iOhfHovjd5njvcTNhI+Irz975dMF+xg 
     430        SfgWwXrJkiWeW7ZsSSchPWUTzpw5M0sVzcbHx7PKHnt6eootLS3TqQ1XDIPcQedPCZYEE8KrBs5nTixq 
     431        WRKaEdaYmZl9R0L54eHheppTl52dXYHBLcuaA4SvDG7Z82wLnTOqn1ZjD77O2kZYR9htcMrWNXP7mcHt 
     432        G4bKX2T4pf8zIebsHQJLR7YPz9vtS1UMpTOx/92Cp0n/Bm8a1nDpMqyLAAAAAElFTkSuQmCC 
    433433</value> 
    434434  </data> 
  • trunk/RaportySQL/RozliczenieWplywowWgDatyWplaty2009.rdl

    r231 r242  
    242242        <Field Name="kwotaProwizji"> 
    243243          <DataField>kwotaProwizji</DataField> 
    244           <rd:TypeName>System.Decimal</rd:TypeName> 
     244          <rd:TypeName>System.Double</rd:TypeName> 
    245245        </Field> 
    246246      </Fields> 
     
    270270                      AGENCJE.Symbol AS Agencja, Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) AS roznica_nowa,  
    271271                      FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) AS roznica_stara,  
    272                       P.procentProwizji, P.kwotaProwizji 
     272                      CASE WHEN FAKTURY.idZamowienia IS NULL THEN R.[Procent Prowizji] ELSE P.procentProwizji END AS procentProwizji,  
     273                      CASE WHEN FAKTURY.idZamowienia IS NULL THEN R.[Prowizja] ELSE P.kwotaProwizji END AS kwotaProwizji 
    273274FROM         FAKTURY LEFT OUTER JOIN 
    274275                      FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY LEFT OUTER JOIN 
     
    278279                      KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID LEFT OUTER JOIN 
    279280                      PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 
    280                       VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY 
     281                      VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 
     282                      REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY 
    281283WHERE     (FAKTURY.KOREKTA &lt;&gt; 1) AND (YEAR(Wplaty.dataWplaty) = @rok) AND (MONTH(Wplaty.dataWplaty) = @miesiac) 
    282284GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR,  
     
    284286                      Wplaty.rodzajPotwierdzenia, FAKTURY.DATA_WYSTAWIENIA, FAKTURY.TERMIN_ZAPLATY, FAKTURY.SPOSOB_ZAPLATY, AGENCJE.Symbol,  
    285287                      Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty), FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day,  
    286                       FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data), P.procentProwizji, P.kwotaProwizji, Korekta.netto, Korekta.brutto, Korekta.vat</CommandText> 
     288                      FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data), P.procentProwizji, P.kwotaProwizji, Korekta.netto, Korekta.brutto, Korekta.vat,  
     289                      FAKTURY.idZamowienia, R.[PROCENT PROWIZJI], R.PROWIZJA</CommandText> 
    287290        <QueryParameters> 
    288291          <QueryParameter Name="@rok"> 
     
    683686                      <ZIndex>3</ZIndex> 
    684687                      <CanGrow>true</CanGrow> 
    685                       <Value>=Fields!kwotaProwizji.Value</Value> 
     688                      <Value>=Fields!procentProwizji.Value*Fields!NETTO.Value</Value> 
    686689                    </Textbox> 
    687690                  </ReportItems> 
  • trunk/SQL/StoredProcedures/PROC_WYLICZ_I_ZAPISZ_PROWIZJE_DO_REKLAM.txt

    r241 r242  
    88@ROK INTEGER = 2003, 
    99@MS INTEGER = 2 
    10 As 
     10AS 
     11 
     12DECLARE @Reklama TABLE 
     13( 
     14ID INT, 
     15Rok INT, 
     16Miesiac INT, 
     17Agent NVARCHAR(4000), 
     18DataWplaty DATETIME 
     19) 
     20 
     21INSERT INTO @Reklama(ID, Rok, Miesiac, Agent, DataWplaty)  
     22SELECT ReklamaID, YEAR(W.DataWplaty), MONTH(W.DataWplaty), [SYMBOL AKWIZYTORA], W.DataWplaty 
     23FROM dbo.REKLAMA R LEFT OUTER JOIN dbo.Wplaty W on R.[ID_Faktury] = W.idFaktury 
     24WHERE   
     25([ZATWIERDZONO DO DRUKU] = 1)  
     26AND ([FAKTURA WYSTAWIONO] = 1)  
     27AND (YEAR(W.DataWplaty) = @ROK)  
     28AND (MONTH(W.DataWplaty) = @MS)  
     29AND  (zablokuj_prowizje = 0) 
     30AND W.rodzajPotwierdzenia <> 'ECARD' 
     31AND R.Typ NOT IN ('BARTER', 'BEZP£ATNA') 
     32 
     33 
    1134--WYZEROWANIE PROWIZJI (POZBYCIE SIÊ BZDUR) 
    1235UPDATE REKLAMA SET [PROCENT PROWIZJI]=0, PROWIZJA=0  
    1336WHERE 
    14           ([ZATWIERDZONO DO DRUKU] = 1) AND  
    15           (ZAP£ACONO = 1) AND  
    16           ([FAKTURA WYSTAWIONO] = 1) AND  
    17           ({ fn YEAR([DATA ZAP£ATY]) } = @ROK) AND  
    18           ({ fn MONTH([DATA ZAP£ATY]) } = @MS) AND  
    19           (zablokuj_prowizje = 0) 
     37ReklamaID IN (SELECT ID FROM @Reklama) 
     38 
    2039--NANIESIENIE PROWIZJI 
    2140UPDATE REKLAMA SET 
     
    2544( 
    2645--WYBRANIE REKORDÓW DO PROWIZJI 
    27 SELECT R.ReklamaID, R.ROK, R.MS, R.[SYMBOL AKWIZYTORA] AS AGENT, dbo.[PLAN].PR_PROWIZJI 
    28  FROM  
    29   (SELECT ReklamaID, { fn YEAR([DATA ZAP£ATY]) } AS ROK, { fn MONTH([DATA ZAP£ATY]) } AS MS, [SYMBOL AKWIZYTORA]  
    30     FROM dbo.REKLAMA 
    31       WHERE  
    32           ([ZATWIERDZONO DO DRUKU] = 1) AND  
    33           (ZAP£ACONO = 1) AND  
    34           ([FAKTURA WYSTAWIONO] = 1) AND  
    35           ({ fn YEAR([DATA ZAP£ATY]) } = @ROK) AND  
    36           ({ fn MONTH([DATA ZAP£ATY]) } = @MS) AND  
    37           (zablokuj_prowizje = 0)) R  
    38     INNER JOIN dbo.[PLAN] ON  R.[SYMBOL AKWIZYTORA] = dbo.[PLAN].SYMBOL AND  R.ROK = dbo.[PLAN].ROK AND R.MS = dbo.[PLAN].MS 
     46SELECT R.ID, R.ROK, R.Miesiac, R.Agent, dbo.[PLAN].PR_PROWIZJI 
     47FROM  
     48( 
     49                SELECT ID, Rok, Miesiac, Agent FROM @Reklama 
     50)  
     51R INNER JOIN dbo.[PLAN] ON  R.Agent = dbo.[PLAN].SYMBOL COLLATE DATABASE_DEFAULT 
     52AND  R.Rok = dbo.[PLAN].ROK AND R.Miesiac = dbo.[PLAN].MS 
    3953) RR 
    4054--Koñcówka instrukcji Update 
    41 inner join REKLAMA on  
    42  REKLAMA.ReklamaID = rr.ReklamaID 
     55INNER JOIN REKLAMA ON REKLAMA.ReklamaID = rr.ID 
    4356return 
    4457GO