Zbiór zmian 829 dla trunk

Pokaż
Ignoruj:
Data:
2009-09-11 11:19:31 (17 years ago)
Autor:
marek
Opis:

re #212 - dodano formatke interfej do tworzenia ogloszen

Lokalizacja:
trunk/BazaReklam
Pliki:
3 dodane
1 usunięte
6 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/BazaReklam/Baza Reklam.csproj

    r824 r829  
    152152    <Compile Include="Classes\PrintDGV.cs" /> 
    153153    <Compile Include="Classes\Produkcja.cs" /> 
    154     <Compile Include="Classes\Helpers\ReklamaHelper.cs" /> 
    155154    <Compile Include="Classes\Repositories\AdLocationRepository.cs" /> 
    156155    <Compile Include="Classes\Repositories\AgentRepository.cs" /> 
     
    199198      <DependentUpon>KorektyForm.cs</DependentUpon> 
    200199    </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> 
    201206    <Compile Include="PaymentForm2.cs"> 
    202207      <SubType>Form</SubType> 
     
    596601      <DependentUpon>KorektyForm.cs</DependentUpon> 
    597602      <SubType>Designer</SubType> 
     603    </EmbeddedResource> 
     604    <EmbeddedResource Include="OgloszenieForm.resx"> 
     605      <SubType>Designer</SubType> 
     606      <DependentUpon>OgloszenieForm.cs</DependentUpon> 
    598607    </EmbeddedResource> 
    599608    <EmbeddedResource Include="PaymentForm2.resx"> 
  • trunk/BazaReklam/Classes/Helpers/AdHelper.cs

    r819 r829  
    11using System; 
     2using System.Collections.Generic; 
     3using System.Data; 
     4using System.Data.SqlClient; 
    25using Baza_Reklam.Classes.Model; 
    36 
     
    1720            AdSize adSize = new AdSize(); 
    1821 
     22            if (module == null) 
     23            { 
     24                adSize.Width = 0; 
     25                adSize.Height = 0; 
     26                return adSize; 
     27            } 
     28 
    1929            if (!module.MultiModule) 
    2030            { 
     
    3141            return adSize; 
    3242        } 
     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        } 
    33156    } 
    34157} 
  • trunk/BazaReklam/ClientsForm.cs

    r732 r829  
    33using System.Data; 
    44using System.Data.SqlClient; 
    5 using System.Diagnostics; 
    65using System.Drawing; 
    76using System.Windows.Forms; 
     
    823822        { 
    824823            if (rEKLAMABindingSource.Current == null) return; 
    825              
     824 
    826825            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            } 
    830838        } 
    831839 
     
    23212329            REKLAMADataSet.REKLAMARow reklama = (REKLAMADataSet.REKLAMARow)((DataRowView)rEKLAMABindingSource.Current).Row; 
    23222330 
    2323             pokazZamButton.Enabled = ReklamaHelper.IsReklamaOldExpo(reklama) || !ReklamaHelper.IsReklamaNew(reklama); 
     2331            pokazZamButton.Enabled = AdHelper.IsReklamaOldExpo(reklama) || !AdHelper.IsReklamaNew(reklama); 
    23242332            fakturaButton.Enabled = pokazZamButton.Enabled; 
    23252333            pokFaktureButton.Enabled = pokazZamButton.Enabled; 
  • trunk/BazaReklam/OrderDetails.cs

    r819 r829  
    496496            Dictionary<int, DateTime> datyEmisji = null; 
    497497            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)); 
    499499 
    500500            DateTime firstDayOfCurrentMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); 
     
    13731373 
    13741374                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); 
    13761376            } 
    13771377        } 
  • trunk/BazaReklam/OrdersForm.cs

    r742 r829  
    11401140            REKLAMADataSet.ReklamyZestawienieRow reklama = Reklama; 
    11411141 
    1142             if (reklama == null || ReklamaHelper.IsReklamaNew(reklama)) return; 
     1142            if (reklama == null || AdHelper.IsReklamaNew(reklama)) return; 
    11431143 
    11441144            Facturer f = new Facturer(reklama.ReklamaID); 
     
    12051205            REKLAMADataSet.ReklamyZestawienieRow reklama = Reklama; 
    12061206 
    1207             if (reklama == null || ReklamaHelper.IsReklamaNew(reklama)) return; 
     1207            if (reklama == null || AdHelper.IsReklamaNew(reklama)) return; 
    12081208 
    12091209            Cursor = Cursors.WaitCursor; 
  • trunk/BazaReklam/ProjectForm.cs

    r824 r829  
    6464        } 
    6565 
    66  
    67         private bool IsOgloszenie() 
    68         { 
    69             if (Reklama == null) return false; 
    70  
    71             return GetProjectType(Reklama.TYTU£, Reklama.MOD_TYP) == 2; 
    72         } 
    73  
    7466        private void InitReklama() 
    7567        { 
     
    8678            toolTip.SetToolTip(btnOpenFolder, "Otwórz folder z materia³ami"); 
    8779 
    88             EnableControls(!IsOgloszenie()); 
    89             if (IsOgloszenie()) 
     80            EnableControls(!AdHelper.IsOgloszenie(Reklama)); 
     81            if (AdHelper.IsOgloszenie(Reklama)) 
    9082            { 
    9183                tYP_PROJEKTUComboBox.Items.Clear(); 
     
    153145            row2["NAZWA_ZAMOWIENIA"] = row["Id reklamy"]; 
    154146            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()); 
    156148            row2["reklamaId"] = ReklamaId; 
    157149            row2["szer"] = row["SZER"]; 
     
    182174 
    183175        } 
    184  
    185         //TODO: find better method to find out if this is ogloszenie or reklama 
    186         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  
    201176 
    202177        private void dodajButton_Click(object sender, EventArgs e)