internal static List <KullaniciYetki> GetKullaniciYetkiByYetkiTanimiByTransaction(short yetkiTanimi)
        {
            List <KullaniciYetki> returnValue   = new List <KullaniciYetki>();
            SqlDataReader         sqlDataReader = null;

            try
            {
                string query = @"SELECT [Fk_Kullanici],[Fk_YetkiTanimi],[Yetki],[KullaniciYetkiID] FROM [dbo].[KULLANICI_YETKILERI] WHERE [Fk_YetkiTanimi]=@YetkiTanimi";

                sqlDataReader = SqlHelper.GetDataReaderByTransaction(query, new DinamikSqlParameter("@YetkiTanimi", yetkiTanimi));
                while (sqlDataReader.Read())
                {
                    KullaniciYetki obj = new KullaniciYetki();
                    obj.KullaniciYetkiID = Convert.ToInt32(sqlDataReader["KullaniciYetkiID"]);
                    obj.Kullanici        = Convert.ToInt32(sqlDataReader["Fk_Kullanici"]);
                    obj.YetkiTanimi      = Convert.ToInt16(sqlDataReader["Fk_YetkiTanimi"]);
                    obj.Yetki            = Convert.ToString(sqlDataReader["Yetki"]);
                    returnValue.Add(obj);
                }
                return(returnValue);
            }
            catch (Exception ex)
            {
                CommonHelper.WriteLog("GetKullaniciYetkiByYetkiTanimiByTransaction()", string.Format("HATA: {0}", ex.Message));
                throw ex;
            }
            finally
            {
                if (sqlDataReader != null)
                {
                    if (!sqlDataReader.IsClosed)
                    {
                        sqlDataReader.Close();
                    }
                    sqlDataReader.Dispose();
                }
            }
        }
        internal static void UpdateKullaniciYetki(KullaniciYetki kullaniciYetki)
        {
            try
            {
                string query = @"UPDATE [dbo].[KULLANICI_YETKILERI]
                                 SET [Fk_Kullanici]=@Kullanici,[Fk_YetkiTanimi]=@YetkiTanimi,[Yetki]=@Yetki
                                 WHERE [KullaniciYetkiID]=@KullaniciYetkiID";

                List <DinamikSqlParameter> parameters = new List <DinamikSqlParameter>();

                parameters.Add(new DinamikSqlParameter("@KullaniciYetkiID", kullaniciYetki.KullaniciYetkiID));
                parameters.Add(new DinamikSqlParameter("@Kullanici", kullaniciYetki.Kullanici));
                parameters.Add(new DinamikSqlParameter("@YetkiTanimi", kullaniciYetki.YetkiTanimi));
                parameters.Add(new DinamikSqlParameter("@Yetki", kullaniciYetki.Yetki));

                SqlHelper.ExecuteNonQuery(query, parameters.ToArray());
            }
            catch (Exception ex)
            {
                CommonHelper.WriteLog("UpdateKullaniciYetki()", string.Format("HATA: {0}", ex.Message));
                throw ex;
            }
        }
        internal static int InsertKullaniciYetki(KullaniciYetki kullaniciYetki)
        {
            try
            {
                string query = @"INSERT INTO [dbo].[KULLANICI_YETKILERI]([Fk_Kullanici],[Fk_YetkiTanimi],[Yetki])
                                 VALUES(@Kullanici,@YetkiTanimi,@Yetki);
                                 SELECT @@IDENTITY";

                List <DinamikSqlParameter> parameters = new List <DinamikSqlParameter>();

                parameters.Add(new DinamikSqlParameter("@Kullanici", kullaniciYetki.Kullanici));
                parameters.Add(new DinamikSqlParameter("@YetkiTanimi", kullaniciYetki.YetkiTanimi));
                parameters.Add(new DinamikSqlParameter("@Yetki", kullaniciYetki.Yetki));

                object objId = SqlHelper.GetScalarValue(query, parameters.ToArray());
                return(objId == null || objId == DBNull.Value ? (int)0 : Convert.ToInt32(objId));
            }
            catch (Exception ex)
            {
                CommonHelper.WriteLog("InsertKullaniciYetki()", string.Format("HATA: {0}", ex.Message));
                throw ex;
            }
        }
        internal static KullaniciYetki GetKullaniciYetkiById(int kullaniciYetkiID)
        {
            SqlDataReader sqlDataReader = null;

            try
            {
                string query = @"SELECT [Fk_Kullanici],[Fk_YetkiTanimi],[Yetki],[KullaniciYetkiID] FROM [dbo].[KULLANICI_YETKILERI] WHERE [KullaniciYetkiID]=@KullaniciYetkiID";

                sqlDataReader = SqlHelper.GetDataReader(query, new DinamikSqlParameter("@KullaniciYetkiID", kullaniciYetkiID));
                if (sqlDataReader.Read())
                {
                    KullaniciYetki obj = new KullaniciYetki();
                    obj.KullaniciYetkiID = Convert.ToInt32(sqlDataReader["KullaniciYetkiID"]);
                    obj.Kullanici        = Convert.ToInt32(sqlDataReader["Fk_Kullanici"]);
                    obj.YetkiTanimi      = Convert.ToInt16(sqlDataReader["Fk_YetkiTanimi"]);
                    obj.Yetki            = Convert.ToString(sqlDataReader["Yetki"]);
                    return(obj);
                }
                return(null);
            }
            catch (Exception ex)
            {
                CommonHelper.WriteLog("GetKullaniciYetkiById()", string.Format("HATA: {0}", ex.Message));
                throw ex;
            }
            finally
            {
                if (sqlDataReader != null)
                {
                    if (!sqlDataReader.IsClosed)
                    {
                        sqlDataReader.Close();
                    }
                    sqlDataReader.Dispose();
                }
            }
        }