Пример #1
0
        bool SingIn()
        {
            DbOperations        dbOperations = DbOperations.GetInstance();
            List <SqlParameter> parameters   = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    SqlValue = txtKullaniciAdi.Text, ParameterName = "@kullaniciAdi", SqlDbType = SqlDbType.NVarChar
                },
                new SqlParameter()
                {
                    SqlValue = txtSifre.Text, ParameterName = "@sifre", SqlDbType = SqlDbType.NVarChar
                }
            };
            DataTable dataTable = dbOperations.Sorgu("kullanici_getir", parameters);

            if (dataTable.Rows.Count == 0)
            {
                return(false);
            }
            else
            {
                yetkiliMi = (bool)dataTable.Rows[0]["yetki"];
                return(true);
            }
        }
        void SiraNumarasiYukle()
        {
            List <SqlParameter> sqlParameters = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@poliklinikAdi",
                    SqlDbType     = SqlDbType.NVarChar,
                    SqlValue      = cbPoliklinik.SelectedValue.ToString()
                },
                new SqlParameter()
                {
                    ParameterName = "@tarih",
                    SqlDbType     = SqlDbType.Date,
                    SqlValue      = dtSevk.Value.Date
                }
            };
            DbOperations dbOperations = DbOperations.GetInstance();
            DataTable    dataTable    = dbOperations.Sorgu("son_sira_no_getir", sqlParameters);

            int sonSira;

            if (int.TryParse(dataTable.Rows[0][0].ToString(), out sonSira))
            {
                txtSiraNo.Text = (sonSira + 1).ToString();
            }
            else
            {
                txtSiraNo.Text = "1";
            }
        }
        private void frmHastaIslemleri_Load(object sender, EventArgs e)
        {
            DbOperations dbOperations = DbOperations.GetInstance();

            cbYapilanIslem.ValueMember   = "birimFiyati";
            cbYapilanIslem.DisplayMember = "islemAdi";
            cbYapilanIslem.DataSource    = dbOperations.Sorgu("tum_islemleri_getir");

            cbPoliklinik.DisplayMember = "poliklinikAdi";
            cbPoliklinik.ValueMember   = "poliklinikAdi";
            cbPoliklinik.DataSource    = dbOperations.Sorgu("poliklinik_acik_olanlari_getir");

            cbDrAdi.DisplayMember = "advesoyad";
            cbDrAdi.ValueMember   = "kodu";
            cbDrAdi.DataSource    = dbOperations.Sorgu("kullanici_doktor_getir");
        }
Пример #4
0
        private void poliklinikTanitma_Load(object sender, EventArgs e)
        {
            DbOperations dbOperations = DbOperations.GetInstance();

            poliklinikler = dbOperations.Sorgu("poliklinik_adi_durum_getir");

            PoliklinikYukle(true);
            comboBoxIndexChangedOlayiCalissin = true;
        }
Пример #5
0
        private void btnBul_Click(object sender, EventArgs e)
        {
            DbOperations dbOperations = DbOperations.GetInstance();

            string selectedProcName;
            List <SqlParameter> parameters = new List <SqlParameter>();

            if (cbAramaKriteri.SelectedIndex == 0)
            {
                selectedProcName = "hasta_adi_ve_soyadi_ile_bul";
                parameters.Add(new SqlParameter()
                {
                    SqlValue = txtAd.Text, ParameterName = "@Adi", SqlDbType = SqlDbType.NVarChar
                });

                parameters.Add(new SqlParameter()
                {
                    SqlValue = cbVe.Checked?txtSoyad.Text:"", ParameterName = "@Soyadi", SqlDbType = SqlDbType.NVarChar
                });
            }
            else if (cbAramaKriteri.SelectedIndex == 1)
            {
                selectedProcName = "kimlikno_ile_bul";
                parameters.Add(new SqlParameter()
                {
                    SqlValue = txtArama.Text, ParameterName = "@KimlikNo", SqlDbType = SqlDbType.NVarChar
                });
            }
            else if (cbAramaKriteri.SelectedIndex == 2)
            {
                selectedProcName = "kurumsicilno_ile_bul";
                parameters.Add(new SqlParameter()
                {
                    SqlValue = txtArama.Text, ParameterName = "@KurumSicilNo", SqlDbType = SqlDbType.NVarChar
                });
            }
            else
            {
                selectedProcName = "dosyano_ile_bul";
                int result;
                if (!int.TryParse(txtArama.Text, out result))
                {
                    MessageBox.Show("Dosya numarasi sadece numerik olabilir");
                    return;
                }
                parameters.Add(new SqlParameter()
                {
                    SqlValue      = txtArama.Text,
                    ParameterName = "@DosyaNo",
                    SqlDbType     = SqlDbType.Int
                });
            }

            DataTable bulunanSonuclar = dbOperations.Sorgu(selectedProcName, parameters);

            dgDosyaBul.DataSource = bulunanSonuclar;
        }
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            DbOperations   dbOperations   = DbOperations.GetInstance();
            DataTable      gelenVeri      = dbOperations.Sorgu("son_dosyano_getir_hasta");
            int            gelenDosyaNo   = (int)gelenVeri.Rows[0][0];
            hastaBilgileri hastaBilgileri = new hastaBilgileri(++gelenDosyaNo);

            hastaBilgileri.ShowDialog();
        }
Пример #7
0
        private void btnGiris_Click(object sender, EventArgs e)
        {
            DbOperations       dbOperations = DbOperations.GetInstance();
            DataTable          gelenVeri    = dbOperations.Sorgu("son_kodu_getir_kullanici");
            int                gelenKod     = (int)gelenVeri.Rows[0][0];
            kullaniciIslemleri kullanici    = new kullaniciIslemleri(gelenKod);

            kullanici.MdiParent = this.MdiParent;
            kullanici.Show();
            this.Close();
        }
Пример #8
0
        private void kullaniciTanitma_Load(object sender, EventArgs e)
        {
            DbOperations dbOperations = DbOperations.GetInstance();

            kullanicilar = dbOperations.Sorgu("kullanici_kodu_ve_adi_getir", new List <SqlParameter>());

            cmBoxKullaniciKodu.DisplayMember = "username";
            cmBoxKullaniciKodu.ValueMember   = "kodu";
            cmBoxKullaniciKodu.DataSource    = kullanicilar;

            comboBoxIndexChangedOlayiCalissin = true;
        }
        void SeciliHastaninIslemleriniYukle(int dosyaNo, DateTime tarih, bool taburcu)
        {
            List <SqlParameter> sqlParameters = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@DosyaNo",
                    SqlDbType     = SqlDbType.Int,
                    SqlValue      = dosyaNo
                },
                new SqlParameter()
                {
                    ParameterName = "@tarih",
                    SqlDbType     = SqlDbType.Date,
                    SqlValue      = tarih.Date
                },
                new SqlParameter()
                {
                    ParameterName = "@taburcu",
                    SqlDbType     = SqlDbType.Bit,
                    SqlValue      = taburcu
                }
            };

            DbOperations dbOperations = DbOperations.GetInstance();

            SeciliHastaninSevkleri     = dbOperations.Sorgu("dosyano_ile_bul_sevk", sqlParameters);
            dgYapilanTahlil.DataSource = SeciliHastaninSevkleri;
            for (int i = 0; i < SeciliHastaninSevkleri.Rows.Count; i++)
            {
                toplamTutar += (decimal)SeciliHastaninSevkleri.Rows[i]["toplamtutar"];
            }
            lblToplam.Text = toplamTutar.ToString() + "TL";

            btnTaburcu.Enabled = !taburcu;

            SeciliHastaninOncekiIsleminiYukle(dosyaNo);

            dgYapilanTahlil.Columns["poliklinik"].HeaderText   = "POLIKLINIK";
            dgYapilanTahlil.Columns["sira"].HeaderText         = "SIRA";
            dgYapilanTahlil.Columns["saat"].HeaderText         = "SAAT";
            dgYapilanTahlil.Columns["yapilanislem"].HeaderText = "YAPILAN ISLEM";
            dgYapilanTahlil.Columns["drkod"].HeaderText        = "DOKTOR KODU";
            dgYapilanTahlil.Columns["miktar"].HeaderText       = "MIKTAR";
            dgYapilanTahlil.Columns["birimfiyat"].HeaderText   = "BIRIM FIYATI";

            dgYapilanTahlil.Columns["toplamtutar"].Visible = false;
        }
        //TODO Secili hastanin dosya numarasina ve secili sevk tarihine gore verileri sorgula ve duzenleyip datagride aktar.

        void SeciliHastaninOncekiIsleminiYukle(int dosyaNo)
        {
            List <SqlParameter> sqlParameters = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@DosyaNo",
                    SqlDbType     = SqlDbType.Int,
                    SqlValue      = dosyaNo
                }
            };
            DbOperations dbOperations   = DbOperations.GetInstance();
            DataTable    oncekiIslemler = dbOperations.Sorgu("dosyano_ile_onceki_islem_tarihleri_getir", sqlParameters);

            cbOncelikliIslemleri.DisplayMember = "sevktarihi";
            cbOncelikliIslemleri.ValueMember   = "sevktarihi";
            cbOncelikliIslemleri.DataSource    = oncekiIslemler;
        }
        void HastaAra()
        {
            List <SqlParameter> sqlParameters = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@DosyaNo",
                    SqlDbType     = SqlDbType.Int,
                    SqlValue      = txtDosyaNo.Text
                }
            };
            DbOperations dbOperations = DbOperations.GetInstance();
            DataTable    hastaTable   = dbOperations.Sorgu("dosyano_ile_bul", sqlParameters);

            temporaryDataGrid.DataSource = hastaTable;

            if (hastaTable.Rows.Count > 0)
            {
                SeciliHasta = temporaryDataGrid.Rows[0];
                SeciliHastaBilgileriYukle();
                SeciliHastaninIslemleriniYukle(int.Parse(txtDosyaNo.Text), dtSevk.Value, false);
            }
            else
            {
                DialogResult dialogResult = MessageBox.Show("Bu dosya numarasina ait hasta bulunamadi. Farkli parametrelerle hastayi aramak ister misin?", "Soru", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dialogResult == DialogResult.Yes)
                {
                    SeciliHasta = null;

                    dosyaBul bul = new dosyaBul(this);
                    bul.ShowDialog();
                    if (SeciliHasta != null)
                    {
                        SeciliHastaBilgileriYukle();

                        SeciliHastaninIslemleriniYukle(int.Parse(SeciliHasta.Cells["dosyano"].Value.ToString()), dtSevk.Value, false);
                    }
                }
                else
                {
                    txtDosyaNo.Clear();
                }
            }
        }