private void frmBasitUretimRecetesi_Load(object sender, EventArgs e) { try { TrGenel = SqlConnections.GetBaglanti().BeginTransaction(); Recete = new clsTablolar.BasitUretim.csBasitUretimRecete(SqlConnections.GetBaglanti(), TrGenel, _BUReceteID); Detay = new clsTablolar.BasitUretim.csBasitUretimReceteDetay(); Detay.Getir(SqlConnections.GetBaglanti(), TrGenel, Recete.BUReceteID); gridControl1.DataSource = Detay.dt; if (Recete.BUReceteID != -1) { StokClasi = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, Recete.UretilenStokID); UretilenStokID_denStokBilgileriniGetir(); } MaliyetTanimlariniOlustur(); claslardanYukle(); TrGenel.Commit(); Kaydet_Vazgec_Sil_Enable(false); } catch (Exception hata) { TrGenel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
void StokEkle(int StokID, decimal Miktar) { if (Stoklar.dt.Select("StokID = '" + StokID.ToString() + "'").Length > 0) { MessageBox.Show("Stok Daha Önce eklenmiş"); int dtRowIndex = Stoklar.dt.Rows.IndexOf(Stoklar.dt.Select("StokID = '" + StokID.ToString() + "'")[0]); int RowHandle = gvStokButonlari.GetRowHandle(dtRowIndex); gvStokButonlari.FocusedRowHandle = RowHandle; return; } TrGenel = SqlConnections.GetBaglanti().BeginTransaction(); YeniStok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, StokID); TrGenel.Commit(); Stoklar.dt.Rows.Add(Stoklar.dt.NewRow()); Stoklar.dt.Rows[Stoklar.dt.Rows.Count - 1]["StokID"] = StokID; Stoklar.dt.Rows[Stoklar.dt.Rows.Count - 1]["StokAdi"] = YeniStok.StokAdi; Stoklar.dt.Rows[Stoklar.dt.Rows.Count - 1]["SiraNu"] = gvStokButonlari.RowCount; Stoklar.dt.Rows[Stoklar.dt.Rows.Count - 1]["Aktif"] = true; Stoklar.dt.Rows[Stoklar.dt.Rows.Count - 1]["ButonTipi"] = 1; gvStokButonlari.FocusedRowHandle = gvStokButonlari.RowCount - 1; }
void StokEkle(int StokID, decimal Miktar) { try { TrGenel = SqlConnections.GetBaglanti().BeginTransaction(); YeniStok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, StokID); // ekleme işlemi bitene kadar FocusedRowChanged olayını iptal ettim çünkü eklerken de devreye girip hata veriyor gvUrunler.FocusedRowChanged -= gvUrunler_FocusedRowChanged; dt_Stoklar.Rows.Add(dt_Stoklar.NewRow()); dt_Stoklar.Rows[dt_Stoklar.Rows.Count - 1]["StokKodu"] = YeniStok.StokKodu; dt_Stoklar.Rows[dt_Stoklar.Rows.Count - 1]["StokID"] = YeniStok.StokID; dt_Stoklar.Rows[dt_Stoklar.Rows.Count - 1]["StokAdi"] = YeniStok.StokAdi; gvUrunler.FocusedRowChanged += gvUrunler_FocusedRowChanged; TrGenel.Commit(); } catch (Exception hata) { TrGenel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
public void StokListedelege(int StokID, decimal Miktar) { trgenel = SqlConnections.GetBaglanti().BeginTransaction(); StoBilgileri = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), trgenel, StokID); trgenel.Commit(); dt.Rows.Add(dt.NewRow()); dt.Rows[dt.Rows.Count - 1]["StokID"] = StoBilgileri.StokID; dt.Rows[dt.Rows.Count - 1]["StokAdi"] = StoBilgileri.StokAdi; dt.Rows[dt.Rows.Count - 1]["StokKodu"] = StoBilgileri.StokKodu; }
void StokEkleBilmemneAmk(int StokID, decimal Miktar) { TrGenel = SqlConnections.GetBaglanti().BeginTransaction(); YeniStok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, StokID); stokIhtiyac.dt_StokIhtiyac.Rows.Add(stokIhtiyac.dt_StokIhtiyac.NewRow()); stokIhtiyac.dt_StokIhtiyac.Rows[stokIhtiyac.dt_StokIhtiyac.Rows.Count - 1]["StokID"] = YeniStok.StokID; stokIhtiyac.dt_StokIhtiyac.Rows[stokIhtiyac.dt_StokIhtiyac.Rows.Count - 1]["StokKodu"] = YeniStok.StokKodu; stokIhtiyac.dt_StokIhtiyac.Rows[stokIhtiyac.dt_StokIhtiyac.Rows.Count - 1]["StokAdi"] = YeniStok.StokAdi; stokIhtiyac.dt_StokIhtiyac.Rows[stokIhtiyac.dt_StokIhtiyac.Rows.Count - 1]["StokIhtiyacMiktari"] = Miktar; stokIhtiyac.dt_StokIhtiyac.Rows[stokIhtiyac.dt_StokIhtiyac.Rows.Count - 1]["EklemeTarihi"] = DateTime.Now; TrGenel.Commit(); }
private void StokEkle(int StokID, decimal Miktar) { try { trGenel = SqlConnections.GetBaglanti().BeginTransaction(); YeniStok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), trGenel, StokID); if (SayimDetay.dt_SayimDetay.Select("StokID = " + StokID.ToString()).Length > 0) // eğer aynı stok daha önce eklenmişse { SayimDetay.dt_SayimDetay.Select("StokID = " + StokID.ToString())[0]["Miktar1"] = (Convert.ToDecimal(SayimDetay.dt_SayimDetay.Select("StokID = " + StokID.ToString())[0]["Miktar1"]) + Miktar).ToString(); SayimDetay.dt_SayimDetay.Select("StokID = " + StokID.ToString())[0]["StokMiktari"] = MevcutStokMiktari.StokMiktariGetir(SqlConnections.GetBaglanti(), trGenel, StokID); StokArama.GeriDonenAciklamaYazisi = YeniStok.StokAdi + " " + Miktar + " Eklendi Yeni Miktar " + SayimDetay.dt_SayimDetay.Select("StokID = " + StokID.ToString())[0]["Miktar1"].ToString() + " Oldu"; StokArama.lblAciklama.Text = StokArama.GeriDonenAciklamaYazisi; for (int i = 0; i < SayimDetay.dt_SayimDetay.Rows.Count; i++) { if (Convert.ToInt32(gvSayim.GetRowCellValue(i, colStokID)) == StokID) { gvSayim.FocusedRowHandle = i; } } } else // Aynı Stok Daha önce eklenmemişse { SayimDetay.dt_SayimDetay.Rows.Add(SayimDetay.dt_SayimDetay.NewRow()); SayimDetay.dt_SayimDetay.Rows[SayimDetay.dt_SayimDetay.Rows.Count - 1]["StokID"] = YeniStok.StokID; SayimDetay.dt_SayimDetay.Rows[SayimDetay.dt_SayimDetay.Rows.Count - 1]["Birim1ID"] = YeniStok.StokBirimID; SayimDetay.dt_SayimDetay.Rows[SayimDetay.dt_SayimDetay.Rows.Count - 1]["StokAdi"] = YeniStok.StokAdi; //SayimDetay.dt_SayimDetay.Rows[SayimDetay.dt_SayimDetay.Rows.Count - 1]["Birim1"] = YeniStok.; SayimDetay.dt_SayimDetay.Rows[SayimDetay.dt_SayimDetay.Rows.Count - 1]["StokMiktari"] = MevcutStokMiktari.StokMiktariGetir(SqlConnections.GetBaglanti(), trGenel, StokID); SayimDetay.dt_SayimDetay.Rows[SayimDetay.dt_SayimDetay.Rows.Count - 1]["Miktar1"] = Miktar; StokArama.GeriDonenAciklamaYazisi = YeniStok.StokAdi + " " + Miktar + " Eklendi"; StokArama.lblAciklama.Text = StokArama.GeriDonenAciklamaYazisi; gvSayim.FocusedRowHandle = SayimDetay.dt_SayimDetay.Rows.Count - 1; } trGenel.Commit(); SayimAltToplamlari(); } catch (Exception hata) { trGenel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
public void StokEkle(int StokID, decimal Miktar) { StokClasi = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, StokID); Detay.dt.Rows.Add(Detay.dt.NewRow()); Detay.dt.Rows[Detay.dt.Rows.Count - 1]["MalzemeStokID"] = StokClasi.StokID; Detay.dt.Rows[Detay.dt.Rows.Count - 1]["StokAdi"] = StokClasi.StokAdi; Detay.dt.Rows[Detay.dt.Rows.Count - 1]["StokKodu"] = StokClasi.StokKodu; Detay.dt.Rows[Detay.dt.Rows.Count - 1]["MaliyetFiyatTanimID"] = clsTablolar.Ayarlar.csAyarlar.StokAlisFiyatTanimID; Detay.dt.Rows[Detay.dt.Rows.Count - 1]["MaliyetFiyatTanimID"] = clsTablolar.Ayarlar.csAyarlar.StokAlisFiyatTanimID; Detay.dt.Rows[Detay.dt.Rows.Count - 1]["GerekliMiktar"] = Miktar; Kaydet_Vazgec_Sil_Enable(true); }
void StokEkle(int StokID, decimal Miktar) { TrGenel = SqlConnections.GetBaglanti().BeginTransaction(); clsTablolar.Stok.csStok YeniSatir = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, StokID); TrGenel.Commit(); Detay.dt.Rows.Add(Detay.dt.NewRow()); int SonSatirNo = Detay.dt.Rows.Count - 1; Detay.dt.Rows[SonSatirNo]["StokAdi"] = YeniSatir.StokAdi; Detay.dt.Rows[SonSatirNo]["StokID"] = YeniSatir.StokID; Detay.dt.Rows[SonSatirNo]["Miktar"] = Miktar; Detay.dt.Rows[SonSatirNo]["AnaBirimID"] = YeniSatir.StokBirimID; Detay.dt.Rows[SonSatirNo]["KatSayi"] = 1; Detay.dt.Rows[SonSatirNo]["AltBirimID"] = YeniSatir.StokBirimID; Detay.dt.Rows[SonSatirNo]["AltBirimMiktar"] = Miktar; }
public void StokEkle(int StokID, decimal Miktar) // miktarın herhangi bir işlemi yok burada sadece delegeye uysun diye { try { TrGenel = SqlConnections.GetBaglanti().BeginTransaction(); Stok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, StokID); dt.Rows.Add(dt.NewRow()); dt.Rows[dt.Rows.Count - 1]["StokID"] = Stok.StokID; dt.Rows[dt.Rows.Count - 1]["StokAdi"] = Stok.StokAdi; dt.Rows[dt.Rows.Count - 1]["Fiyat1TanimID"] = lkpStokFiyat1.EditValue; dt.Rows[dt.Rows.Count - 1]["FiyatTanimAdi1"] = lkpStokFiyat1.Text; decimal Fiyat1 = FiyatTanimlari.FiyatTanimIDveStokIDdenFiyatiniGetir(SqlConnections.GetBaglanti(), TrGenel, Convert.ToInt32(lkpStokFiyat1.EditValue), StokID); dt.Rows[dt.Rows.Count - 1]["Fiyat1"] = Fiyat1; dt.Rows[dt.Rows.Count - 1]["EskiFiyat1"] = Fiyat1; dt.Rows[dt.Rows.Count - 1]["Fiyat2TanimID"] = lkpStokFiyat2.EditValue; dt.Rows[dt.Rows.Count - 1]["FiyatTanimAdi2"] = lkpStokFiyat2.Text; decimal Fiyat2 = FiyatTanimlari.FiyatTanimIDveStokIDdenFiyatiniGetir(SqlConnections.GetBaglanti(), TrGenel, Convert.ToInt32(lkpStokFiyat2.EditValue), StokID); dt.Rows[dt.Rows.Count - 1]["Fiyat2"] = Fiyat2; dt.Rows[dt.Rows.Count - 1]["EskiFiyat2"] = Fiyat2; decimal Yuzde = 0; dt.Rows[dt.Rows.Count - 1]["Yuzde"] = FiyattanYuzdeVer(Fiyat1, Fiyat2, Yuzde); TrGenel.Commit(); } catch (Exception hata) { TrGenel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
private void StokEkle(int StokID, decimal Miktar) { try { tr_genel = SqlConnections.GetBaglanti().BeginTransaction(); YeniStok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), tr_genel, StokID); txtStokKodu.Text = YeniStok.StokKodu; txtStokTanim.Text = YeniStok.StokAdi; StokID = YeniStok.StokID; tr_genel.Commit(); } catch (Exception hata) { tr_genel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
private void StokEkle(int StokID, decimal Miktar) { try { trGenel = SqlConnections.GetBaglanti().BeginTransaction(); YeniStok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), trGenel, StokID); dtMain.Rows.Add(dtMain.NewRow()); dtMain.Rows[dtMain.Rows.Count - 1]["StokID"] = YeniStok.StokID; dtMain.Rows[dtMain.Rows.Count - 1]["StokAdi"] = YeniStok.StokAdi; dtMain.Rows[dtMain.Rows.Count - 1]["Miktar"] = Miktar; trGenel.Commit(); } catch (Exception hata) { trGenel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
private void StokDegistir(int StokID, decimal Miktar) { try { trGenel = SqlConnections.GetBaglanti().BeginTransaction(); YeniStok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), trGenel, StokID); SayimDetay.dt_SayimDetay.Rows[gvSayim.FocusedRowHandle]["StokID"] = YeniStok.StokID; SayimDetay.dt_SayimDetay.Rows[gvSayim.FocusedRowHandle]["Birim1ID"] = YeniStok.StokBirimID; SayimDetay.dt_SayimDetay.Rows[gvSayim.FocusedRowHandle]["StokAdi"] = YeniStok.StokAdi; //SayimDetay.dt_SayimDetay.Rows[gvSayim.FocusedRowHandle]["Birim1"] = Stok["BirimAdi"]; SayimDetay.dt_SayimDetay.Rows[gvSayim.FocusedRowHandle]["Miktar1"] = Miktar; } catch (Exception hata) { frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
private void simpleButton1_Click(object sender, EventArgs e) { if (DialogResult.No == MessageBox.Show("Dikkat değişiklikler Uygulanacak", "!!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)) { return; } if (DialogResult.No == MessageBox.Show(@"Dikkat değişiklikler Uygulanacak", "!!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)) { return; } try { Trgenel = SqlConnections.GetBaglanti().BeginTransaction(); StokBilgileri = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), Trgenel, -1); if (Liste.gcStokListesi.MainView == Liste.gvStokListesi) { for (int i = 0; i < Liste.gvStokListesi.SelectedRowsCount; i++) { StokYenile(Convert.ToInt32(Liste.gvStokListesi.GetRowCellValue(Liste.gvStokListesi.GetSelectedRows()[i], "StokID"))); } } else { for (int i = 0; i < Liste.layoutView1.SelectedRowsCount; i++) { StokYenile(Convert.ToInt32(Liste.layoutView1.GetRowCellValue(Liste.layoutView1.GetSelectedRows()[i], "StokID"))); } } Trgenel.Commit(); } catch (Exception hata) { Trgenel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
private void StokEkle(int StokID, decimal Miktar) { try { trGenel = SqlConnections.GetBaglanti().BeginTransaction(); YeniStok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), trGenel, StokID); txtStokKodu.Text = YeniStok.StokKodu; txtStokTanim.Text = YeniStok.StokAdi; _StokID = YeniStok.StokID.ToString(); trGenel.Commit(); lkpStokBirim.EditValue = YeniStok.StokBirimID; //Convert.ToInt32("["StokBirimID"].ToString()); // bunu yenistoktan alacak StokID = YeniStok.StokID; // Stok["StokID"].ToString(); bunu da yenistokdan alıcak } catch (Exception hata) { trGenel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
public void StokEkle(int StokID, decimal Miktar) { try { Convert.ToInt32(Miktar); } catch (Exception) { MessageBox.Show("Tam Sayı Girilmesi Lazım"); return; } try { TrGenel = SqlConnections.GetBaglanti().BeginTransaction(); StokBilgileri = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, StokID); dt_Yazdirilacak.Rows.Add(dt_Yazdirilacak.NewRow()); dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["StokID"] = StokBilgileri.StokID; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["Stok Kodu"] = StokBilgileri.StokKodu; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["Stok Adi"] = StokBilgileri.StokAdi; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["Stok Etiket Adi"] = StokBilgileri.EtiketAdi; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["Barkodu"] = StokBilgileri.Barkod; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["Ozel Kod1"] = StokBilgileri.OzelKod1; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["Ozel Kod2"] = StokBilgileri.OzelKod2; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["Ozel Kod3"] = StokBilgileri.OzelKod3; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["RafYeri"] = StokBilgileri.RafYeriAciklama; decimal Fiyat1 = FiyatTanimlari.FiyatTanimIDveStokIDdenFiyatiniGetir(SqlConnections.GetBaglanti(), TrGenel, (int)lkpFiyat1Tanim.EditValue, StokBilgileri.StokID); dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["Fiyat1"] = Fiyat1; decimal Fiyat2 = FiyatTanimlari.FiyatTanimIDveStokIDdenFiyatiniGetir(SqlConnections.GetBaglanti(), TrGenel, (int)lkpFiyat2Tanim.EditValue, StokBilgileri.StokID); dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["Fiyat2"] = Fiyat2; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["Aciklama"] = StokBilgileri.Aciklama; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["EtiketMiktari"] = Miktar; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["AnaBirimAdi"] = StokBilgileri.StokAnaBirimAdi; // alt Birim ile ilgili alanlar dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["AltBirimKatSayi"] = 1; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["AltBirimID"] = StokBilgileri.StokBirimID; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["AltBirimAdi"] = StokBilgileri.StokAnaBirimAdi; dt_Yazdirilacak.Rows[dt_Yazdirilacak.Rows.Count - 1]["AltBirimBarkod"] = StokBilgileri.Barkod; BirimAciklamaKolonunaYaz(dt_Yazdirilacak.Rows.Count - 1, BirimFarki.AltBirimAyni); TrGenel.Commit(); if (string.IsNullOrEmpty(StokBilgileri.Barkod)) { //biri } } catch (Exception hata) { TrGenel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } if (ceStokEkleninceYazdir.CheckState == CheckState.Checked) { EklenenSonSatiriYazdir((int)Miktar); } }
public void StokEkle(int StokID, decimal Miktar) { try { trGenel = SqlConnections.GetBaglanti().BeginTransaction(); YeniStok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), trGenel, StokID); SiparisHareket.dt_SiparisHareketleri.Rows.Add(SiparisHareket.dt_SiparisHareketleri.NewRow());// Rows.Add(SiparisHareket.dt_SiparisHareketleri.NewRow()); //SiparisHareket.dt_SiparisHareketleri.Rows.Add(SiparisHareket.dt_SiparisHareketleri.Rows.Add(new object[]{}); SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["StokID"] = YeniStok.StokID; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["StokAnaBirimID"] = YeniStok.StokBirimID; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["SiparisHareketStokAdi"] = YeniStok.StokAdi; //SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["Birim2ID"] = Stok["BirimAdi"]; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["Miktar"] = Miktar; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["Kdv"] = YeniStok.SatisKdv; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["DepoID"] = lkpDepo.EditValue.ToString(); SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["StokIskonto1"] = 0; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["StokIskonto2"] = 0; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["StokIskonto3"] = 0; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["CariIskonto1"] = 0; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["CariIskonto2"] = 0; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["CariIskonto3"] = 0; // Alt Birim İle İlgili Ayarları Koyuyoruz hamısına SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["KatSayi"] = 1; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["Birim2ID"] = YeniStok.StokBirimID; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["StokAltBirimAdi"] = YeniStok.StokAnaBirimAdi; decimal Fiyat = FiyatTanimlari.FiyatTanimIDveStokIDdenFiyatiniGetir(SqlConnections.GetBaglanti(), trGenel, Siparis.KullanilanFiyatTanimID, YeniStok.StokID); SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["AnaBirimFiyat"] = Fiyat; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["Birim2Fiyat"] = Fiyat; SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["BirlesikUrunHareketID"] = -2; // -2 olunca ne oluyrdu bunu yaz SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["FireMiktari"] = 0; // BirleşikUrunID -2 normal hareket -1 birleşik hareket lkpBirim2_Doldur(YeniStok.StokID.ToString()); gvSiparisHareket.BestFitColumns(); hesaplama.SatirHesaplamasi(SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]); SatirNumaralariniOlustur(); trGenel.Commit(); } catch (Exception hata) { trGenel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
void ExceldenAktarV2() //Excelden alınan bilgileri dt_Alanayarları (yani hangi alan exceldeki hangi kolonda ise) na göre aktarılır. { for (int i = 0; i < exceldenal.dt_Excel.Rows.Count; i++) { Stokarama = new clsTablolar.Stok.csStokArama(); if (cmbStokKarsilastirmaAlani.Text == "Barkodu") { Stokarama.Barkod = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[2]["ExcelSutunu"].ToString()].ToString(); Stokarama.StokListeGetir(SqlConnections.GetBaglanti(), Trgenel); if (Stokarama.dt_StokListesi.Rows.Count > 0) { StokEkleme = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), Trgenel, Convert.ToInt32(Stokarama.dt_StokListesi.Rows[0]["StokID"])); } else { StokEkleme = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), Trgenel, -1); } } if ((bool)dt_AlanAyarlari.Rows[0]["Aktar"] == true) // stok kodu için Aktar seçilmişse { StokEkleme.StokKodu = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[0]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } if ((bool)dt_AlanAyarlari.Rows[1]["Aktar"] == true) // stok Adi için Aktar seçilmişse { StokEkleme.StokAdi = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[1]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } if ((bool)dt_AlanAyarlari.Rows[2]["Aktar"] == true) // Barkod için Aktar seçilmişse { StokEkleme.Barkod = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[2]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } if ((bool)dt_AlanAyarlari.Rows[3]["Aktar"] == true) // Aciklama için Aktar seçilmişse { StokEkleme.Aciklama = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[3]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } if ((bool)dt_AlanAyarlari.Rows[4]["Aktar"] == true) // OzelKod1 için Aktar seçilmişse { StokEkleme.OzelKod1 = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[4]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } if ((bool)dt_AlanAyarlari.Rows[5]["Aktar"] == true) // OzelKod2 için Aktar seçilmişse { StokEkleme.OzelKod2 = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[5]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } if ((bool)dt_AlanAyarlari.Rows[6]["Aktar"] == true) // OzelKod3 için Aktar seçilmişse { StokEkleme.OzelKod3 = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[6]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } if ((bool)dt_AlanAyarlari.Rows[7]["Aktar"] == true) // Grubu için Aktar seçilmişse { string GrupAdi = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[7]["ExcelSutunu"].ToString()].ToString(); StokEkleme.StokAltGrupID = GrubAdi.GrubAdiverIDAl(SqlConnections.GetBaglanti(), Trgenel, GrupAdi);// kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } if (StokEkleme.StokID == -1) { clsTablolar.csNumaraVer stokkoduVer = new csNumaraVer(); StokEkleme.StokKodu = stokkoduVer.VarsayilanNumaraVer_ve_Kaydet(SqlConnections.GetBaglanti(), Trgenel, IslemTipi.StokKarti); } StokEkleme.StokGuncelle(SqlConnections.GetBaglanti(), Trgenel); StokFiyatlari.SatisFiyatiGetir(SqlConnections.GetBaglanti(), Trgenel, StokEkleme.StokID); StokFiyatlari.AlisFiyatiGetir(SqlConnections.GetBaglanti(), Trgenel, StokEkleme.StokID); for (int y = 8; y < dt_AlanAyarlari.Rows.Count; y++) { if ((bool)dt_AlanAyarlari.Rows[y]["Aktar"] == true) // fiyat tanımları { if (StokFiyatlari.dt_SatisFiyati.Select("FiyatTanimID = " + gvAktarilacaklarListesi.GetRowCellValue(y, "tag").ToString()).Length == 1) // stok a o fiyat tanımı daha önceden eklenmişse { StokFiyatlari.dt_SatisFiyati.Select("FiyatTanimID = " + gvAktarilacaklarListesi.GetRowCellValue(y, "tag").ToString())[0]["Fiyat"] = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[y]["ExcelSutunu"].ToString()].ToString(); } else { StokFiyatlari.dt_SatisFiyati.Rows.Add(StokFiyatlari.dt_SatisFiyati.NewRow()); StokFiyatlari.dt_SatisFiyati.Rows[StokFiyatlari.dt_SatisFiyati.Rows.Count - 1]["Fiyat"] = Convert.ToDecimal(exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[y]["ExcelSutunu"].ToString()]);; StokFiyatlari.dt_SatisFiyati.Rows[StokFiyatlari.dt_SatisFiyati.Rows.Count - 1]["FiyatTanimID"] = dt_AlanAyarlari.Rows[y]["tag"]; } } } StokFiyatlari.StokFiyatGuncelle(SqlConnections.GetBaglanti(), Trgenel, StokEkleme.StokID); } }
void UretilenStokID_denStokBilgileriniGetir() { StokClasi = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, Recete.UretilenStokID); lblStokAdi.Text = StokClasi.StokAdi; lblStokKodu.Text = StokClasi.StokKodu; }