Pokaż
Ignoruj:
Data:
2008-12-29 22:00:01 (17 years ago)
Autor:
dorota
Opis:

poprawione usuwanie korekt

Pliki:
1 zmodyfikowane

Legenda:

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

    r29 r30  
    11261126                    if (faktura.KOREKTA) 
    11271127                    { 
    1128                         usunKorekte(faktura); 
     1128                        int i = fAKTURYBindingSource.Find("idFakturyKorekta",faktura.ID_FAKTURY); 
     1129                        if (i > -1) 
     1130                        { 
     1131                            MessageBox.Show("Nie mo¿na usun¹æ faktury"); 
     1132                        } 
     1133                        else 
     1134                        { 
     1135                            usunKorekte(faktura); 
     1136                        } 
    11291137                    } 
    11301138                    else 
     
    11381146        } 
    11391147 
    1140         private void usunKorekte(REKLAMADataSet.FAKTURYRow faktura) 
    1141         { 
    1142             int idKorekty = faktura.ID_FAKTURY; 
    1143             int idKorygowanejFaktury = faktura.idFakturyKorekta; 
    1144             int idZam = faktura.idZamowienia; 
    1145  
    1146             fAKTURYBindingSource.Position = fAKTURYBindingSource.Find("id_faktury", 
    1147                 idKorygowanejFaktury); 
    1148  
    1149             REKLAMADataSet.FAKTURYRow f = (REKLAMADataSet.FAKTURYRow) 
    1150                 ((DataRowView)fAKTURYBindingSource.Current).Row; 
    1151             f.SetID_FK_KORNull(); 
     1148        private void usunKorekte(REKLAMADataSet.FAKTURYRow korekta) 
     1149        { 
     1150            int idKorekty = korekta.ID_FAKTURY; 
     1151            int idKorygowanejFaktury = korekta.idFakturyKorekta; 
     1152            int idZam = korekta.idZamowienia; 
     1153 
     1154              int i = fAKTURYBindingSource.Find("ID_FK_KOR",idKorekty); 
     1155          
     1156            REKLAMADataSet.FAKTURYRow korygowanaFaktura = (REKLAMADataSet.FAKTURYRow) 
     1157                ((DataRowView)fAKTURYBindingSource.List[i]).Row; 
     1158 
     1159             int j = fAKTURYBindingSource.Find("ID_FAKTURY",idKorygowanejFaktury); 
     1160 
     1161             if (j > -1) 
     1162             { 
     1163                 REKLAMADataSet.FAKTURYRow poprzedniaKorekta = (REKLAMADataSet.FAKTURYRow) 
     1164                     ((DataRowView)fAKTURYBindingSource.List[j]).Row; 
     1165 
     1166                 korygowanaFaktura.ID_FK_KOR = poprzedniaKorekta.ID_FAKTURY; 
     1167             } 
     1168             else 
     1169             { 
     1170                 korygowanaFaktura.SetID_FK_KORNull(); 
     1171             } 
     1172             
    11521173            fAKTURYBindingSource.EndEdit(); 
    11531174