Pokaż
Ignoruj:
Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • Baza Reklam 2 - Faktury/KalendarzEmisji.cs

    r2 r23  
    4141        short nowaEmisja; 
    4242 
     43        int iloscEmisji; 
     44        int index = -1; 
     45 
     46        public DateTime dataOstatatniejZafakturowanejEmisji = DateTime.Today; 
     47 
     48        #region properties 
     49 
    4350        public short NowaEmisja 
    4451        { 
     
    4653            set { nowaEmisja = value; } 
    4754        } 
    48         int iloscEmisji; 
    49         int index = -1; 
    50  
    51         #region properties 
    5255 
    5356        public string Tytul 
     
    6669            this.reklama = reklama; 
    6770            this.emisje = emisje; 
    68              
     71 
    6972            foreach (DataRow r in emisje.Rows) 
    7073            { 
     
    7477                } 
    7578            } 
    76              
     79 
    7780            label2.Text = iloscEmisji.ToString(); 
    7881 
     
    110113            } 
    111114 
     115            short nr = Emisje.MaxZafakturowanyNrWydania(); 
     116   
     117            if (nr != 0) 
     118            { 
     119                dataOstatatniejZafakturowanejEmisji = this.sLOWNIKDataSet.NR.dataWydania(Tytul, nr); 
     120            } 
     121 
    112122            nRDataGridView.CellValueChanged += nRDataGridView_CellValueChanged; 
    113123            nRDataGridView.CellContentClick += nRDataGridView_CellContentClicked; 
     124 
     125            nRBindingSource.ResetBindings(false); 
    114126        } 
    115127 
     
    179191                            nRDataGridView.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White; 
    180192                        } 
    181                         
     193 
    182194                    } 
    183195                } 
     
    209221                foreach (DataGridViewRow row in nRDataGridView.Rows) 
    210222                { 
    211  
    212223                    row.DefaultCellStyle.BackColor = Color.White; 
    213224 
     
    223234                            (REKLAMADataSet.UKAZE_SIE_W_NRRow)table[0]; 
    224235 
    225  
    226236                        if (Convert.ToDateTime(row.Cells[1].Value) < DateTime.Today) 
    227237                        { 
    228238                            row.DefaultCellStyle.BackColor = Color.MintCream; 
    229239                        } 
    230  
    231                         if (em.zafakturowana) 
    232                         { 
     240                        else 
     241                        { 
     242                            if (em.zafakturowana) 
     243                            { 
     244                                row.DefaultCellStyle.BackColor = Color.LightGray; 
     245                            } 
     246 
     247                            //anulowana 
     248                            if (em.status == 2) 
     249                            { 
     250                                row.DefaultCellStyle.ForeColor = Color.Red; 
     251                            } 
     252 
     253                            if (emisjaDoZmiany == (short)row.Cells[0].Value) 
     254                            { 
     255                                row.DefaultCellStyle.BackColor = Color.MistyRose; 
     256                            } 
     257                        } 
     258                    } 
     259                    else if (emisjaDoZmiany == 0) 
     260                    { 
     261                        //emisja nie zosta³a wczeœniej wybrana, ale jej misi¹c ju¿ 
     262                        // jest zafakturowany 
     263                        DateTime dataWydania = (DateTime)row.Cells[1].Value; 
     264                        if (dataWydania.Year <= dataOstatatniejZafakturowanejEmisji.Year 
     265                            && 
     266                            dataWydania.Month <= dataOstatatniejZafakturowanejEmisji.Month) 
     267                        { 
     268                            row.ReadOnly = true; 
    233269                            row.DefaultCellStyle.BackColor = Color.LightGray; 
    234270                        } 
    235  
    236                         //anulowana 
    237                         if (em.status == 2) 
    238                         { 
    239                             row.DefaultCellStyle.ForeColor = Color.Red; 
    240                         } 
    241  
    242                         if (emisjaDoZmiany == (short)row.Cells[0].Value) 
    243                         { 
    244                             row.DefaultCellStyle.BackColor = Color.MistyRose; 
    245                         } 
    246                     } 
    247                 } 
    248             } 
    249         } 
    250  
     271                    } 
     272                } 
     273            } 
     274        } 
    251275    } 
    252276}