Zbiór zmian 331 dla trunk

Pokaż
Ignoruj:
Data:
2009-02-10 17:35:38 (17 years ago)
Autor:
marek
Opis:

fixes #5 - poprawiono wystawianie faktur - aplikacja nie pozwala na wystawienie faktury dla Poznania lub Katowic dla faktur dla ktorych juz zostala wystawiona faktura

Lokalizacja:
trunk
Pliki:
5 zmodyfikowane

Legenda:

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

    r311 r331  
    3636                                                        DayOfWeek.Monday); 
    3737 
    38             nrTygodniaUpDown.Value = weekNum; 
     38            nrTygodniaUpDown.Value = weekNum - 1; 
    3939        } 
    4040 
     
    115115            Cursor = Cursors.WaitCursor; 
    116116 
     117            SLOWNIKDataSet.AGENCJERow agencja = GetAgency(agencjaListBox.SelectedItem.ToString()); 
     118 
     119            REKLAMADataSet.FAKTURYDataTable fakturyDataTable = GetInvoices(dtpZmianaDaty.Value.Year, 
     120                                                                           dtpZmianaDaty.Value.Month, 
     121                                                                           (int) nrTygodniaUpDown.Value, 
     122                                                                           agencja.Id_agencji, 
     123                                                                           false); 
     124            if (fakturyDataTable.Rows.Count <= 0) 
     125            { 
     126                Cursor = Cursors.Default; 
     127                MessageBox.Show("Nie ma co fakturowaæ lub faktura ju¿ wystawiona na wybrany tydzieñ!", 
     128                                "Faktury - Poznañ i Katowice"); 
     129 
     130                CreateBarterInvoices(); 
     131                return; 
     132            } 
     133             
    117134            try 
    118135            { 
    119                 SLOWNIKDataSet.AGENCJERow agencja = GetAgency(agencjaListBox.SelectedItem.ToString()); 
    120  
    121                 REKLAMADataSet.FAKTURYDataTable fakturyDataTable = GetInvoices(dtpZmianaDaty.Value.Year, 
    122                                                                                   dtpZmianaDaty.Value.Month, 
    123                                                                                   (int)nrTygodniaUpDown.Value, 
    124                                                                                   agencja.Id_agencji, 
    125                                                                                   false); 
    126                 if (fakturyDataTable.Rows.Count <= 0) 
    127                 { 
    128                     Cursor = Cursors.Default; 
    129                     MessageBox.Show("Nie ma co fakturowaæ!", "Faktury"); 
    130                     return; 
    131                 } 
    132  
    133136                REKLAMADataSet.FAKTURA_DETAILSDataTable fakturaDetailsDataTable = 
    134137                    GetInvoiceDetails(dtpZmianaDaty.Value.Year, 
    135                                           dtpZmianaDaty.Value.Month, 
    136                                           (int)nrTygodniaUpDown.Value, 
    137                                           agencja.Id_agencji, 
    138                                           false); 
     138                                      dtpZmianaDaty.Value.Month, 
     139                                      (int) nrTygodniaUpDown.Value, 
     140                                      agencja.Id_agencji, 
     141                                      false); 
    139142 
    140143                REKLAMADataSet.FAKTURYRow naglowekFaktury = FakturaHelper.GetInvoice(rEKLAMADataSet.FAKTURY, 
     
    146149                                                                                     FakturaHelper.PaymentType.Transfer, 
    147150                                                                                     dtpZmianaDaty.Value); 
    148                      
     151 
    149152                rEKLAMADataSet.FAKTURY.AddFAKTURYRow(naglowekFaktury); 
    150153                utworzPozycjeFaktury(naglowekFaktury, fakturyDataTable, fakturaDetailsDataTable); 
     
    172175                fAKTURYBindingSource.Sort = "NUMER"; 
    173176                fAKTURYTableAdapter.FillInvoicesByAgencyYearMonth(rEKLAMADataSet.FAKTURY, 
    174                                                   agencjaListBox.SelectedItem.ToString(), 
    175                                                   decimal.Parse(txtYear.Text), 
    176                                                   decimal.Parse(txtMonth.Text)); 
     177                                                                  agencjaListBox.SelectedItem.ToString(), 
     178                                                                  decimal.Parse(txtYear.Text), 
     179                                                                  decimal.Parse(txtMonth.Text)); 
    177180                fAKTURYDataGridView.Refresh(); 
    178                  
     181 
    179182                if (fAKTURYTableAdapter.Connection != null && 
    180183                    fAKTURYTableAdapter.Connection.State == ConnectionState.Open) 
     
    187190            CreateBarterInvoices(); 
    188191        } 
    189          
     192 
    190193 
    191194        private void CreateBarterInvoices() 
    192195        { 
    193             //InitConnectionStrings(); 
    194  
     196            Cursor = Cursors.WaitCursor; 
    195197            SLOWNIKDataSet.AGENCJERow agencja = GetAgency(agencjaListBox.SelectedItem.ToString()); 
    196198            REKLAMADataSet.FAKTURYDataTable barters = GetInvoices(dtpZmianaDaty.Value.Year, 
     
    199201                                                                 agencja.Id_agencji, 
    200202                                                                 true); 
     203            Cursor = Cursors.Default; 
    201204            if (barters.Rows.Count <= 0) return; 
    202205 
    203             DialogResult dialogResult = MessageBox.Show("Czy chcesz wystawic faktury dla barterow?", 
    204                                                         "Faktura - bartery", 
     206            DialogResult dialogResult = MessageBox.Show("Czy chcesz wystawiæ faktury dla barterów?", 
     207                                                        "Faktura - Poznañ i Katowice", 
    205208                                                        MessageBoxButtons.YesNo, 
    206209                                                        MessageBoxIcon.Question); 
     
    241244            } 
    242245 
    243             Cursor = Cursors.Default; 
    244246            rEKLAMADataSet.FAKTURA_DETAILS.Clear(); 
    245247            rEKLAMADataSet.Wplaty.Clear(); 
     
    258260                fAKTURYTableAdapter.Connection.Dispose(); 
    259261            } 
     262            Cursor = Cursors.Default; 
    260263 
    261264        } 
  • trunk/BazaReklam/REKLAMADataSet.Designer.cs

    r301 r331  
    4062040620WHERE     (YEAR(DATA_WYSTAWIENIA) = @rok) AND (DATEPART(week, DATA_WYSTAWIENIA) = @nrTygodnia) AND (KOREKTA = 0) AND  
    4062140621                      (ID_SPRZEDAWCY = @agencja) AND (NUMER_ROZ <> 'POZ') AND (NUMER_ROZ <> 'KAT') AND (MONTH(DATA_WYSTAWIENIA) = @ms) AND  
    40622                       (SPOSOB_ZAPLATY = 'Barter')"; 
     40622                      (SPOSOB_ZAPLATY = 'Barter') AND (ID_FAKTURY NOT IN 
     40623                          (SELECT     IDPozKat 
     40624                            FROM          FakturyPoznanKatowice 
     40625                            WHERE      (DATEPART(year, DataWystawieniaPozKat) = @rok) AND (DATEPART(week, DataWystawieniaPozKat) = @nrTygodnia)))"; 
    4062340626            this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; 
    4062440627            this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@rok", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); 
     
    4065640659WHERE     (YEAR(DATA_WYSTAWIENIA) = @rok) AND (DATEPART(week, DATA_WYSTAWIENIA) = @nrTygodnia) AND (KOREKTA = 0) AND  
    4065740660                      (ID_SPRZEDAWCY = @agencja) AND (NUMER_ROZ <> 'POZ') AND (NUMER_ROZ <> 'KAT') AND (MONTH(DATA_WYSTAWIENIA) = @ms) AND  
    40658                       (SPOSOB_ZAPLATY <> 'Barter')"; 
     40661                      (SPOSOB_ZAPLATY <> 'Barter') AND (ID_FAKTURY NOT IN 
     40662                          (SELECT     IDPozKat 
     40663                            FROM          FakturyPoznanKatowice 
     40664                            WHERE      (DATEPART(year, DataWystawieniaPozKat) = @rok) AND (DATEPART(week, DataWystawieniaPozKat) = @nrTygodnia)))"; 
    4065940665            this._commandCollection[6].CommandType = global::System.Data.CommandType.Text; 
    4066040666            this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@rok", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); 
  • trunk/BazaReklam/REKLAMADataSet.xsd

    r301 r331  
    16051605WHERE     (YEAR(DATA_WYSTAWIENIA) = @rok) AND (DATEPART(week, DATA_WYSTAWIENIA) = @nrTygodnia) AND (KOREKTA = 0) AND  
    16061606                      (ID_SPRZEDAWCY = @agencja) AND (NUMER_ROZ &lt;&gt; 'POZ') AND (NUMER_ROZ &lt;&gt; 'KAT') AND (MONTH(DATA_WYSTAWIENIA) = @ms) AND  
    1607                       (SPOSOB_ZAPLATY = 'Barter')</CommandText> 
     1607                      (SPOSOB_ZAPLATY = 'Barter') AND (ID_FAKTURY NOT IN 
     1608                          (SELECT     IDPozKat 
     1609                            FROM          FakturyPoznanKatowice 
     1610                            WHERE      (DATEPART(year, DataWystawieniaPozKat) = @rok) AND (DATEPART(week, DataWystawieniaPozKat) = @nrTygodnia)))</CommandText> 
    16081611                    <Parameters> 
    16091612                      <Parameter AllowDbNull="False" AutogeneratedName="rok" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="Decimal" Direction="Input" ParameterName="@rok" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current"> 
     
    16741677WHERE     (YEAR(DATA_WYSTAWIENIA) = @rok) AND (DATEPART(week, DATA_WYSTAWIENIA) = @nrTygodnia) AND (KOREKTA = 0) AND  
    16751678                      (ID_SPRZEDAWCY = @agencja) AND (NUMER_ROZ &lt;&gt; 'POZ') AND (NUMER_ROZ &lt;&gt; 'KAT') AND (MONTH(DATA_WYSTAWIENIA) = @ms) AND  
    1676                       (SPOSOB_ZAPLATY &lt;&gt; 'Barter')</CommandText> 
     1679                      (SPOSOB_ZAPLATY &lt;&gt; 'Barter') AND (ID_FAKTURY NOT IN 
     1680                          (SELECT     IDPozKat 
     1681                            FROM          FakturyPoznanKatowice 
     1682                            WHERE      (DATEPART(year, DataWystawieniaPozKat) = @rok) AND (DATEPART(week, DataWystawieniaPozKat) = @nrTygodnia)))</CommandText> 
    16771683                    <Parameters> 
    16781684                      <Parameter AllowDbNull="False" AutogeneratedName="rok" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="Decimal" Direction="Input" ParameterName="@rok" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current"> 
  • trunk/BazaReklam/REKLAMADataSet.xss

    r301 r331  
    55     the code is regenerated. 
    66</autogenerated>--> 
    7 <DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="-928" ViewPortY="-361" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout"> 
     7<DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="-1117" ViewPortY="-361" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout"> 
    88  <Shapes> 
    99    <Shape ID="DesignTable:REKLAMA" ZOrder="5" X="-162" Y="35" Height="403" Width="361" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="24" SplitterPosition="254" /> 
  • trunk/SQL/Views/FakturyPoznanKatowice.txt

    r275 r331  
    1515DATEPART(week, F2.DATA_WYSTAWIENIA) AS NrTygodnia, 
    1616SUM(FD.NETTO) AS Netto, 
    17 SUM(FD2.NETTO) AS NettoPozKat 
     17SUM(FD2.NETTO) AS NettoPozKat, 
     18F2.[DATA_WYSTAWIENIA] AS DataWystawieniaPozKat 
    1819FROM FAKTURA_DETAILS FD  
    1920LEFT JOIN faktury F ON F.id_faktury = FD.id_faktury  
     
    3031SET QUOTED_IDENTIFIER OFF 
    3132GO 
    32