- Data:
- 2009-04-23 12:38:47 (17 years ago)
- Lokalizacja:
- trunk/BazaReklam
- Pliki:
-
- 14 zmodyfikowane
- 6 przeniesione
-
AddZamowienieForm.cs (zmodyfikowane) (1 diff)
-
Baza Reklam.csproj (zmodyfikowane) (2 diffs)
-
Classes/DbUtils.cs (zmodyfikowane) (3 diffs)
-
Classes/Helpers/ExcelHelper.cs (przeniesione) (przeniesione from trunk/BazaReklam/Classes/ExcelHelper.cs) (1 diff)
-
Classes/Helpers/FakturaHelper.cs (przeniesione) (przeniesione from trunk/BazaReklam/Classes/FakturaHelper.cs) (8 diffs)
-
Classes/Helpers/ReklamaHelper.cs (przeniesione) (przeniesione from trunk/BazaReklam/Classes/ReklamaHelper.cs) (1 diff)
-
Classes/Helpers/VatHelper.cs (przeniesione) (przeniesione from trunk/BazaReklam/Classes/VatHelper.cs) (1 diff)
-
Classes/Helpers/WordHelper.cs (przeniesione) (przeniesione from trunk/BazaReklam/Classes/WordHandler.cs) (3 diffs)
-
Classes/Helpers/ZamowienieHelper.cs (przeniesione) (przeniesione from trunk/BazaReklam/Classes/ZamowienieHelper.cs) (1 diff)
-
Facturer.cs (zmodyfikowane) (2 diffs)
-
FacturesForm.cs (zmodyfikowane) (1 diff)
-
FacturesFormNEW.cs (zmodyfikowane) (1 diff)
-
FakturowaniePoznanKatowice.cs (zmodyfikowane) (3 diffs)
-
InfoForm.cs (zmodyfikowane) (1 diff)
-
KorektyForm.cs (zmodyfikowane) (1 diff)
-
OferForm.cs (zmodyfikowane) (2 diffs)
-
OrderDetails.cs (zmodyfikowane) (1 diff)
-
ZamowieniaForm.cs (zmodyfikowane) (1 diff)
-
ZestawienieZamowienForm.cs (zmodyfikowane) (1 diff)
-
app.config (zmodyfikowane) (1 diff)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/BazaReklam/AddZamowienieForm.cs
r591 r602 38 38 row = (REKLAMADataSet.zamowieniaRow)r.Row; 39 39 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; 42 42 row.kodAgenta = User.Instance().Kod_agenta; 43 43 row.idKlienta = idKlienta; -
trunk/BazaReklam/Baza Reklam.csproj
r591 r602 108 108 <Compile Include="Classes\DBBindings.cs" /> 109 109 <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" /> 112 112 <Compile Include="Classes\Helpers\ConfigurationHelper.cs" /> 113 113 <Compile Include="Classes\Helpers\PdfHelper.cs" /> … … 124 124 <Compile Include="Classes\PrintDGV.cs" /> 125 125 <Compile Include="Classes\Produkcja.cs" /> 126 <Compile Include="Classes\ ReklamaHelper.cs" />126 <Compile Include="Classes\Helpers\ReklamaHelper.cs" /> 127 127 <Compile Include="Classes\Repositories\UserAgencyRepository.cs" /> 128 128 <Compile Include="Classes\User.cs" /> 129 129 <Compile Include="Classes\DbUtils.cs" /> 130 130 <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" /> 133 133 <Compile Include="Classes\XTGFile.cs" /> 134 <Compile Include="Classes\ ZamowienieHelper.cs" />134 <Compile Include="Classes\Helpers\ZamowienieHelper.cs" /> 135 135 <Compile Include="ClientsForm.cs"> 136 136 <SubType>Form</SubType> -
trunk/BazaReklam/Classes/DbUtils.cs
r591 r602 195 195 } 196 196 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 208 198 209 199 … … 273 263 274 264 /// <summary> 275 /// Zwraca numer n owego zamówienia276 /// </summary> 277 public static int numerNowe goZamowienia(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; 280 270 281 271 object nr = ExecuteQuery(query); … … 284 274 } 285 275 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 + "'"; 292 283 293 284 object nr = ExecuteQuery(query); -
trunk/BazaReklam/Classes/Helpers/ExcelHelper.cs
r539 r602 1 1 using System.Windows.Forms; 2 2 3 namespace Baza_Reklam 3 namespace Baza_Reklam.Classes.Helpers 4 4 { 5 5 public class ExcelHelper -
trunk/BazaReklam/Classes/Helpers/FakturaHelper.cs
r591 r602 6 6 using Baza_Reklam.REKLAMADataSetTableAdapters; 7 7 8 namespace Baza_Reklam 8 namespace Baza_Reklam.Classes.Helpers 9 9 { 10 10 public class FakturaHelper … … 39 39 public enum BankAccount 40 40 { 41 CentralaP LN= 4341 CentralaPln = 43 42 42 } 43 43 … … 144 144 SLOWNIKDataSet.AGENCJERow redakcja, 145 145 SLOWNIKDataSet.KONTARow bankAccount, 146 string numer _roz,146 string numerRoz, 147 147 PaymentType paymentType, 148 148 DateTime dateTime) … … 151 151 152 152 naglowekFaktury.KOREKTA = false; 153 naglowekFaktury.NUMER_ROZ = numer _roz;153 naglowekFaktury.NUMER_ROZ = numerRoz; 154 154 naglowekFaktury.NUMER = DbUtils.numerNowejFaktury(naglowekFaktury.NUMER_ROZ, DateTime.Today.Year); 155 155 naglowekFaktury.NUMER_ROK = DateTime.Today.Year; … … 220 220 SqlDataReader reader = null; 221 221 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"; 224 223 225 224 try … … 231 230 reader = cmd.ExecuteReader(); 232 231 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 } 242 242 } 243 243 finally … … 280 280 reader = cmd.ExecuteReader(); 281 281 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 } 295 296 } 296 297 finally … … 315 316 } 316 317 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 317 330 } 318 331 } -
trunk/BazaReklam/Classes/Helpers/ReklamaHelper.cs
r507 r602 1 namespace Baza_Reklam 1 namespace Baza_Reklam.Classes.Helpers 2 2 { 3 3 public class ReklamaHelper -
trunk/BazaReklam/Classes/Helpers/VatHelper.cs
r539 r602 1 namespace Baza_Reklam 1 namespace Baza_Reklam.Classes.Helpers 2 2 { 3 3 public class VatHelper -
trunk/BazaReklam/Classes/Helpers/WordHelper.cs
r539 r602 3 3 using Word; 4 4 5 namespace Baza_Reklam 5 namespace Baza_Reklam.Classes.Helpers 6 6 { 7 internal class WordH andler7 internal class WordHelper 8 8 { 9 9 private readonly Application oWord; … … 13 13 private Document oWordDoc; 14 14 15 public WordH andler()15 public WordHelper() 16 16 { 17 17 oWord = new Application(); 18 18 } 19 19 20 public void openFile(string filename)20 public void OpenFile(string filename) 21 21 { 22 22 Object oPlik = filename; … … 26 26 } 27 27 28 public void setWordVisible()28 public void SetWordVisible() 29 29 { 30 30 if (!oWord.Visible) oWord.Visible = true; 31 31 } 32 32 33 public void findAndReplace(string _strFind, string _strReplace)33 public void FindAndReplace(string strFind, string strReplace) 34 34 { 35 Object oFindText = _strFind;36 Object oReplaceText = _strReplace;35 Object oFindText = strFind; 36 Object oReplaceText = strReplace; 37 37 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); 42 42 } 43 43 44 public void saveAs(string filename)44 public void SaveAs(string filename) 45 45 { 46 46 Object oFileNameAs = filename; -
trunk/BazaReklam/Classes/Helpers/ZamowienieHelper.cs
r557 r602 2 2 using System.Data.SqlClient; 3 3 4 namespace Baza_Reklam.Classes 4 namespace Baza_Reklam.Classes.Helpers 5 5 { 6 6 public class ZamowienieHelper -
trunk/BazaReklam/Facturer.cs
r591 r602 3 3 using System.Data.SqlClient; 4 4 using System.Windows.Forms; 5 using Baza_Reklam.Classes.Helpers; 5 6 6 7 namespace Baza_Reklam … … 764 765 765 766 naglowekKorekty.NUMER_ROZ = faktura.NUMER_ROZ; 766 naglowekKorekty.NUMER = DbUtils.numerNowejFakturyKorekty(DateTime.Today.Year);767 naglowekKorekty.NUMER = FakturaHelper.GetNewCorrectionInvoiceNumber(DateTime.Today.Year, faktura.SystemKsiegowyId); 767 768 naglowekKorekty.NUMER_ROK = DateTime.Today.Year; 768 769 naglowekKorekty.DATA_WYSTAWIENIA = DateTime.Today; -
trunk/BazaReklam/FacturesForm.cs
r591 r602 4 4 using System.Data.SqlClient; 5 5 using System.Windows.Forms; 6 using Baza_Reklam.Classes.Helpers; 6 7 using Baza_Reklam.Classes.Interfaces; 7 8 -
trunk/BazaReklam/FacturesFormNEW.cs
r591 r602 5 5 using System.Drawing; 6 6 using System.Windows.Forms; 7 using Baza_Reklam.Classes.Helpers; 7 8 using Baza_Reklam.Classes.Interfaces; 8 9 -
trunk/BazaReklam/FakturowaniePoznanKatowice.cs
r591 r602 6 6 using System.Globalization; 7 7 using System.Data.SqlClient; 8 using Baza_Reklam.Classes.Helpers; 8 9 using Baza_Reklam.Classes.Model; 9 10 … … 48 49 _agencjaRedakcja = agencjeTableAdapter.GetDataByIdAgencji((int)FakturaHelper.OfficeId.Redakcja)[0]; 49 50 50 _konto = kontaTableAdapter.GetDataById((int)FakturaHelper.BankAccount.CentralaP LN)[0];51 _konto = kontaTableAdapter.GetDataById((int)FakturaHelper.BankAccount.CentralaPln)[0]; 51 52 } 52 53 … … 542 543 543 544 naglowekKorekty.NUMER_ROZ = faktura.NUMER_ROZ; 544 naglowekKorekty.NUMER = DbUtils.numerNowejFakturyKorekty(DateTime.Today.Year);545 naglowekKorekty.NUMER = FakturaHelper.GetNewCorrectionInvoiceNumber(DateTime.Today.Year, faktura.SystemKsiegowyId); 545 546 naglowekKorekty.NUMER_ROK = DateTime.Today.Year; 546 547 naglowekKorekty.DATA_WYSTAWIENIA = DateTime.Today; -
trunk/BazaReklam/InfoForm.cs
r591 r602 5 5 using System.Windows.Forms; 6 6 using System.Globalization; 7 using Baza_Reklam.Classes.Helpers; 7 8 using Baza_Reklam.Classes.Interfaces; 8 9 -
trunk/BazaReklam/KorektyForm.cs
r591 r602 7 7 using System.Text; 8 8 using System.Windows.Forms; 9 using Baza_Reklam.Classes.Helpers; 9 10 using Baza_Reklam.Classes.Interfaces; 10 11 -
trunk/BazaReklam/OferForm.cs
r591 r602 7 7 using System.Windows.Forms; 8 8 using System.IO; 9 using Baza_Reklam.Classes.Helpers; 9 10 10 11 … … 139 140 private static void OpenOfer(string filename) 140 141 { 141 WordH andler wh = new WordHandler();142 143 wh. openFile(filename);144 wh. setWordVisible();142 WordHelper wh = new WordHelper(); 143 144 wh.OpenFile(filename); 145 wh.SetWordVisible(); 145 146 } 146 147 147 148 private void CreateNewOfer(string filename, string newFileName) 148 149 { 149 WordH andler 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(); 171 172 } 172 173 -
trunk/BazaReklam/OrderDetails.cs
r591 r602 7 7 using System.Windows.Forms; 8 8 using System.Text.RegularExpressions; 9 using Baza_Reklam.Classes ;9 using Baza_Reklam.Classes.Helpers; 10 10 11 11 namespace Baza_Reklam -
trunk/BazaReklam/ZamowieniaForm.cs
r591 r602 906 906 907 907 naglowekKorekty.NUMER_ROZ = faktura.NUMER_ROZ; 908 naglowekKorekty.NUMER = DbUtils.numerNowejFakturyKorekty(DateTime.Today.Year);908 naglowekKorekty.NUMER = FakturaHelper.GetNewCorrectionInvoiceNumber(DateTime.Today.Year, faktura.SystemKsiegowyId); 909 909 naglowekKorekty.NUMER_ROK = DateTime.Today.Year; 910 910 naglowekKorekty.DATA_WYSTAWIENIA = DateTime.Today; -
trunk/BazaReklam/ZestawienieZamowienForm.cs
r591 r602 5 5 using System.Drawing; 6 6 using System.Windows.Forms; 7 using Baza_Reklam.Classes.Helpers; 7 8 using Baza_Reklam.Classes.Interfaces; 8 9 -
trunk/BazaReklam/app.config
r599 r602 8 8 <connectionStrings> 9 9 <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" /> 10 12 <add name="BAZA_REKLAM" connectionString="Data Source=sql.ct.com.pl;Initial Catalog=BAZA_REKLAM;Persist Security Info=True" 11 13 providerName="System.Data.SqlClient" />
