| 168 | | //sprawdzenie waluty i VAT |
| 169 | | if (this.rEKLAMADataSet.REKLAMA.Count > 0) |
| 170 | | { |
| 171 | | REKLAMADataSet.REKLAMARow rek = this.rEKLAMADataSet.REKLAMA[0]; |
| 172 | | |
| 173 | | string s = string.Empty; |
| 174 | | |
| 175 | | if (rek.IsBrutto_Euro_MianoNull() ^ row.IsBrutto_Euro_MianoNull()) |
| 176 | | { |
| 177 | | if ((rek.IsBrutto_Euro_MianoNull() || row.IsBrutto_Euro_MianoNull()) |
| 178 | | || |
| 179 | | (rek.Brutto_Euro_Miano != row.Brutto_Euro_Miano)) |
| 180 | | { |
| 181 | | s += "Reklamy s¹ w ró¿nych walutach. \n"; |
| 182 | | } |
| 183 | | } |
| 184 | | |
| 185 | | REKLAMADataSet.DatyWydanDataTable t = datyWydanTableAdapter.GetDataByPierwszaEmisjaWZamowieniu(zamowienie.idZamowienia); |
| 186 | | |
| 187 | | if (t.Rows.Count == 0) |
| 188 | | { |
| 189 | | s += "Reklama nie ma wybranych emisji. \n"; |
| 190 | | } |
| 191 | | else |
| 192 | | { |
| 193 | | if (!zamowienie.IsdataOstatniejZafakturowanejEmisjiNull()) |
| 194 | | { |
| 195 | | if (t[0].DATA_W < zamowienie.dataOstatniejZafakturowanejEmisji) |
| 196 | | { |
| 197 | | s += "Reklama zawiera emisjê na okres, który ju¿ zosta³ zafakturowany"; |
| 198 | | } |
| 199 | | } |
| 200 | | } |
| 201 | | |
| 202 | | if (rek.VAT != row.VAT) |
| 203 | | { |
| 204 | | s += "Reklamy maj¹ ró¿ne stawki VAT. \n"; |
| 205 | | } |
| 206 | | |
| 207 | | if (s != string.Empty) |
| 208 | | { |
| 209 | | s += "\n Reklamy nie mog¹ byæ w obrêbie jednego zamówienia"; |
| 210 | | MessageBox.Show(s, "", MessageBoxButtons.OK, MessageBoxIcon.Error); |
| 211 | | return; |
| 212 | | } |
| | 168 | string s = string.Empty; |
| | 169 | |
| | 170 | s = CzyMoznaDodacDoZam(zamowienie,rEKLAMADataSet.REKLAMA, row, s); |
| | 171 | |
| | 172 | if (s != string.Empty) |
| | 173 | { |
| | 174 | s += "\n Reklamy nie mog¹ byæ w obrêbie jednego zamówienia"; |
| | 175 | MessageBox.Show(s, "", MessageBoxButtons.OK, MessageBoxIcon.Error); |
| | 176 | return; |
| | 205 | private string CzyMoznaDodacDoZam(REKLAMADataSet.zamowieniaRow zamowienie, |
| | 206 | REKLAMADataSet.REKLAMADataTable reklamyWZamowieniu, |
| | 207 | REKLAMADataSet.REKLAMARow row, string s) |
| | 208 | { |
| | 209 | if (zamowienie.zafakturowanoWszystko) |
| | 210 | { |
| | 211 | s += "Zamówienie jest ju¿ w ca³oci zafakturowane."; |
| | 212 | } |
| | 213 | |
| | 214 | //sprawdzenie waluty i VAT |
| | 215 | if (reklamyWZamowieniu.Count > 0) |
| | 216 | { |
| | 217 | REKLAMADataSet.REKLAMARow rek = reklamyWZamowieniu[0]; |
| | 218 | |
| | 219 | if (rek.IsBrutto_Euro_MianoNull() ^ row.IsBrutto_Euro_MianoNull()) |
| | 220 | { |
| | 221 | if ((rek.IsBrutto_Euro_MianoNull() || row.IsBrutto_Euro_MianoNull()) |
| | 222 | || |
| | 223 | (rek.Brutto_Euro_Miano != row.Brutto_Euro_Miano)) |
| | 224 | { |
| | 225 | s += "Reklamy s¹ w ró¿nych walutach. \n"; |
| | 226 | } |
| | 227 | } |
| | 228 | |
| | 229 | REKLAMADataSet.DatyWydanDataTable t = datyWydanTableAdapter.GetDataByPierwszaEmisjaWZamowieniu(zamowienie.idZamowienia); |
| | 230 | |
| | 231 | if (t.Rows.Count == 0) |
| | 232 | { |
| | 233 | s += "Reklama nie ma wybranych emisji. \n"; |
| | 234 | } |
| | 235 | else |
| | 236 | { |
| | 237 | if (!zamowienie.IsdataOstatniejZafakturowanejEmisjiNull()) |
| | 238 | { |
| | 239 | if (t[0].DATA_W < zamowienie.dataOstatniejZafakturowanejEmisji) |
| | 240 | { |
| | 241 | s += "Reklama zawiera emisjê na okres, który ju¿ zosta³ zafakturowany"; |
| | 242 | } |
| | 243 | } |
| | 244 | } |
| | 245 | |
| | 246 | if (rek.VAT != row.VAT) |
| | 247 | { |
| | 248 | s += "Reklamy maj¹ ró¿ne stawki VAT. \n"; |
| | 249 | } |
| | 250 | } |
| | 251 | return s; |
| | 252 | } |
| | 253 | |
| 1037 | | int idZamowienia = Convert.ToInt32(((DataRowView)zamowieniaBindingSource.Current)["idZamowienia"]); |
| 1038 | | rEKLAMATableAdapter.FillByIdZamowienia(this.rEKLAMADataSet.REKLAMA, idZamowienia); |
| 1039 | | fAKTURYTableAdapter.FillByIdZamowienia(this.rEKLAMADataSet.FAKTURY, idZamowienia); |
| | 1059 | DataRowView z = (DataRowView)zamowieniaBindingSource.Current; |
| | 1060 | REKLAMADataSet.zamowieniaRow zamowienie = (REKLAMADataSet.zamowieniaRow)z.Row; |
| | 1061 | rEKLAMATableAdapter.FillByIdZamowienia(this.rEKLAMADataSet.REKLAMA, zamowienie.idZamowienia); |
| | 1062 | fAKTURYTableAdapter.FillByIdZamowienia(this.rEKLAMADataSet.FAKTURY, zamowienie.idZamowienia); |
| | 1063 | |
| | 1064 | dodajDoZamButton.Enabled = !zamowienie.zafakturowanoWszystko; |
| | 1065 | usunZZamButton.Enabled = !zamowienie.zafakturowanoWszystko; |