public List <PlanlamaBase> GetOnayBekleyenYuklemelerData()
        {
            String select_query = @"SELECT y.[Id], y.[NakliyeciId], n.[NakliyeciAdi],Email,y.[NakliyeBelgesi], y.[PlanlamaTarihi], y.[YuklemeYeriId],y.[YuklemeNoktasiId],
                    y.[AciklamaSM],y.[AracTipiId],round( Cast(y.ToplamTonaj as Float),0) as ToplamTonaj, y.[YuklemeStatus], y.[KantarOnKayitDurumu],
             (SELECT [dbo].[fn_Musteriler] (
              y.[NakliyeBelgesi]) ) as Musteriler,
               (SELECT [dbo].[fn_TeslimatYerleri] (
              y.[NakliyeBelgesi]) ) as TYerleri
             FROM  [tblYuklemeEmirleri] y                  
                    INNER JOIN [tblNakliyeFirmalari] n ON  n.[FirmaKodu] =y.[NakliyeciId] WHERE (y.[YuklemeStatus] = 0   and y.GirisSaati is  null and y.CikisSaati is  null) 
                    ORDER BY y.[PlanlamaTarihi] desc";

            var dataTable = dBManager.ExecuteQuery(select_query, null);
            List <PlanlamaBase> result = new List <PlanlamaBase>();
            PlanlamaBase        pb     = null;

            foreach (DataRow row in dataTable.Rows)
            {
                pb = new PlanlamaBase();
                pb.NakliyeBelgesi = int.Parse(row["NakliyeBelgesi"].ToString());
                int.TryParse(row["Id"].ToString(), out int Id); pb.Id = Id;
                pb.PlanlamaTarihi = DateTime.Parse(row["PlanlamaTarihi"].ToString());
                int.TryParse(row["YuklemeYeriId"].ToString(), out int UId); pb.YuklemeYeriId = UId;
                int.TryParse(row["NakliyeciId"].ToString(), out int NId); pb.NakliyeciId     = NId;
                pb.Nakliyeci   = row["NakliyeciAdi"].ToString();
                pb.Musteriler  = row["Musteriler"].ToString();
                pb.SevkYeri    = row["TYerleri"].ToString();
                pb.AciklamaSM  = row["AciklamaSM"].ToString();
                pb.ToplamTonaj = int.Parse(row["ToplamTonaj"].ToString());
                //pb.AracTipiId = row["AracTipiId"].ToString();
                int.TryParse(row["YuklemeNoktasiId"].ToString(), out int YnId); pb.YuklemeNoktasiId = YnId;
                result.Add(pb);
            }
            return(result);
        }
        public List <RezervasyonBase> GetRezervasyonBekleyenYE(int nakliyeciId)
        {
            String select_query = @"SELECT * FROM 
            (SELECT YK.[Id], NK.[NakliyeciAdi] ,    YK.[NakliyeBelgesi] , YK.[PlanlamaTarihi] ,YK.[YuklemeYeriId] , YK.[AracTipiId] , round( Cast(YK.[ToplamTonaj] as Float),0) as ToplamTonaj ,
            YK.[YuklemeNoktasiId] ,YK.[AciklamaSM] , 
             YK.[YuklemeStatus],
             (SELECT [dbo].[fn_Musteriler] (YK.[NakliyeBelgesi]) ) as Musteriler,
             (SELECT [dbo].[fn_TeslimatYerleri] (YK.[NakliyeBelgesi]) ) as TYerleri
        
        FROM  [tblYuklemeEmirleri]  YK
        INNER JOIN [tblNakliyeFirmalari] NK ON  NK.[FirmaKodu] =YK.[NakliyeciId]
        WHERE (YK.[YuklemeStatus] = 1 and YK.[NakliyeciId]  = @NakliyeciId  and YK.GirisSaati is  null and YK.CikisSaati is  null) 
          ) AS A UNION SELECT * FROM 
        ( select y.[Id],  NK.[NakliyeciAdi] ,y.[NakliyeBelgesi] , y.[PlanlamaTarihi] ,  y.[YuklemeYeriId] ,y.[AracTipiId] , y.[ToplamTonaj] , y.[YuklemeNoktasiId] , y.[AciklamaSM] ,  
            y.[YuklemeStatus]   ,
                     (SELECT [dbo].[fn_Musteriler] (y.[NakliyeBelgesi]) ) as Musteriler,
                     (SELECT [dbo].[fn_TeslimatYerleri] (y.[NakliyeBelgesi]) ) as TYerleri  
                from tblIhale i 
         inner join  tblYuklemeEmirleri y on y.nakliyebelgesi = i.nakliyeno
        INNER JOIN [tblNakliyeFirmalari] NK ON  NK.[FirmaKodu] =i.NakliyeFirmaKodu      
         where i.NakliyeFirmaKodu  = @NakliyeciId and  i.NaliyeDurumu = 1 and y.[YuklemeStatus]=1       and y.GirisSaati is  null and y.CikisSaati is  null) AS B  order by  planlamatarihi desc";

            SqlParameter[] parameters = new SqlParameter[1] {
                new SqlParameter("NakliyeciId", nakliyeciId)
            };

            var dataTable = dBManager.ExecuteQuery(select_query, parameters);
            List <RezervasyonBase> result = new List <RezervasyonBase>();
            RezervasyonBase        rb     = null;

            foreach (DataRow row in dataTable.Rows)
            {
                rb = new RezervasyonBase();
                rb.NakliyeBelgesi = int.Parse(row["NakliyeBelgesi"].ToString());
                rb.PlanlamaTarihi = DateTime.Parse(row["PlanlamaTarihi"].ToString());
                rb.Musteriler     = row["Musteriler"].ToString();
                rb.SevkYeri       = row["TYerleri"].ToString();
                rb.AciklamaSM     = row["AciklamaSM"].ToString();
                rb.ToplamTonaj    = int.Parse(row["ToplamTonaj"].ToString());
                int.TryParse(row["YuklemeNoktasiId"].ToString(), out int YnId); rb.YuklemeNoktasiId = YnId;
                int.TryParse(row["YuklemeYeriId"].ToString(), out int UId); rb.YuklemeYeriId        = UId;
                //pb.AracTipiId = row["AracTipiId"].ToString();
                result.Add(rb);
            }
            return(result);
        }