- Data:
- 2009-09-11 11:19:31 (17 years ago)
- Lokalizacja:
- trunk/BazaReklam
- Pliki:
-
- 3 dodane
- 1 usunięte
- 6 zmodyfikowane
-
Baza Reklam.csproj (zmodyfikowane) (3 diffs)
-
Classes/Helpers/AdHelper.cs (zmodyfikowane) (3 diffs)
-
Classes/Helpers/ReklamaHelper.cs (usunięte)
-
ClientsForm.cs (zmodyfikowane) (3 diffs)
-
OgloszenieForm.Designer.cs (dodane)
-
OgloszenieForm.cs (dodane)
-
OgloszenieForm.resx (dodane)
-
OrderDetails.cs (zmodyfikowane) (2 diffs)
-
OrdersForm.cs (zmodyfikowane) (2 diffs)
-
ProjectForm.cs (zmodyfikowane) (4 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/BazaReklam/Baza Reklam.csproj
r824 r829 152 152 <Compile Include="Classes\PrintDGV.cs" /> 153 153 <Compile Include="Classes\Produkcja.cs" /> 154 <Compile Include="Classes\Helpers\ReklamaHelper.cs" />155 154 <Compile Include="Classes\Repositories\AdLocationRepository.cs" /> 156 155 <Compile Include="Classes\Repositories\AgentRepository.cs" /> … … 199 198 <DependentUpon>KorektyForm.cs</DependentUpon> 200 199 </Compile> 200 <Compile Include="OgloszenieForm.cs"> 201 <SubType>Form</SubType> 202 </Compile> 203 <Compile Include="OgloszenieForm.Designer.cs"> 204 <DependentUpon>OgloszenieForm.cs</DependentUpon> 205 </Compile> 201 206 <Compile Include="PaymentForm2.cs"> 202 207 <SubType>Form</SubType> … … 596 601 <DependentUpon>KorektyForm.cs</DependentUpon> 597 602 <SubType>Designer</SubType> 603 </EmbeddedResource> 604 <EmbeddedResource Include="OgloszenieForm.resx"> 605 <SubType>Designer</SubType> 606 <DependentUpon>OgloszenieForm.cs</DependentUpon> 598 607 </EmbeddedResource> 599 608 <EmbeddedResource Include="PaymentForm2.resx"> -
trunk/BazaReklam/Classes/Helpers/AdHelper.cs
r819 r829 1 1 using System; 2 using System.Collections.Generic; 3 using System.Data; 4 using System.Data.SqlClient; 2 5 using Baza_Reklam.Classes.Model; 3 6 … … 17 20 AdSize adSize = new AdSize(); 18 21 22 if (module == null) 23 { 24 adSize.Width = 0; 25 adSize.Height = 0; 26 return adSize; 27 } 28 19 29 if (!module.MultiModule) 20 30 { … … 31 41 return adSize; 32 42 } 43 44 public static bool IsReklamaNew(REKLAMADataSet.ReklamyZestawienieRow reklama) 45 { 46 if (!reklama.IsidZamowieniaNull()) return true; 47 48 return reklama.DATA_ZAMÓWIENIA.Year >= 2009; 49 } 50 51 public static bool IsReklamaNew(REKLAMADataSet.REKLAMARow reklama) 52 { 53 if (!reklama.IsidZamowieniaNull()) return true; 54 55 return reklama.DATA_ZAMÓWIENIA.Year >= 2009; 56 } 57 58 public static bool IsReklamaOldExpo(REKLAMADataSet.REKLAMARow reklama) 59 { 60 return (reklama.IsidZamowieniaNull() && reklama.TYTU£.ToUpper() == "EXPO"); 61 } 62 63 public static Dictionary<int, DateTime> GetDatyEmisji(int reklamaId) 64 { 65 Dictionary<int, DateTime> datyEmisji = new Dictionary<int, DateTime>(); 66 67 const string query = "sp_GetDatyEmisjiByReklama"; 68 69 SqlConnection conn = null; 70 SqlCommand cmd = null; 71 SqlDataReader reader = null; 72 try 73 { 74 conn = new SqlConnection(ConnString.getConnString().Value); 75 conn.Open(); 76 cmd = new SqlCommand(query, conn); 77 cmd.CommandType = CommandType.StoredProcedure; 78 cmd.Parameters.AddWithValue("@reklama", reklamaId); 79 reader = cmd.ExecuteReader(); 80 if (reader != null) 81 { 82 while (reader.Read()) 83 datyEmisji.Add(reader.GetInt32(0), reader.GetDateTime(1)); 84 } 85 } 86 finally 87 { 88 if (reader != null) 89 { 90 reader.Close(); 91 reader.Dispose(); 92 } 93 if (cmd != null) cmd.Dispose(); 94 if (conn != null) 95 { 96 conn.Close(); 97 conn.Dispose(); 98 } 99 100 } 101 return datyEmisji; 102 103 } 104 105 public static void AddUpdateIssueChange(double issueId, int currentIssueNumer, int newIssueNumber) 106 { 107 SqlConnection conn = null; 108 SqlCommand cmd = null; 109 110 try 111 { 112 conn = new SqlConnection(ConnString.getConnString().Value); 113 conn.Open(); 114 cmd = new SqlCommand("sp_AddUpdateIssueChange", conn); 115 cmd.CommandType = CommandType.StoredProcedure; 116 cmd.Parameters.AddWithValue("@issueId", issueId); 117 cmd.Parameters.AddWithValue("@currentIssueNumer", currentIssueNumer); 118 cmd.Parameters.AddWithValue("@newIssueNumber", newIssueNumber); 119 cmd.ExecuteNonQuery(); 120 } 121 finally 122 { 123 if (cmd != null) 124 cmd.Dispose(); 125 126 if (conn != null && conn.State == ConnectionState.Open) 127 { 128 conn.Close(); 129 conn.Dispose(); 130 } 131 } 132 } 133 134 public static bool IsOgloszenie(REKLAMADataSet.REKLAMARow reklama) 135 { 136 if (reklama == null) return false; 137 138 return GetProjectType(reklama.TYTU£, reklama.MOD_TYP) == 2; 139 } 140 141 //TODO: find better method to find out if this is ogloszenie or reklama 142 public static int GetProjectType(string title, string moduleName) 143 { 144 if (!title.StartsWith("AS-")) return 1; 145 146 switch (moduleName.ToLower()) 147 { 148 case "standard": 149 case "billboard": 150 case "space": 151 return 2; 152 default: 153 return 1; 154 } 155 } 33 156 } 34 157 } -
trunk/BazaReklam/ClientsForm.cs
r732 r829 3 3 using System.Data; 4 4 using System.Data.SqlClient; 5 using System.Diagnostics;6 5 using System.Drawing; 7 6 using System.Windows.Forms; … … 823 822 { 824 823 if (rEKLAMABindingSource.Current == null) return; 825 824 826 825 DataRowView row = (DataRowView) rEKLAMABindingSource.Current; 827 int idRek = Int32.Parse(row["reklamaId"].ToString()); 828 ProjectForm pf = new ProjectForm(idRek); 829 pf.ShowDialog(); 826 REKLAMADataSet.REKLAMARow reklama = (REKLAMADataSet.REKLAMARow) row.Row; 827 828 if (AdHelper.IsOgloszenie(reklama)) 829 { 830 OgloszenieForm ogloszenieForm = new OgloszenieForm(reklama); 831 ogloszenieForm.ShowDialog(); 832 } 833 else 834 { 835 ProjectForm pf = new ProjectForm(reklama.ReklamaID); 836 pf.ShowDialog(); 837 } 830 838 } 831 839 … … 2321 2329 REKLAMADataSet.REKLAMARow reklama = (REKLAMADataSet.REKLAMARow)((DataRowView)rEKLAMABindingSource.Current).Row; 2322 2330 2323 pokazZamButton.Enabled = ReklamaHelper.IsReklamaOldExpo(reklama) || !ReklamaHelper.IsReklamaNew(reklama);2331 pokazZamButton.Enabled = AdHelper.IsReklamaOldExpo(reklama) || !AdHelper.IsReklamaNew(reklama); 2324 2332 fakturaButton.Enabled = pokazZamButton.Enabled; 2325 2333 pokFaktureButton.Enabled = pokazZamButton.Enabled; -
trunk/BazaReklam/OrderDetails.cs
r819 r829 496 496 Dictionary<int, DateTime> datyEmisji = null; 497 497 if (ukazeSieDataGridView.Rows.Count > 0) 498 datyEmisji = ReklamaHelper.GetDatyEmisji(Convert.ToInt32(ukazeSieDataGridView.Rows[0].Cells["ReklamaId"].Value));498 datyEmisji = AdHelper.GetDatyEmisji(Convert.ToInt32(ukazeSieDataGridView.Rows[0].Cells["ReklamaId"].Value)); 499 499 500 500 DateTime firstDayOfCurrentMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); … … 1373 1373 1374 1374 if (emisja.zafakturowana && (staraEmisja != kalendarz.NowaEmisja)) 1375 ReklamaHelper.AddUpdateIssueChange((double)emisja.ID, staraEmisja, kalendarz.NowaEmisja.Value);1375 AdHelper.AddUpdateIssueChange((double)emisja.ID, staraEmisja, kalendarz.NowaEmisja.Value); 1376 1376 } 1377 1377 } -
trunk/BazaReklam/OrdersForm.cs
r742 r829 1140 1140 REKLAMADataSet.ReklamyZestawienieRow reklama = Reklama; 1141 1141 1142 if (reklama == null || ReklamaHelper.IsReklamaNew(reklama)) return;1142 if (reklama == null || AdHelper.IsReklamaNew(reklama)) return; 1143 1143 1144 1144 Facturer f = new Facturer(reklama.ReklamaID); … … 1205 1205 REKLAMADataSet.ReklamyZestawienieRow reklama = Reklama; 1206 1206 1207 if (reklama == null || ReklamaHelper.IsReklamaNew(reklama)) return;1207 if (reklama == null || AdHelper.IsReklamaNew(reklama)) return; 1208 1208 1209 1209 Cursor = Cursors.WaitCursor; -
trunk/BazaReklam/ProjectForm.cs
r824 r829 64 64 } 65 65 66 67 private bool IsOgloszenie()68 {69 if (Reklama == null) return false;70 71 return GetProjectType(Reklama.TYTU£, Reklama.MOD_TYP) == 2;72 }73 74 66 private void InitReklama() 75 67 { … … 86 78 toolTip.SetToolTip(btnOpenFolder, "Otwórz folder z materia³ami"); 87 79 88 EnableControls(! IsOgloszenie());89 if ( IsOgloszenie())80 EnableControls(!AdHelper.IsOgloszenie(Reklama)); 81 if (AdHelper.IsOgloszenie(Reklama)) 90 82 { 91 83 tYP_PROJEKTUComboBox.Items.Clear(); … … 153 145 row2["NAZWA_ZAMOWIENIA"] = row["Id reklamy"]; 154 146 row2["modu³"] = row["MOD_TYP"]; 155 row2["Type"] = GetProjectType(row["TYTU£"].ToString(), row["MOD_TYP"].ToString());147 row2["Type"] = AdHelper.GetProjectType(row["TYTU£"].ToString(), row["MOD_TYP"].ToString()); 156 148 row2["reklamaId"] = ReklamaId; 157 149 row2["szer"] = row["SZER"]; … … 182 174 183 175 } 184 185 //TODO: find better method to find out if this is ogloszenie or reklama186 private static int GetProjectType(string title, string moduleName)187 {188 if (!title.StartsWith("AS-")) return 1;189 190 switch (moduleName.ToLower())191 {192 case "standard":193 case "billboard":194 case "space":195 return 2;196 default:197 return 1;198 }199 }200 201 176 202 177 private void dodajButton_Click(object sender, EventArgs e)
