public void Yukle_Kart(string _ParcaNo) { if (_Yukleme) { return; } try { if (_sk != null && _sk.EntityState != EntityState.Detached) { dbModel.Detach(_sk); } _sk = null; _sk = Isler.Stok.Ver_StokKart(ref dbModel, _ParcaNo); if (_sk == null) { return; } Yukle_Kart(); } catch (Exception hata) { throw; } }
public static stok_kart Ver_StokKart(ref otosisdbEntities DbModel, string ParcaNo) { stok_kart kart = null; kart = (from abc in DbModel.stok_kart where abc.ParcaNo == ParcaNo select abc).FirstOrDefault(); if (kart != null) { DbModel.Refresh(RefreshMode.StoreWins, kart); } return(kart); }
public static stok_kart Ver_StokKart(ref otosisdbEntities DbModel, int _KartID) { stok_kart kart = null; kart = (from abc in DbModel.stok_kart where abc.KartID == _KartID select abc).FirstOrDefault(); if (kart != null) { DbModel.Refresh(RefreshMode.StoreWins, kart); } return(kart); }
void Kaydet() { if ((YeniKayit && !Isler.Yetki.Varmi_Yetki(2)) || !YeniKayit && !Isler.Yetki.Varmi_Yetki(3)) { return; } try { #region Kontroller if (string.IsNullOrEmpty(txtKalemAdi.Text)) { XtraMessageBox.Show("Kalem Adı Boş Bırakılamaz.", "Eksik Alan", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtKalemAdi.Focus(); txtKalemAdi.Select(); return; } if (lookUpStokBirim.EditValue.ToString() == "-1") { XtraMessageBox.Show("Lütfen Stok Birimini Seçiniz.", "Stok Birimi Seçilmemiş", MessageBoxButtons.OK, MessageBoxIcon.Warning); lookUpStokBirim.Focus(); lookUpStokBirim.Select(); return; } if (lookUpStokGrup.EditValue.ToString() == "-1") { XtraMessageBox.Show("Lütfen Stok Grubunu Seçiniz.", "Stok Grubu Seçilmemiş", MessageBoxButtons.OK, MessageBoxIcon.Warning); lookUpStokGrup.Focus(); lookUpStokGrup.Select(); return; } //if (YeniKayit && Isler.Stok.Varmi_KalemAd(Genel.AktifSirket.SirketID, txtKalemAdi.Text)) //{ // XtraMessageBox.Show("Bu Kalem Adı Daha Önce Kullanılmış\nLütfen Farklı Bir Kalem Adı Yazınız.", "Aynı Değer", // MessageBoxButtons.OK, MessageBoxIcon.Warning); // txtKalemAdi.Focus(); txtKalemAdi.Select(); // return; //} //else if (!YeniKayit && txtKalemAdi.Text != kart.KalemAdi && Isler.Stok.Varmi_KalemAd(Genel.AktifSirket.SirketID, txtKalemAdi.Text, kart.KalemAdi)) //{ // XtraMessageBox.Show("Bu Kalem Adı Daha Önce Kullanılmış\nLütfen Farklı Bir Kalem Adı Yazınız.", "Aynı Değer", // MessageBoxButtons.OK, MessageBoxIcon.Warning); // txtKalemAdi.Focus(); txtKalemAdi.Select(); // return; //} if (YeniKayit && Isler.Stok.Varmi_ParcaNo(Genel.AktifSirket.SirketID, txtParcaNo.Text)) { XtraMessageBox.Show("Bu Parça Nosu Daha Önce Kullanılmış\nLütfen Farklı Bir Parça Nosu Yazınız.", "Aynı Parça No", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtParcaNo.Focus(); txtParcaNo.Select(); return; } else if (!YeniKayit && txtParcaNo.Text != kart.ParcaNo && Isler.Stok.Varmi_ParcaNo(Genel.AktifSirket.SirketID, txtParcaNo.Text, kart.ParcaNo)) { XtraMessageBox.Show("Bu Parça Nosu Daha Önce Kullanılmış\nLütfen Farklı Bir Parça Nosu Yazınız.", "Aynı Parça No", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtParcaNo.Focus(); txtParcaNo.Select(); return; } #endregion if (_YeniKayit) { if (kart != null && kart.EntityState != EntityState.Detached) { dbModel.Detach(kart); } kart = null; kart = new stok_kart(); kart.SirketID = Genel.AktifSirket.SirketID; } #region Aktarma kart.Aciklama = memoAciklama.Text; kart.BarkodNo = txtBarkodNo.Text; kart.KalemAdi = txtKalemAdi.Text; kart.ParcaNo = txtParcaNo.Text; kart.StokBirim = lookUpStokBirim.EditValue.ToString(); kart.StokGrup = lookUpStokGrup.EditValue.ToString(); if (string.IsNullOrEmpty(txtRaf.Text)) { kart.Raf = null; } else { kart.Raf = Convert.ToInt32(txtRaf.Text); } if (string.IsNullOrEmpty(txtSira.Text)) { kart.Sira = null; } else { kart.Sira = Convert.ToInt32(txtSira.Text); } if (string.IsNullOrEmpty(txtGoz.Text)) { kart.Goz = null; } else { kart.Goz = Convert.ToInt32(txtGoz.Text); } if (spinKritikStok.EditValue == null) { kart.KritikStok = null; } else { kart.KritikStok = Convert.ToInt32(spinKritikStok.Value); } if (spinSatisFiyat.EditValue == null) { kart.SatisFiyat = null; } else { kart.SatisFiyat = Convert.ToDecimal(spinSatisFiyat.Value); } if (spinKdv.EditValue == null || spinKdv.Value <= 0) { kart.Kdv = null; } else { kart.Kdv = Convert.ToSByte(spinKdv.Value); } kart.Durum = chkDurum.Checked; #endregion #region Kayıt if (_YeniKayit) { kart.KayitKullaniciID = Genel.AktifKullanici.KullaniciID; kart.KayitZaman = DateTime.Now; dbModel.AddTostok_kart(kart); } else { kart.DuzenKullaniciID = Genel.AktifKullanici.KullaniciID; kart.DuzenZaman = DateTime.Now; } dbModel.SaveChanges(); _Secili_KartID = kart.KartID; Genel.AlertMesaj.Show(Genel.AnaEkran, "İşlem Başarılı", "Stok Kartı Başarılı Bir Şekilde Kaydedilmiştir.", null, ResOtoSis.mark_blue); if (DetayOlay != null) { this.Invoke(DetayOlay, Enumlar.DetayOlaylari.Kaydedildi, null); } if (DetayOlay != null) { this.Invoke(DetayOlay, Enumlar.DetayOlaylari.AramaGerekli, null); } pEnable(true); Yeni(); #endregion } catch (Exception hata) { XtraMessageBox.Show("Stok Kartı Kayıdı Yapılırken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Yukle_Kart(int _KartID) { if (_Yukleme) { return; } try { Temizle_Detay(); _YeniKayit = false; if (kart != null && kart.EntityState != EntityState.Detached) { dbModel.Detach(kart); } kart = null; kart = Isler.Stok.Ver_StokKart(ref dbModel, _KartID); if (kart == null) { return; } chkDurum.Checked = kart.Durum; txtKartID.Text = kart.KartID.ToString(); txtBarkodNo.Text = kart.BarkodNo; txtKalemAdi.Text = kart.KalemAdi; txtParcaNo.Text = kart.ParcaNo; memoAciklama.Text = kart.Aciklama; spinKritikStok.EditValue = kart.KritikStok; spinSatisFiyat.EditValue = kart.SatisFiyat; lookUpStokGrup.EditValue = kart.StokGrup; lookUpStokBirim.EditValue = kart.StokBirim; if (kart.Raf != null) { txtRaf.Text = kart.Raf.Value.ToString(); } if (kart.Sira != null) { txtSira.Text = kart.Sira.Value.ToString(); } if (kart.Goz != null) { txtGoz.Text = kart.Goz.Value.ToString(); } if (kart.Kdv == null) { spinKdv.Value = 0; } else { spinKdv.Value = Convert.ToSByte(kart.Kdv); } pEnable(true); ucKayitBilgi1.Yukle(kart.KayitKullaniciID, kart.KayitZaman, kart.DuzenKullaniciID, kart.DuzenZaman); _Secili_KartID = kart.KartID; YukleTablar(); } catch (Exception hata) { XtraMessageBox.Show("Stok Kartı Getirilirken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }