Zbiór zmian 602 dla trunk

Pokaż
Ignoruj:
Data:
2009-04-23 12:38:47 (17 years ago)
Autor:
marek
Opis:

re #166

Lokalizacja:
trunk/BazaReklam
Pliki:
14 zmodyfikowane
6 przeniesione

Legenda:

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

    r591 r602  
    3838                row = (REKLAMADataSet.zamowieniaRow)r.Row; 
    3939 
    40                 row.nrZamowienia =  DbUtils.numerNowegoZamowienia(idKlienta, DateTime.Today.Year, User.Instance().Kod_agenta); 
    41                 row.rokZamowienia = DateTime.Today.Year; 
     40                row.nrZamowienia =  DbUtils.numerNowegoZamowienia(idKlienta, DateTime.Now.Year, User.Instance().Kod_agenta); 
     41                row.rokZamowienia = DateTime.Now.Year; 
    4242                row.kodAgenta = User.Instance().Kod_agenta; 
    4343                row.idKlienta = idKlienta; 
  • trunk/BazaReklam/Baza Reklam.csproj

    r591 r602  
    108108    <Compile Include="Classes\DBBindings.cs" /> 
    109109    <Compile Include="Classes\EmailSender.cs" /> 
    110     <Compile Include="Classes\ExcelHelper.cs" /> 
    111     <Compile Include="Classes\FakturaHelper.cs" /> 
     110    <Compile Include="Classes\Helpers\ExcelHelper.cs" /> 
     111    <Compile Include="Classes\Helpers\FakturaHelper.cs" /> 
    112112    <Compile Include="Classes\Helpers\ConfigurationHelper.cs" /> 
    113113    <Compile Include="Classes\Helpers\PdfHelper.cs" /> 
     
    124124    <Compile Include="Classes\PrintDGV.cs" /> 
    125125    <Compile Include="Classes\Produkcja.cs" /> 
    126     <Compile Include="Classes\ReklamaHelper.cs" /> 
     126    <Compile Include="Classes\Helpers\ReklamaHelper.cs" /> 
    127127    <Compile Include="Classes\Repositories\UserAgencyRepository.cs" /> 
    128128    <Compile Include="Classes\User.cs" /> 
    129129    <Compile Include="Classes\DbUtils.cs" /> 
    130130    <Compile Include="Classes\Helpers\ValidationHelper.cs" /> 
    131     <Compile Include="Classes\VatHelper.cs" /> 
    132     <Compile Include="Classes\WordHandler.cs" /> 
     131    <Compile Include="Classes\Helpers\VatHelper.cs" /> 
     132    <Compile Include="Classes\Helpers\WordHelper.cs" /> 
    133133    <Compile Include="Classes\XTGFile.cs" /> 
    134     <Compile Include="Classes\ZamowienieHelper.cs" /> 
     134    <Compile Include="Classes\Helpers\ZamowienieHelper.cs" /> 
    135135    <Compile Include="ClientsForm.cs"> 
    136136      <SubType>Form</SubType> 
  • trunk/BazaReklam/Classes/DbUtils.cs

    r591 r602  
    195195        } 
    196196 
    197         /// <summary> 
    198         /// Zwraca numer nastêpnej faktury danego agenta. 
    199         /// </summary> 
    200         public static int numerNowejFaktury(string tagAgenta, int year) 
    201         { 
    202             string query = "SELECT MAX(Numer) FROM Faktury WHERE Korekta=0 AND [Numer_Roz]='" + tagAgenta + "' AND [Numer_Rok]=" + year; 
    203  
    204             object nr = ExecuteQuery(query); 
    205             if (nr is DBNull) return 1; 
    206             return ((int)nr + 1); 
    207         } 
     197 
    208198 
    209199 
     
    273263 
    274264        /// <summary> 
    275         /// Zwraca numer nowego zamówienia 
    276         /// </summary> 
    277         public static int numerNowegoZamowienia(int idKlienta, int year, string kodAgenta) 
    278         { 
    279             string query = "SELECT MAX(nrZamowienia) FROM Zamowienia WHERE idKlienta=" + idKlienta + " AND rokZamowienia=" + year + " AND kodAgenta='" + kodAgenta + "'"; 
     265        /// Zwraca numer nastêpnej faktury danego agenta. 
     266        /// </summary> 
     267        public static int numerNowejFaktury(string tagAgenta, int year) 
     268        { 
     269            string query = "SELECT MAX(Numer) FROM Faktury WHERE Korekta=0 AND [Numer_Roz]='" + tagAgenta + "' AND [Numer_Rok]=" + year; 
    280270 
    281271            object nr = ExecuteQuery(query); 
     
    284274        } 
    285275 
    286         /// <summary> 
    287         /// Zwraca numer nastêpnej faktury korekty dla danego agenta. 
    288         /// </summary> 
    289         public static int numerNowejFakturyKorekty(int year) 
    290         { 
    291             string query = "SELECT MAX(Numer) FROM Faktury WHERE Korekta=1 AND [Numer_Rok]=" + year; 
     276 
     277        /// <summary> 
     278        /// Zwraca numer nowego zamówienia 
     279        /// </summary> 
     280        public static int numerNowegoZamowienia(int idKlienta, int year, string kodAgenta) 
     281        { 
     282            string query = "SELECT MAX(nrZamowienia) FROM Zamowienia WHERE idKlienta=" + idKlienta + " AND rokZamowienia=" + year + " AND kodAgenta='" + kodAgenta + "'"; 
    292283 
    293284            object nr = ExecuteQuery(query); 
  • trunk/BazaReklam/Classes/Helpers/ExcelHelper.cs

    r539 r602  
    11using System.Windows.Forms; 
    22 
    3 namespace Baza_Reklam 
     3namespace Baza_Reklam.Classes.Helpers 
    44{ 
    55    public class ExcelHelper 
  • trunk/BazaReklam/Classes/Helpers/FakturaHelper.cs

    r591 r602  
    66using Baza_Reklam.REKLAMADataSetTableAdapters; 
    77 
    8 namespace Baza_Reklam 
     8namespace Baza_Reklam.Classes.Helpers 
    99{ 
    1010    public class FakturaHelper 
     
    3939        public enum BankAccount 
    4040        { 
    41             CentralaPLN = 43 
     41            CentralaPln = 43 
    4242        } 
    4343 
     
    144144                                                           SLOWNIKDataSet.AGENCJERow redakcja, 
    145145                                                           SLOWNIKDataSet.KONTARow bankAccount, 
    146                                                            string numer_roz, 
     146                                                           string numerRoz, 
    147147                                                           PaymentType paymentType, 
    148148                                                           DateTime dateTime) 
     
    151151 
    152152            naglowekFaktury.KOREKTA = false; 
    153             naglowekFaktury.NUMER_ROZ = numer_roz; 
     153            naglowekFaktury.NUMER_ROZ = numerRoz; 
    154154            naglowekFaktury.NUMER = DbUtils.numerNowejFaktury(naglowekFaktury.NUMER_ROZ, DateTime.Today.Year); 
    155155            naglowekFaktury.NUMER_ROK = DateTime.Today.Year; 
     
    220220            SqlDataReader reader = null; 
    221221 
    222             string query = 
    223                 "SELECT IDPozKat AS Id, NrFakturyPozKat AS Label, NettoPozKat AS Amount, DataWystawieniaPozKat AS Date FROM dbo.FakturyPoznanKatowice WHERE ID=@id"; 
     222            const string query = "SELECT IDPozKat AS Id, NrFakturyPozKat AS Label, NettoPozKat AS Amount, DataWystawieniaPozKat AS Date FROM dbo.FakturyPoznanKatowice WHERE ID=@id"; 
    224223 
    225224            try 
     
    231230                reader = cmd.ExecuteReader(); 
    232231 
    233                 while (reader.Read()) 
    234                 { 
    235                     Invoice invoice = new Invoice(); 
    236                     invoice.Id = Convert.ToInt32(reader["Id"]); 
    237                     invoice.Label = Convert.ToString(reader["Label"]); 
    238                     invoice.Amount = Convert.ToDecimal(reader["Amount"]); 
    239                     invoice.Date = Convert.ToDateTime(reader["Date"]); 
    240                     invoices.Add(invoice); 
    241                 } 
     232                if (reader != null) 
     233                    while (reader.Read()) 
     234                    { 
     235                        Invoice invoice = new Invoice(); 
     236                        invoice.Id = Convert.ToInt32(reader["Id"]); 
     237                        invoice.Label = Convert.ToString(reader["Label"]); 
     238                        invoice.Amount = Convert.ToDecimal(reader["Amount"]); 
     239                        invoice.Date = Convert.ToDateTime(reader["Date"]); 
     240                        invoices.Add(invoice); 
     241                    } 
    242242            } 
    243243            finally 
     
    280280                reader = cmd.ExecuteReader(); 
    281281 
    282                 while (reader.Read()) 
    283                 { 
    284                     Invoice invoice = new Invoice(); 
    285                     invoice.Id = Convert.ToInt32(reader["Id"]); 
    286                     invoice.Label = Convert.ToString(reader["Number"]) + "/" + Convert.ToString(reader["AgentShortCut"]) + "/" + Convert.ToString(reader["Year"]); 
    287                     invoice.Amount = Convert.ToDecimal(reader["Amount"]); 
    288                     invoice.Date = Convert.ToDateTime(reader["Date"]); 
    289                     invoice.PaidAmount = Convert.ToDecimal(reader["TotalPaid"]); 
    290                     invoice.IsCorrectionInvoice = Convert.ToBoolean(reader["Correction"]); 
    291                     invoice.Currency = Convert.ToString(reader["Currency"]); 
    292                     invoice.WeekNumber = Convert.ToInt32(reader["WeekNumber"]); 
    293                     invoices.Add(invoice); 
    294                 } 
     282                if (reader != null) 
     283                    while (reader.Read()) 
     284                    { 
     285                        Invoice invoice = new Invoice(); 
     286                        invoice.Id = Convert.ToInt32(reader["Id"]); 
     287                        invoice.Label = Convert.ToString(reader["Number"]) + "/" + Convert.ToString(reader["AgentShortCut"]) + "/" + Convert.ToString(reader["Year"]); 
     288                        invoice.Amount = Convert.ToDecimal(reader["Amount"]); 
     289                        invoice.Date = Convert.ToDateTime(reader["Date"]); 
     290                        invoice.PaidAmount = Convert.ToDecimal(reader["TotalPaid"]); 
     291                        invoice.IsCorrectionInvoice = Convert.ToBoolean(reader["Correction"]); 
     292                        invoice.Currency = Convert.ToString(reader["Currency"]); 
     293                        invoice.WeekNumber = Convert.ToInt32(reader["WeekNumber"]); 
     294                        invoices.Add(invoice); 
     295                    } 
    295296            } 
    296297            finally 
     
    315316        } 
    316317 
     318        /// <summary> 
     319        /// Zwraca numer nastêpnej faktury korekty dla danego agenta. 
     320        /// </summary> 
     321        public static int GetNewCorrectionInvoiceNumber(int year, int systemKsiegowy) 
     322        { 
     323            string query = "SELECT MAX(Numer) FROM Faktury WHERE Korekta=1 AND [Numer_Rok]=" + year + " AND SystemKsiegowyId=" + systemKsiegowy; 
     324 
     325            object nr = DbUtils.ExecuteQuery(query); 
     326            if (nr is DBNull) return 1; 
     327            return ((int)nr + 1); 
     328        } 
     329 
    317330    } 
    318331} 
  • trunk/BazaReklam/Classes/Helpers/ReklamaHelper.cs

    r507 r602  
    1 namespace Baza_Reklam 
     1namespace Baza_Reklam.Classes.Helpers 
    22{ 
    33    public class ReklamaHelper 
  • trunk/BazaReklam/Classes/Helpers/VatHelper.cs

    r539 r602  
    1 namespace Baza_Reklam 
     1namespace Baza_Reklam.Classes.Helpers 
    22{ 
    33    public class VatHelper 
  • trunk/BazaReklam/Classes/Helpers/WordHelper.cs

    r539 r602  
    33using Word; 
    44 
    5 namespace Baza_Reklam 
     5namespace Baza_Reklam.Classes.Helpers 
    66{ 
    7     internal class WordHandler 
     7    internal class WordHelper 
    88    { 
    99        private readonly Application oWord; 
     
    1313        private Document oWordDoc; 
    1414 
    15         public WordHandler() 
     15        public WordHelper() 
    1616        { 
    1717            oWord = new Application(); 
    1818        } 
    1919 
    20         public void openFile(string filename) 
     20        public void OpenFile(string filename) 
    2121        { 
    2222            Object oPlik = filename; 
     
    2626        } 
    2727 
    28         public void setWordVisible() 
     28        public void SetWordVisible() 
    2929        { 
    3030            if (!oWord.Visible) oWord.Visible = true; 
    3131        } 
    3232 
    33         public void findAndReplace(string _strFind, string _strReplace) 
     33        public void FindAndReplace(string strFind, string strReplace) 
    3434        { 
    35             Object oFindText = _strFind; 
    36             Object oReplaceText = _strReplace; 
     35            Object oFindText = strFind; 
     36            Object oReplaceText = strReplace; 
    3737            Object oReplace = WdReplace.wdReplaceAll; 
    38             bool _boolToF = oWordDoc.Content.Find.Execute(ref oFindText, ref oFalse, ref oFalse, ref oFalse, ref oFalse, 
    39                                                           ref oFalse, ref oFalse, ref oMissing, ref oFalse, 
    40                                                           ref oReplaceText, ref oReplace, ref oFalse, ref oFalse, 
    41                                                           ref oFalse, ref oFalse); 
     38            oWordDoc.Content.Find.Execute(ref oFindText, ref oFalse, ref oFalse, ref oFalse, ref oFalse, 
     39                                          ref oFalse, ref oFalse, ref oMissing, ref oFalse, 
     40                                          ref oReplaceText, ref oReplace, ref oFalse, ref oFalse, 
     41                                          ref oFalse, ref oFalse); 
    4242        } 
    4343 
    44         public void saveAs(string filename) 
     44        public void SaveAs(string filename) 
    4545        { 
    4646            Object oFileNameAs = filename; 
  • trunk/BazaReklam/Classes/Helpers/ZamowienieHelper.cs

    r557 r602  
    22using System.Data.SqlClient; 
    33 
    4 namespace Baza_Reklam.Classes 
     4namespace Baza_Reklam.Classes.Helpers 
    55{ 
    66    public class ZamowienieHelper 
  • trunk/BazaReklam/Facturer.cs

    r591 r602  
    33using System.Data.SqlClient; 
    44using System.Windows.Forms; 
     5using Baza_Reklam.Classes.Helpers; 
    56 
    67namespace Baza_Reklam 
     
    764765 
    765766            naglowekKorekty.NUMER_ROZ = faktura.NUMER_ROZ; 
    766             naglowekKorekty.NUMER = DbUtils.numerNowejFakturyKorekty(DateTime.Today.Year); 
     767            naglowekKorekty.NUMER = FakturaHelper.GetNewCorrectionInvoiceNumber(DateTime.Today.Year, faktura.SystemKsiegowyId); 
    767768            naglowekKorekty.NUMER_ROK = DateTime.Today.Year; 
    768769            naglowekKorekty.DATA_WYSTAWIENIA = DateTime.Today; 
  • trunk/BazaReklam/FacturesForm.cs

    r591 r602  
    44using System.Data.SqlClient; 
    55using System.Windows.Forms; 
     6using Baza_Reklam.Classes.Helpers; 
    67using Baza_Reklam.Classes.Interfaces; 
    78 
  • trunk/BazaReklam/FacturesFormNEW.cs

    r591 r602  
    55using System.Drawing; 
    66using System.Windows.Forms; 
     7using Baza_Reklam.Classes.Helpers; 
    78using Baza_Reklam.Classes.Interfaces; 
    89 
  • trunk/BazaReklam/FakturowaniePoznanKatowice.cs

    r591 r602  
    66using System.Globalization; 
    77using System.Data.SqlClient; 
     8using Baza_Reklam.Classes.Helpers; 
    89using Baza_Reklam.Classes.Model; 
    910 
     
    4849            _agencjaRedakcja = agencjeTableAdapter.GetDataByIdAgencji((int)FakturaHelper.OfficeId.Redakcja)[0]; 
    4950 
    50             _konto = kontaTableAdapter.GetDataById((int)FakturaHelper.BankAccount.CentralaPLN)[0]; 
     51            _konto = kontaTableAdapter.GetDataById((int)FakturaHelper.BankAccount.CentralaPln)[0]; 
    5152        } 
    5253 
     
    542543 
    543544            naglowekKorekty.NUMER_ROZ = faktura.NUMER_ROZ; 
    544             naglowekKorekty.NUMER = DbUtils.numerNowejFakturyKorekty(DateTime.Today.Year); 
     545            naglowekKorekty.NUMER = FakturaHelper.GetNewCorrectionInvoiceNumber(DateTime.Today.Year, faktura.SystemKsiegowyId); 
    545546            naglowekKorekty.NUMER_ROK = DateTime.Today.Year; 
    546547            naglowekKorekty.DATA_WYSTAWIENIA = DateTime.Today; 
  • trunk/BazaReklam/InfoForm.cs

    r591 r602  
    55using System.Windows.Forms; 
    66using System.Globalization; 
     7using Baza_Reklam.Classes.Helpers; 
    78using Baza_Reklam.Classes.Interfaces; 
    89 
  • trunk/BazaReklam/KorektyForm.cs

    r591 r602  
    77using System.Text; 
    88using System.Windows.Forms; 
     9using Baza_Reklam.Classes.Helpers; 
    910using Baza_Reklam.Classes.Interfaces; 
    1011 
  • trunk/BazaReklam/OferForm.cs

    r591 r602  
    77using System.Windows.Forms; 
    88using System.IO; 
     9using Baza_Reklam.Classes.Helpers; 
    910 
    1011 
     
    139140        private static void OpenOfer(string filename) 
    140141        { 
    141             WordHandler wh = new WordHandler(); 
    142  
    143             wh.openFile(filename); 
    144             wh.setWordVisible(); 
     142            WordHelper wh = new WordHelper(); 
     143 
     144            wh.OpenFile(filename); 
     145            wh.SetWordVisible(); 
    145146        } 
    146147 
    147148        private void CreateNewOfer(string filename, string newFileName) 
    148149        { 
    149             WordHandler wh = new WordHandler(); 
    150  
    151             wh.openFile(filename); 
    152  
    153             wh.findAndReplace("<<Oferta_Numer>>", id_ofertyTextBox.Text + "/" + User.Instance().Kod_agenta.ToUpper() + "/" + DateTime.Today.Year); 
    154             wh.findAndReplace("<<Osoba_Do_Kontaktu>>", id_klienci_os_kontaktComboBox.Text); 
    155             wh.findAndReplace("<<Nazwa_i_Adres_Klienta>>", adres_KorTextBox.Text); 
    156             wh.findAndReplace("<<Miasto>>", User.Instance().Miasto); 
    157             wh.findAndReplace("<<Data_Oferty>>", data_OfertyDateTimePicker.Value.ToShortDateString()); 
    158             wh.findAndReplace("<<Podpis_Agenta>>", User.Instance().Imie + " " + User.Instance().Nazwisko); 
    159             wh.findAndReplace("<<Email_Agenta>>", User.Instance().Email); 
    160             wh.findAndReplace("<<tel_wew_Agenta>>", User.Instance().TelWewnetrzny); 
    161             wh.findAndReplace("<<tel_mobile_Agenta>>", User.Instance().KomSluzbowa); 
    162             wh.findAndReplace("<<Adres_Biura>>", User.Instance().AdresBiura); 
    163             wh.findAndReplace("<<Tel_Biura>>", User.Instance().TelSekretariat); 
    164             wh.findAndReplace("<<Fax_Biura>>", User.Instance().FaxSekretariat); 
    165             wh.findAndReplace("<<Oferta_Opis_Dod>>", opis_DolTextBox.Text); 
    166             wh.findAndReplace("<<Stanowisko_Agenta>>", User.Instance().Stanowisko); 
    167  
    168             wh.saveAs(newFileName); 
    169  
    170             wh.setWordVisible(); 
     150            WordHelper wh = new WordHelper(); 
     151 
     152            wh.OpenFile(filename); 
     153 
     154            wh.FindAndReplace("<<Oferta_Numer>>", id_ofertyTextBox.Text + "/" + User.Instance().Kod_agenta.ToUpper() + "/" + DateTime.Today.Year); 
     155            wh.FindAndReplace("<<Osoba_Do_Kontaktu>>", id_klienci_os_kontaktComboBox.Text); 
     156            wh.FindAndReplace("<<Nazwa_i_Adres_Klienta>>", adres_KorTextBox.Text); 
     157            wh.FindAndReplace("<<Miasto>>", User.Instance().Miasto); 
     158            wh.FindAndReplace("<<Data_Oferty>>", data_OfertyDateTimePicker.Value.ToShortDateString()); 
     159            wh.FindAndReplace("<<Podpis_Agenta>>", User.Instance().Imie + " " + User.Instance().Nazwisko); 
     160            wh.FindAndReplace("<<Email_Agenta>>", User.Instance().Email); 
     161            wh.FindAndReplace("<<tel_wew_Agenta>>", User.Instance().TelWewnetrzny); 
     162            wh.FindAndReplace("<<tel_mobile_Agenta>>", User.Instance().KomSluzbowa); 
     163            wh.FindAndReplace("<<Adres_Biura>>", User.Instance().AdresBiura); 
     164            wh.FindAndReplace("<<Tel_Biura>>", User.Instance().TelSekretariat); 
     165            wh.FindAndReplace("<<Fax_Biura>>", User.Instance().FaxSekretariat); 
     166            wh.FindAndReplace("<<Oferta_Opis_Dod>>", opis_DolTextBox.Text); 
     167            wh.FindAndReplace("<<Stanowisko_Agenta>>", User.Instance().Stanowisko); 
     168 
     169            wh.SaveAs(newFileName); 
     170 
     171            wh.SetWordVisible(); 
    171172        } 
    172173 
  • trunk/BazaReklam/OrderDetails.cs

    r591 r602  
    77using System.Windows.Forms; 
    88using System.Text.RegularExpressions; 
    9 using Baza_Reklam.Classes; 
     9using Baza_Reklam.Classes.Helpers; 
    1010 
    1111namespace Baza_Reklam 
  • trunk/BazaReklam/ZamowieniaForm.cs

    r591 r602  
    906906 
    907907            naglowekKorekty.NUMER_ROZ = faktura.NUMER_ROZ; 
    908             naglowekKorekty.NUMER = DbUtils.numerNowejFakturyKorekty(DateTime.Today.Year); 
     908            naglowekKorekty.NUMER = FakturaHelper.GetNewCorrectionInvoiceNumber(DateTime.Today.Year, faktura.SystemKsiegowyId); 
    909909            naglowekKorekty.NUMER_ROK = DateTime.Today.Year; 
    910910            naglowekKorekty.DATA_WYSTAWIENIA = DateTime.Today; 
  • trunk/BazaReklam/ZestawienieZamowienForm.cs

    r591 r602  
    55using System.Drawing; 
    66using System.Windows.Forms; 
     7using Baza_Reklam.Classes.Helpers; 
    78using Baza_Reklam.Classes.Interfaces; 
    89 
  • trunk/BazaReklam/app.config

    r599 r602  
    88  <connectionStrings> 
    99    <clear /> 
     10    <add name="BAZA_REKLAM_TEST" connectionString="Data Source=sql.ct.com.pl;Initial Catalog=BAZA_REKLAM_TEST;Persist Security Info=True" 
     11      providerName="System.Data.SqlClient" /> 
    1012    <add name="BAZA_REKLAM" connectionString="Data Source=sql.ct.com.pl;Initial Catalog=BAZA_REKLAM;Persist Security Info=True" 
    1113      providerName="System.Data.SqlClient" />