Пример #1
0
        private void MasaGetir(Enumerations.VeriGetirmeYontemi masaGetirmeYontemi)
        {
            if (_masaGetiriliyor || Kapatiliyor)
            {
                return;
            }
            var cariVar = DataLayerCustom.Masa.MasaIdMevcutMu(txtMasaAdi.Text == "" ? string.Empty : txtMasaAdi.Text);

            _masaGetiriliyor = true;
            bool degerlerFarkliMi =
                CommonHelper.DegerleriTagdanFarkliMi(layoutControlGroup2, new string[] { txtMasaAdi.Name });

            if (degerlerFarkliMi && cariVar)
            {
                DialogResult soru = XtraMessageBox.Show("Kaydedilmeyen değişiklikler kaybolacak devam edilsin mi?",
                                                        "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (soru != DialogResult.Yes)
                {
                    if (ItemForMasaAdi.Control.Tag != null)
                    {
                        txtMasaAdi.Text = ItemForMasaAdi.Control.Tag.ToString();
                    }
                    _masaGetiriliyor = false;
                    return;
                }
            }
            SqlDataReader reader = null;

            if (masaGetirmeYontemi == Enumerations.VeriGetirmeYontemi.Ad &&
                ((string.IsNullOrWhiteSpace(txtMasaAdi.Text) || txtMasaAdi.Text == _sonMasaAdi) && !degerlerFarkliMi))
            {
                _masaGetiriliyor = false;
                return;
            }
            else
            {
                try
                {
                    if (masaGetirmeYontemi == Enumerations.VeriGetirmeYontemi.Id)
                    {
                        _masa = Masa.GetMasaById(_masaId);
                        if (_masa == null)
                        {
                            _masaGetiriliyor = false;
                            return;
                        }
                    }
                    else if (masaGetirmeYontemi == Enumerations.VeriGetirmeYontemi.Ad)
                    {
                        List <Masa> masalar = Masa.GetMasaByMasaAdi(txtMasaAdi.Text.Trim());

                        if (masalar.Count > 0)
                        {
                            _masa = masalar[0];
                        }
                        else
                        {
                            if (_masaId > 0)
                            {
                                FormuTemizle(true);
                            }

                            _sonMasaAdi      = txtMasaAdi.Text.Trim();
                            _masaGetiriliyor = false;
                            return;
                        }
                    }
                    _masaId          = _masa.MasaId;
                    _sonMasaAdi      = txtMasaAdi.Text = _masa.MasaAdi;
                    txtAciklama.Text = _masa.Aciklama;

                    CommonHelper.DegerleriTagaAl(layoutControlGroup2);

                    _guncelle      = true;
                    btnSil.Enabled = true;
                }
                catch (Exception ex)
                {
                    CommonHelper.WriteLog("Masa Veri çekme", ex.Message);
                    XtraMessageBox.Show("Veritabanından veriler çekilemedi! " + ex.Message, "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                finally
                {
                    if (reader != null)
                    {
                        if (!reader.IsClosed)
                        {
                            reader.Close();
                        }
                        reader.Dispose();
                    }
                }
            }
            _masaGetiriliyor = false;
        }
        private void KullaniciGetir(Enumerations.VeriGetirmeYontemi kullaniciGetirmeYontemi)
        {
            if (_kullaniciKartiGetiriliyor || Kapatiliyor)
            {
                return;
            }
            var kullaniciVar = Kullanici.KullaniciIdMevcutMu(txtKullaniciAdi.Text.Trim() == "" ? string.Empty : txtKullaniciAdi.Text.Trim());

            _kullaniciKartiGetiriliyor = true;
            bool degerlerFarkliMi =
                CommonHelper.DegerleriTagdanFarkliMi(layoutControlGroup2, new string[] { txtKullaniciAdi.Name });

            if (degerlerFarkliMi && kullaniciVar)
            {
                DialogResult soru = XtraMessageBox.Show("Kaydedilmeyen değişiklikler kaybolacak devam edilsin mi?",
                                                        "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (soru != DialogResult.Yes)
                {
                    if (ItemForKullaniciAdi.Control.Tag != null)
                    {
                        txtKullaniciAdi.Text = ItemForKullaniciAdi.Control.Tag.ToString();
                    }
                    _kullaniciKartiGetiriliyor = false;
                    return;
                }
            }
            SqlDataReader reader = null;

            if (kullaniciGetirmeYontemi == Enumerations.VeriGetirmeYontemi.Ad &&
                ((string.IsNullOrWhiteSpace(txtKullaniciAdi.Text.Trim()) || txtKullaniciAdi.Text.Trim() == _sonKullaniciAdi) &&
                 !degerlerFarkliMi))
            {
                _kullaniciKartiGetiriliyor = false;
                return;
            }
            else
            {
                try
                {
                    if (kullaniciGetirmeYontemi == Enumerations.VeriGetirmeYontemi.Id)
                    {
                        _kullanici = Kullanici.GetKullaniciById(_kullaniciId);
                        if (_kullanici == null)
                        {
                            _kullaniciKartiGetiriliyor = false;
                            return;
                        }
                    }
                    else if (kullaniciGetirmeYontemi == Enumerations.VeriGetirmeYontemi.Ad)
                    {
                        List <Kullanici> KULLANICI = Kullanici.GetKullaniciByKullaniciAdi(txtKullaniciAdi.Text.Trim());

                        if (KULLANICI.Count > 0)
                        {
                            _kullanici = KULLANICI[0];
                        }
                        else
                        {
                            if (_kullaniciId > 0)
                            {
                                FormuTemizle(true);
                            }

                            _sonKullaniciAdi           = txtKullaniciAdi.Text.Trim();
                            _kullaniciKartiGetiriliyor = false;
                            return;
                        }
                    }
                    _kullaniciId                = _kullanici.KullaniciId;
                    _sonKullaniciAdi            = txtKullaniciAdi.Text = _kullanici.KullaniciAdi;
                    txtAdSoyad.Text             = _kullanici.AdSoyad;
                    txtSifre.Text               = "********";
                    txtSifre.ReadOnly           = true;
                    chbSifreDegistir.Visible    = true;
                    chbAdminKullanici.EditValue = _kullanici.AdminKullanici;
                    chbDurum.EditValue          = _kullanici.Durum == 0 ? false : true;
                    CommonHelper.DegerleriTagaAl(layoutControlGroup2);

                    _guncelle      = true;
                    btnSil.Enabled = true;
                }
                catch (Exception ex)
                {
                    CommonHelper.WriteLog("Kullanici Kartı Veri çekme", ex.Message);
                    XtraMessageBox.Show("Veritabanından veriler çekilemedi! " + ex.Message, "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                finally
                {
                    if (reader != null)
                    {
                        if (!reader.IsClosed)
                        {
                            reader.Close();
                        }
                        reader.Dispose();
                    }
                }
            }
            _kullaniciKartiGetiriliyor = false;
        }