Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
İşlem sonunda editi temizleme
#9
Bir çok değişiklik yaptım sonunda bitti; Emeği geçen herkese teşekkür ederim;

function TForm2.SatisIslemleri(IdNumber: Integer; UBarkod, Urun, Satis: String;
 Adet: Integer; USatis: String): Integer;
var
 I: Integer;
 Itm: TListItem;
 Urunbuldum: Boolean;
begin
 try
   Urunbuldum := False;
   With LVSatis do
   begin
     for I := Items.Count - 1 downto 0 do
     begin
       if Pos(UBarkod, Items[I].SubItems[0]) > 0 then
       begin
         Items[I].SubItems[3] := IntToStr(StrToInt(Items[I].SubItems[3]) + 1);
         SatisAlert('Fiyat ve adet değişikliği yapıldı       ', 2);
         Urunbuldum := True;
         Break;
       end;
     end;
     if Not Urunbuldum then // Ürün yoksa ekle
     begin
       Itm := LVSatis.Items.Add;
       Itm.Caption := IntToStr(IdNumber);
       Itm.SubItems.Add(UBarkod);
       Itm.SubItems.Add(Urun);
       Itm.SubItems.Add(Satis);
       Itm.SubItems.Add(IntToStr(Adet));
       Itm.SubItems.Add(USatis);
       SatisAlert('Yeni ürün girişi yapıldı       ', 2);
     end;
   end;
 finally
   SatisBarkod.Clear;
   SatisiHesapla(Self);
 end;
end;



procedure TForm2.SatisBarkodChange(Sender: TObject);
var
 ID, AD: Integer;
 BR, UR, ST, US: String;
begin
 try
    With QueryUrun, LVSatis do
   begin
     Connection := FDConnecMain;
     Close;
     SQL.Clear;
     SQL.Add('Select * From URUNLER Where BARKOD=:BR');
     ParamByName('BR').AsString := SatisBarkod.Text;
     Prepared := True;
     Open;
     if Not IsEmpty then
     begin
       ID := FieldByName('ID').AsInteger;
       BR := FieldByName('BARKOD').AsString;
       UR := FieldByName('URUN').AsString;
       ST := FieldByName('SATIS').AsString;
       AD := StrToInt('1');
       US := FieldByName('SATIS').AsString;
       SatisIslemleri(ID, BR, UR, ST, AD, US);
     end;
   end;
 finally
FDQueryUrun.Close;
 end;
end;
Cevapla


Bu Konudaki Yorumlar
İşlem sonunda editi temizleme - Yazar: hido - 09-06-2017, Saat: 15:36
Cvp: İşlem sonunda editi temizleme - Yazar: TescilsizUzman - 09-06-2017, Saat: 15:46
İşlem sonunda editi temizleme - Yazar: hido - 09-06-2017, Saat: 16:51
Cvp: İşlem sonunda editi temizleme - Yazar: TescilsizUzman - 09-06-2017, Saat: 16:58
Cvp: İşlem sonunda editi temizleme - Yazar: hido - 09-06-2017, Saat: 23:34
İşlem sonunda editi temizleme - Yazar: esistem - 09-06-2017, Saat: 17:09
İşlem sonunda editi temizleme - Yazar: SimaWB - 10-06-2017, Saat: 16:05
İşlem sonunda editi temizleme - Yazar: witalihakko - 10-06-2017, Saat: 23:46
İşlem sonunda editi temizleme - Yazar: hido - 11-06-2017, Saat: 00:31

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  4 İşlem - PDF Çalışma Sayfası Hazırlama Frrst 0 245 25-08-2023, Saat: 09:58
Son Yorum: Frrst
  İşlem Yapılırken "Lütfen Bekleyiniz" Yazısı OZCANK 21 11.030 25-11-2022, Saat: 19:09
Son Yorum: Hayati
  Matematiksel İşlem apachi2006 8 2.233 20-03-2022, Saat: 16:31
Son Yorum: apachi2006
  Uygulama, geçerli işlem için yanlış türde bir değer kullanıyor. şeklinde hata uyarısı denizfatihi 11 3.104 30-12-2021, Saat: 13:45
Son Yorum: denizfatihi
  Metin Belgesinden satır satır okuyarak multi task ya da multi thread işlem yapma eroniko 2 1.094 23-07-2021, Saat: 13:14
Son Yorum: eroniko



Konuyu Okuyanlar: 1 Ziyaretçi