예제 #1
0
        public List <Durus_ayrintisi> durus_ayrintisi_data_read_hh(string tarih, string durus_tipi)
        {
            List <Durus_ayrintisi> durus_ayrintisi = new List <Durus_ayrintisi>();

            this.sql = "SELECT DURUS,ARIZA,SUM(NETSURE),COUNT(ARIZA) from URTHRK.DURUS_RAPOR_OZT " +
                       "WHERE DURUS = '" + durus_tipi + "' AND TARIH = " + tarih + " GROUP BY ARIZA,DURUS";

            this.cmd.CommandText = this.sql;
            this.dr = this.cmd.ExecuteReader();
            if (!this.dr.HasRows)
            {
                //kayit bulunamadiysa
                Durus_ayrintisi da = new Durus_ayrintisi();
                da.Durus_tipi         = " Listelenecek kayıt bulunamadı.";
                da.Durus_ayrintisi_id = 0;
                durus_ayrintisi.Add(da);
            }
            else
            {
                try
                {
                    while (this.dr.Read())
                    {
                        Durus_ayrintisi da = new Durus_ayrintisi();
                        da.Durus_ayrintisi_id = 1;

                        da.Durus_tipi   = this.dr[0].ToString();
                        da.Ariza_nedeni = this.dr[1].ToString();
                        da.Toplam_sure  = this.dr[2].ToString();
                        da.Gun_tekrar   = this.dr[3].ToString();

                        durus_ayrintisi.Add(da);
                    }
                }
                catch
                {
                    throw new System.InvalidOperationException("Bağlantı gerçekleştirilirken bir hata oluştu.Tekrar deneyiniz!");
                }
            }
            this.dr.Close();
            this.dr.Dispose();

            return(durus_ayrintisi);
        }
        public List <Durus_ayrintisi> durus_ayrintisi_data_read(string tarih, string durus, string firma, string unite)
        {
            List <Durus_ayrintisi> durus_ayrintisi = new List <Durus_ayrintisi>();

            this.sql = "SELECT DURUS,ARIZA,TOPLAM_SURE,TEKRAR FROM API_DB_003_Y " +
                       "WHERE TARIH=" + tarih + " AND DURUS='" + durus + "' AND FIRMA='" + firma + "' AND UNITE='" + unite + "' ";
            this.cmd.CommandText = this.sql;
            this.dr = this.cmd.ExecuteReader();
            if (!this.dr.HasRows)
            {
                //kayit bulunamadiysa
                Durus_ayrintisi da = new Durus_ayrintisi();
                da.Durus_tipi         = "Oops! Listelenecek kayıt bulunamadı.";
                da.Durus_ayrintisi_id = 0;
                durus_ayrintisi.Add(da);
            }
            else
            {
                try
                {
                    while (this.dr.Read())
                    {
                        Durus_ayrintisi da = new Durus_ayrintisi();
                        da.Durus_ayrintisi_id = 1;
                        da.Durus_tipi         = this.dr[0].ToString();
                        da.Ariza_nedeni       = this.dr[1].ToString();
                        da.Toplam_sure        = this.dr[2].ToString();
                        da.Gun_tekrar         = this.dr[3].ToString();

                        durus_ayrintisi.Add(da);
                    }
                }
                catch
                {
                    throw;
                }
            }
            this.dr.Close();
            this.dr.Dispose();

            return(durus_ayrintisi);
        }