public ResearchChairLanguages GetByID(int _researchChairLanguagesId)
        {
            ResearchChairLanguagesDAC _researchChairLanguagesComponent = new ResearchChairLanguagesDAC();
            IDataReader            reader = _researchChairLanguagesComponent.GetByIDResearchChairLanguages(_researchChairLanguagesId);
            ResearchChairLanguages _researchChairLanguages = null;

            while (reader.Read())
            {
                _researchChairLanguages = new ResearchChairLanguages();
                if (reader["ResearchChairLanguagesId"] != DBNull.Value)
                {
                    _researchChairLanguages.ResearchChairLanguagesId = Convert.ToInt32(reader["ResearchChairLanguagesId"]);
                }
                if (reader["ResearchChairId"] != DBNull.Value)
                {
                    _researchChairLanguages.ResearchChairId = Convert.ToInt32(reader["ResearchChairId"]);
                }
                if (reader["LanguageId"] != DBNull.Value)
                {
                    _researchChairLanguages.LanguageId = Convert.ToInt32(reader["LanguageId"]);
                }
                if (reader["Name"] != DBNull.Value)
                {
                    _researchChairLanguages.Name = Convert.ToString(reader["Name"]);
                }
                if (reader["Description"] != DBNull.Value)
                {
                    _researchChairLanguages.Description = Convert.ToString(reader["Description"]);
                }
                _researchChairLanguages.NewRecord = false;
            }
            reader.Close();
            return(_researchChairLanguages);
        }
        public bool Insert(ResearchChairLanguages researchchairlanguages)
        {
            int autonumber = 0;
            ResearchChairLanguagesDAC researchchairlanguagesComponent = new ResearchChairLanguagesDAC();
            bool endedSuccessfuly = researchchairlanguagesComponent.InsertNewResearchChairLanguages(ref autonumber, researchchairlanguages.ResearchChairId, researchchairlanguages.LanguageId, researchchairlanguages.Name, researchchairlanguages.Description);

            if (endedSuccessfuly)
            {
                researchchairlanguages.ResearchChairLanguagesId = autonumber;
            }
            return(endedSuccessfuly);
        }
        public List <ResearchChairLanguages> GetAll()
        {
            ResearchChairLanguagesDAC _researchChairLanguagesComponent = new ResearchChairLanguagesDAC();
            IDataReader reader = _researchChairLanguagesComponent.GetAllResearchChairLanguages().CreateDataReader();
            List <ResearchChairLanguages> _researchChairLanguagesList = new List <ResearchChairLanguages>();

            while (reader.Read())
            {
                if (_researchChairLanguagesList == null)
                {
                    _researchChairLanguagesList = new List <ResearchChairLanguages>();
                }
                ResearchChairLanguages _researchChairLanguages = new ResearchChairLanguages();
                if (reader["ResearchChairLanguagesId"] != DBNull.Value)
                {
                    _researchChairLanguages.ResearchChairLanguagesId = Convert.ToInt32(reader["ResearchChairLanguagesId"]);
                }
                if (reader["ResearchChairId"] != DBNull.Value)
                {
                    _researchChairLanguages.ResearchChairId = Convert.ToInt32(reader["ResearchChairId"]);
                }
                if (reader["LanguageId"] != DBNull.Value)
                {
                    _researchChairLanguages.LanguageId = Convert.ToInt32(reader["LanguageId"]);
                }
                if (reader["Name"] != DBNull.Value)
                {
                    _researchChairLanguages.Name = Convert.ToString(reader["Name"]);
                }
                if (reader["Description"] != DBNull.Value)
                {
                    _researchChairLanguages.Description = Convert.ToString(reader["Description"]);
                }
                _researchChairLanguages.NewRecord = false;
                _researchChairLanguagesList.Add(_researchChairLanguages);
            }
            reader.Close();
            return(_researchChairLanguagesList);
        }
        public bool Update(ResearchChairLanguages researchchairlanguages, int old_researchChairLanguagesId)
        {
            ResearchChairLanguagesDAC researchchairlanguagesComponent = new ResearchChairLanguagesDAC();

            return(researchchairlanguagesComponent.UpdateResearchChairLanguages(researchchairlanguages.ResearchChairId, researchchairlanguages.LanguageId, researchchairlanguages.Name, researchchairlanguages.Description, old_researchChairLanguagesId));
        }