private carikart_muhasebe_personel Personel_Muhasebe_Kodu(DataTable dt, carikart_muhasebe_personel personelbilgiler)
 {
     if (dt != null && dt.Rows.Count > 0)
     {
         muhasebe.carikart_id_m      = dt.Rows[0]["carikart_id"].acekaToLong();
         muhasebe.sene               = dt.Rows[0]["sene"].acekaToInt();
         muhasebe.sirket_adi         = dt.Rows[0]["sirket_adi"].ToString();
         muhasebe.sirket_id          = dt.Rows[0]["sirket_id"].acekaToInt();
         muhasebe.muh_kod            = dt.Rows[0]["muh_kod"].ToString();
         muhasebe.muh_kod_adi        = dt.Rows[0]["muh_kod_adi"].ToString();
         muhasebe.masraf_merkezi_adi = dt.Rows[0]["masraf_merkezi_adi"].ToString();
         muhasebe.masraf_merkezi_id  = dt.Rows[0]["masraf_merkezi_id"].acekaToInt();
     }
     return(muhasebe);
 }
        public Personel Getir(long carikart_id = 0)
        {
            #region Query
            string query = @"
                            --Table[0]
                select 
	                              c.carikart_id,c.degistiren_carikart_id,c.degistiren_tarih,c.kayit_silindi,c.kayit_yeri
	                              ,c.statu,c.carikart_tipi_id,ct.carikart_tipi_adi,c.carikart_turu_id,ctu.carikart_turu_adi
	                              ,c.cari_unvan,c.ozel_kod,c.fiyattipi,c.giz_yazilim_kodu,c.ana_carikart_id,cAna.cari_unvan as ana_cari_unvan
	                              ,c.transfer_depo_id,c.giz_kullanici_adi,c.giz_kullanici_sifre,r.cari_parametre_1,r.cari_parametre_2
	                              ,r.cari_parametre_3,r.cari_parametre_4,r.cari_parametre_5,r.cari_parametre_6,r.cari_parametre_7
	                              ,c.sube_carikart_id,cSube.cari_unvan as sube_carikart_adi
	                              ,cm.muh_kod,hd.muh_kod_adi,cm.masraf_merkezi_id,mm.masraf_merkezi_adi
                            from carikart c 
									INNER JOIN carikart_rapor_parametre r On r.carikart_id = r.carikart_id
									LEFT JOIN carikart_muhasebe cm on cm.carikart_id = c.carikart_id
									LEFT JOIN muhasebe_tanim_hesapkodlari hd on hd.muh_kod = cm.muh_kod
									LEFT JOIN muhasebe_tanim_masrafmerkezleri mm on mm.masraf_merkezi_id = cm.masraf_merkezi_id
									LEFT JOIN giz_sabit_carikart_tipi ct on ct.carikart_tipi_id = c.carikart_tipi_id
									LEFT JOIN giz_sabit_carikart_turu ctu on ctu.carikart_turu_id = c.carikart_turu_id
									LEFT JOIN carikart cAna on cAna.carikart_id = c.carikart_id
									LEFT JOIN carikart cSube on cSube.carikart_id = c.sube_carikart_id
                            WHERE c.carikart_turu_id = 2 and c.carikart_id = @carikart_id 

                            --Table[1] Cari Kart Finans
                            select
                                 cm.*,hd.muh_kod_adi,mm.masraf_merkezi_adi,gs.sirket_adi
                            from carikart c 
	                              left join carikart_muhasebe cm on cm.carikart_id = c.carikart_id
	                              left join muhasebe_tanim_hesapkodlari hd on hd.muh_kod = cm.muh_kod
	                              left join muhasebe_tanim_masrafmerkezleri mm on mm.masraf_merkezi_id = cm.masraf_merkezi_id
	                              left join giz_sirket gs on gs.sirket_id = cm.sirket_id
                            WHERE c.carikart_id = @carikart_id 
";

            //            --Table[3] Cari Kart Firma Özel Satış Sorumlusu
            //            SELECT
            //             cFirmaOzelSatisSorumlu.carikart_id,
            //             cFirmaOzelSatisSorumlu.satis_sorumlu_carikart_id,
            //             c.cari_unvan as 'satis_sorumlu_cari_unvan'
            //            FROM carikart_firma_ozel cFirmaOzelSatisSorumlu
            //            LEFT JOIN carikart c  ON c.carikart_id = cFirmaOzelSatisSorumlu.satis_sorumlu_carikart_id
            //            WHERE cFirmaOzelSatisSorumlu.carikart_id= @carikart_id

            //";
            #endregion

            #region Parameters
            SqlParameter[] parameters = new SqlParameter[] {
                new SqlParameter("@carikart_id", carikart_id)
            };
            #endregion

            ds = SqlHelper.ExecuteDataset(ConnectionStrings.SqlConn, CommandType.Text, query, parameters);

            if (ds != null && ds.Tables[0] != null && ds.Tables[0].Rows.Count > 0)
            {
                personel                        = new Personel();
                personel.carikart_id            = ds.Tables[0].Rows[0]["carikart_id"].acekaToLong();
                personel.degistiren_carikart_id = ds.Tables[0].Rows[0]["degistiren_carikart_id"].acekaToLong();
                personel.degistiren_tarih       = ds.Tables[0].Rows[0]["degistiren_tarih"].acekaToDateTime();
                personel.kayit_silindi          = ds.Tables[0].Rows[0]["kayit_silindi"].acekaToBool();
                personel.kayit_yeri             = ds.Tables[0].Rows[0]["kayit_yeri"].acekaToLong();
                personel.statu                  = ds.Tables[0].Rows[0]["statu"].acekaToBool();
                personel.carikart_turu_id       = ds.Tables[0].Rows[0]["carikart_turu_id"].acekaToByte();
                personel.carikart_turu_adi      = ds.Tables[0].Rows[0]["carikart_turu_adi"].ToString();
                personel.carikart_tipi_id       = ds.Tables[0].Rows[0]["carikart_tipi_id"].acekaToByte();
                personel.carikart_tipi_adi      = ds.Tables[0].Rows[0]["carikart_tipi_adi"].ToString();
                personel.cari_unvan             = ds.Tables[0].Rows[0]["cari_unvan"].ToString();
                personel.ozel_kod               = ds.Tables[0].Rows[0]["ozel_kod"].ToString();
                personel.fiyattipi              = ds.Tables[0].Rows[0]["fiyattipi"].ToString();
                personel.giz_yazilim_kodu       = ds.Tables[0].Rows[0]["giz_yazilim_kodu"].acekaToShort();
                personel.transfer_depo_id       = ds.Tables[0].Rows[0]["transfer_depo_id"].acekaToLong();
                personel.giz_kullanici_adi      = ds.Tables[0].Rows[0]["giz_kullanici_adi"].ToString();
                personel.giz_kullanici_sifre    = ds.Tables[0].Rows[0]["giz_kullanici_sifre"].acekaToString();
                personel.sube_carikart_id       = ds.Tables[0].Rows[0]["sube_carikart_id"].acekaToLong();
                muhasebe                        = new carikart_muhasebe_personel();
                //Personel_Muhasebe_Kodu(ds.Tables[1], personel.muh_masraf);
                muhasebe.carikart_id_m = ds.Tables[1].Rows[0]["carikart_id"].acekaToLong();
                muhasebe.muh_kod       = ds.Tables[1].Rows[0]["muh_kod"].ToString();

                /*
                 * muhasebe.sene = ds.Tables[1].Rows[0]["sene"].acekaToInt();
                 * muhasebe.sirket_adi = ds.Tables[1].Rows[0]["sirket_adi"].ToString();
                 * muhasebe.sirket_id = ds.Tables[1].Rows[0]["sirket_id"].acekaToInt();
                 * muhasebe.muh_kod = ds.Tables[1].Rows[0]["muh_kod"].ToString();
                 * muhasebe.muh_kod_adi = ds.Tables[1].Rows[0]["muh_kod_adi"].ToString();
                 * muhasebe.masraf_merkezi_adi = ds.Tables[1].Rows[0]["masraf_merkezi_adi"].ToString();
                 * muhasebe.masraf_merkezi_id = ds.Tables[1].Rows[0]["masraf_merkezi_id"].acekaToInt();*/
                personel.muh_masraf = muhasebe;
            }

            return(personel);
        }