Zbiór zmian 621
- Data:
- 2009-04-28 16:31:20 (17 years ago)
- Lokalizacja:
- trunk/BazaReklam
- Pliki:
-
- 7 zmodyfikowane
-
Classes/DbUtils.cs (zmodyfikowane) (1 diff)
-
Classes/Helpers/FakturaHelper.cs (zmodyfikowane) (2 diffs)
-
Classes/Model/Agent.cs (zmodyfikowane) (2 diffs)
-
Classes/Repositories/AgentRepository.cs (zmodyfikowane) (1 diff)
-
Facturer.cs (zmodyfikowane) (3 diffs)
-
FakturowaniePoznanKatowice.cs (zmodyfikowane) (5 diffs)
-
ZamowieniaForm.cs (zmodyfikowane) (1 diff)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/BazaReklam/Classes/DbUtils.cs
r602 r621 265 265 /// Zwraca numer nastêpnej faktury danego agenta. 266 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 ;267 public static int numerNowejFaktury(string tagAgenta, int year, int systemKsiegowy) 268 { 269 string query = "SELECT MAX(Numer) FROM Faktury WHERE Korekta=0 AND [Numer_Roz]='" + tagAgenta + "' AND [Numer_Rok]=" + year + " AND SystemKsiegowyId=" + systemKsiegowy; 270 270 271 271 object nr = ExecuteQuery(query); -
trunk/BazaReklam/Classes/Helpers/FakturaHelper.cs
r602 r621 146 146 string numerRoz, 147 147 PaymentType paymentType, 148 DateTime dateTime) 148 DateTime dateTime, 149 int accountingSystem) 149 150 { 150 151 REKLAMADataSet.FAKTURYRow naglowekFaktury = (REKLAMADataSet.FAKTURYRow)fakturyTable.NewRow(); … … 152 153 naglowekFaktury.KOREKTA = false; 153 154 naglowekFaktury.NUMER_ROZ = numerRoz; 154 naglowekFaktury.NUMER = DbUtils.numerNowejFaktury(naglowekFaktury.NUMER_ROZ, DateTime.Today.Year); 155 naglowekFaktury.SystemKsiegowyId = (byte)accountingSystem; 156 naglowekFaktury.NUMER = DbUtils.numerNowejFaktury(naglowekFaktury.NUMER_ROZ, DateTime.Today.Year, accountingSystem); 157 155 158 naglowekFaktury.NUMER_ROK = DateTime.Today.Year; 156 159 -
trunk/BazaReklam/Classes/Model/Agent.cs
r614 r621 3 3 public class Agent 4 4 { 5 private int _invoiceProvider; 5 6 private string _loginName; 7 private string _shortName; 6 8 7 9 public Agent(string loginName) 8 10 { 9 11 LoginName = loginName; 12 } 13 14 public Agent(string loginName, string shortName, int invoiceProvider) 15 { 16 LoginName = loginName; 17 ShortName = shortName; 18 InvoiceProvider = invoiceProvider; 10 19 } 11 20 … … 15 24 set { _loginName = value; } 16 25 } 26 27 public string ShortName 28 { 29 get { return _shortName; } 30 set { _shortName = value; } 31 } 32 33 public int InvoiceProvider 34 { 35 get { return _invoiceProvider; } 36 set { _invoiceProvider = value; } 37 } 17 38 } 18 39 } -
trunk/BazaReklam/Classes/Repositories/AgentRepository.cs
r614 r621 47 47 return agents; 48 48 } 49 50 public Agent FindByShortName(string shortName) 51 { 52 const string query = "SELECT Symbol, F_ROZ, InvoiceProviderId FROM dbo.Agenci WHERE F_ROZ=@shortName"; 53 SqlConnection conn = null; 54 SqlCommand cmd = null; 55 SqlDataReader reader = null; 56 57 try 58 { 59 conn = new SqlConnection(ConnString.getConnString().Value); 60 conn.Open(); 61 cmd = new SqlCommand(query, conn); 62 reader = cmd.ExecuteReader(); 63 if (reader != null && reader.Read()) 64 return new Agent(reader.GetString(0).Trim().ToLower(), 65 reader.GetString(1).Trim().ToUpper(), 66 reader.GetInt32(2)); 67 } 68 finally 69 { 70 if (reader != null) 71 { 72 reader.Close(); 73 reader.Dispose(); 74 } 75 if (cmd != null) cmd.Dispose(); 76 if (conn != null) 77 { 78 conn.Close(); 79 conn.Dispose(); 80 } 81 82 } 83 return null; 84 } 49 85 } 50 86 } -
trunk/BazaReklam/Facturer.cs
r602 r621 4 4 using System.Windows.Forms; 5 5 using Baza_Reklam.Classes.Helpers; 6 using Baza_Reklam.Classes.Interfaces; 7 using Baza_Reklam.Classes.Model; 8 using Baza_Reklam.Classes.Repositories; 6 9 7 10 namespace Baza_Reklam … … 67 70 else 68 71 { 72 Agent agent = new AgentRepository().FindByShortName(row["SYMBOL AKWIZYTORA"].ToString()); 73 74 IInvoiceProvider invoiceProvider = InvoiceProviderFactory.GetInvoiceProviderById(agent.InvoiceProvider); 75 69 76 nUMER_ROZTextBox.Text = DbUtils.tagAgenta(row["SYMBOL AKWIZYTORA"].ToString()); 70 nUMERTextBox.Text = DbUtils.numerNowejFaktury(nUMER_ROZTextBox.Text, DateTime.Today.Year ).ToString();77 nUMERTextBox.Text = DbUtils.numerNowejFaktury(nUMER_ROZTextBox.Text, DateTime.Today.Year, invoiceProvider.SystemKsiegowyId).ToString(); 71 78 72 79 if (row["FAKTURA DATA SPRZEDA¯Y"] == DBNull.Value) … … 402 409 403 410 //ustawienie pól formularza na dodanie nowej faktury 404 411 412 Agent agent = new AgentRepository().FindByShortName(row["SYMBOL AKWIZYTORA"].ToString()); 413 IInvoiceProvider invoiceProvider = InvoiceProviderFactory.GetInvoiceProviderById(agent.InvoiceProvider); 414 405 415 nUMER_ROZTextBox.Text = DbUtils.tagAgenta(row["SYMBOL AKWIZYTORA"].ToString()); 406 nUMERTextBox.Text = DbUtils.numerNowejFaktury(nUMER_ROZTextBox.Text, DateTime.Today.Year ).ToString();416 nUMERTextBox.Text = DbUtils.numerNowejFaktury(nUMER_ROZTextBox.Text, DateTime.Today.Year, invoiceProvider.SystemKsiegowyId).ToString(); 407 417 408 418 if (row["FAKTURA DATA SPRZEDA¯Y"] == DBNull.Value) -
trunk/BazaReklam/FakturowaniePoznanKatowice.cs
r611 r621 13 13 public partial class FakturowaniePoznanKatowice : Form 14 14 { 15 //HACK: hardcoded SystemKsiegowyId 16 private const int ACCOUNTING_SYSTEM = 1; 17 15 18 private SLOWNIKDataSet.AGENCJERow _agencjaRedakcja; 16 19 private SLOWNIKDataSet.KONTARow _konto; … … 143 146 false); 144 147 148 145 149 REKLAMADataSet.FAKTURYRow naglowekFaktury = FakturaHelper.GetInvoice(rEKLAMADataSet.FAKTURY, 146 150 GetClient(cbAgency.Text), … … 150 154 cbAgency.Text, 151 155 FakturaHelper.PaymentType.Transfer, 152 dtpZmianaDaty.Value); 156 dtpZmianaDaty.Value, 157 ACCOUNTING_SYSTEM); 153 158 154 159 rEKLAMADataSet.FAKTURY.AddFAKTURYRow(naglowekFaktury); … … 217 222 foreach (REKLAMADataSet.FAKTURYRow row in barters) 218 223 { 224 219 225 REKLAMADataSet.FAKTURYRow barterInvoice = FakturaHelper.GetInvoice(rEKLAMADataSet.FAKTURY, 220 226 GetClient(cbAgency.Text), … … 224 230 cbAgency.Text, 225 231 FakturaHelper.PaymentType.Barter, 226 dtpZmianaDaty.Value); 232 dtpZmianaDaty.Value, 233 ACCOUNTING_SYSTEM); 227 234 228 235 rEKLAMADataSet.FAKTURY.AddFAKTURYRow(barterInvoice); -
trunk/BazaReklam/ZamowieniaForm.cs
r611 r621 643 643 naglowekFaktury.idZamowienia = zamowienie.idZamowienia; 644 644 naglowekFaktury.NUMER_ROZ = zamowienie.kodAgenta; 645 naglowekFaktury.NUMER = proforma ? zamowienie.nrZamowienia : DbUtils.numerNowejFaktury(naglowekFaktury.NUMER_ROZ, DateTime.Today.Year );645 naglowekFaktury.NUMER = proforma ? zamowienie.nrZamowienia : DbUtils.numerNowejFaktury(naglowekFaktury.NUMER_ROZ, DateTime.Today.Year, invoiceProvider.SystemKsiegowyId); 646 646 647 647 naglowekFaktury.NUMER_ROK = DateTime.Today.Year;
