public bool Insert(FormDocumentLanguage formdocumentlanguage)
        {
            int autonumber = 0;
            FormDocumentLanguageDAC formdocumentlanguageComponent = new FormDocumentLanguageDAC();
            bool endedSuccessfuly = formdocumentlanguageComponent.InsertNewFormDocumentLanguage(ref autonumber, formdocumentlanguage.DocumentId, formdocumentlanguage.LanguageId, formdocumentlanguage.Title, formdocumentlanguage.Description, formdocumentlanguage.ConfirmationText);

            if (endedSuccessfuly)
            {
                formdocumentlanguage.FormDocumentLanguageId = autonumber;
            }
            return(endedSuccessfuly);
        }
        public List <FormDocumentLanguage> GetAllByDocumentId(int DocumentId, int LanguageId)
        {
            FormDocumentLanguageDAC     _formDocumentLanguageComponent = new FormDocumentLanguageDAC();
            IDataReader                 reader = _formDocumentLanguageComponent.GetAllFormDocumentLanguage(String.Format("DocumentId = {0} AND LanguageId = {1}", DocumentId, LanguageId)).CreateDataReader();
            List <FormDocumentLanguage> _formDocumentLanguageList = new List <FormDocumentLanguage>();

            while (reader.Read())
            {
                if (_formDocumentLanguageList == null)
                {
                    _formDocumentLanguageList = new List <FormDocumentLanguage>();
                }
                FormDocumentLanguage _formDocumentLanguage = new FormDocumentLanguage();
                if (reader["FormDocumentLanguageId"] != DBNull.Value)
                {
                    _formDocumentLanguage.FormDocumentLanguageId = Convert.ToInt32(reader["FormDocumentLanguageId"]);
                }
                if (reader["DocumentId"] != DBNull.Value)
                {
                    _formDocumentLanguage.DocumentId = Convert.ToInt32(reader["DocumentId"]);
                }
                if (reader["LanguageId"] != DBNull.Value)
                {
                    _formDocumentLanguage.LanguageId = Convert.ToInt32(reader["LanguageId"]);
                }
                if (reader["Title"] != DBNull.Value)
                {
                    _formDocumentLanguage.Title = Convert.ToString(reader["Title"]);
                }
                if (reader["Description"] != DBNull.Value)
                {
                    _formDocumentLanguage.Description = Convert.ToString(reader["Description"]);
                }
                if (reader["ConfirmationText"] != DBNull.Value)
                {
                    _formDocumentLanguage.ConfirmationText = Convert.ToString(reader["ConfirmationText"]);
                }
                _formDocumentLanguage.NewRecord = false;
                _formDocumentLanguageList.Add(_formDocumentLanguage);
            }
            reader.Close();
            return(_formDocumentLanguageList);
        }
        public FormDocumentLanguage GetByID(int _formDocumentLanguageId)
        {
            FormDocumentLanguageDAC _formDocumentLanguageComponent = new FormDocumentLanguageDAC();
            IDataReader             reader = _formDocumentLanguageComponent.GetByIDFormDocumentLanguage(_formDocumentLanguageId);
            FormDocumentLanguage    _formDocumentLanguage = null;

            while (reader.Read())
            {
                _formDocumentLanguage = new FormDocumentLanguage();
                if (reader["FormDocumentLanguageId"] != DBNull.Value)
                {
                    _formDocumentLanguage.FormDocumentLanguageId = Convert.ToInt32(reader["FormDocumentLanguageId"]);
                }
                if (reader["DocumentId"] != DBNull.Value)
                {
                    _formDocumentLanguage.DocumentId = Convert.ToInt32(reader["DocumentId"]);
                }
                if (reader["LanguageId"] != DBNull.Value)
                {
                    _formDocumentLanguage.LanguageId = Convert.ToInt32(reader["LanguageId"]);
                }
                if (reader["Title"] != DBNull.Value)
                {
                    _formDocumentLanguage.Title = Convert.ToString(reader["Title"]);
                }
                if (reader["Description"] != DBNull.Value)
                {
                    _formDocumentLanguage.Description = Convert.ToString(reader["Description"]);
                }
                if (reader["ConfirmationText"] != DBNull.Value)
                {
                    _formDocumentLanguage.ConfirmationText = Convert.ToString(reader["ConfirmationText"]);
                }
                _formDocumentLanguage.NewRecord = false;
            }
            reader.Close();
            return(_formDocumentLanguage);
        }
        public bool Update(FormDocumentLanguage formdocumentlanguage, int old_formDocumentLanguageId)
        {
            FormDocumentLanguageDAC formdocumentlanguageComponent = new FormDocumentLanguageDAC();

            return(formdocumentlanguageComponent.UpdateFormDocumentLanguage(formdocumentlanguage.DocumentId, formdocumentlanguage.LanguageId, formdocumentlanguage.Title, formdocumentlanguage.Description, formdocumentlanguage.ConfirmationText, old_formDocumentLanguageId));
        }