Esempio n. 1
0
        public void adddbo_xliff_Group_FileID(XmlNode src_group, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_file)
        {
            // Create "dbo.xliff_Group|FileID"
            Altova.Db.DbTreeOperations.RecordBuffer new_dbo_xliff_Group_FileID =
                Altova.Db.DbTreeOperations.AddElement(tgt_dbo_xliff_file, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_file_altova_dbo_xliff_Group_FileID]);
            Altova.Db.DbTreeOperations.SetValue(new_dbo_xliff_Group_FileID, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_Group_altova_FileID], Altova.Db.DbTreeOperations.FindAttribute(tgt_dbo_xliff_file, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_file_altova_FileID]));
            bool bRowsAffected    = false;
            bool bProcessChildren = true;
            bool bDeleteRow       = false;

            loopid(src_group, new_dbo_xliff_Group_FileID);
            if (!bRowsAffected)
            {
                ArrayList         cmdList = new ArrayList();
                Altova.Db.Command command;
                command = new Altova.Db.Command("INSERT INTO [dbo].[xliff_Group] ([FileID],[GroupText]) VALUES (?,?);  SELECT @@IDENTITY AS [GroupID]", true);
                command.AddParameter(new_dbo_xliff_Group_FileID.Get("FileID"));
                command.AddParameter(new_dbo_xliff_Group_FileID.Get("GroupText"));
                cmdList.Add(command);

                bRowsAffected = new_dbo_xliff_Group_FileID.Execute(cmdList, mTransactionHelper);
            }
            if (bProcessChildren)
            {
                looptrans_unit(src_group, new_dbo_xliff_Group_FileID);
            }
        }
Esempio n. 2
0
        public void adddbo_xliff_Value_TransID(XmlNode src_trans_unit, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_TransID_GroupID)
        {
            // Create "dbo.xliff_Value|TransID"
            Altova.Db.DbTreeOperations.RecordBuffer new_dbo_xliff_Value_TransID =
                Altova.Db.DbTreeOperations.AddElement(tgt_dbo_xliff_TransID_GroupID, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_TransID_altova_dbo_xliff_Value_TransID]);
            Altova.Db.DbTreeOperations.SetValue(new_dbo_xliff_Value_TransID, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_Value_altova_TransID], Altova.Db.DbTreeOperations.FindAttribute(tgt_dbo_xliff_TransID_GroupID, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_TransID_altova_TransID]));
            bool bRowsAffected    = false;
            bool bProcessChildren = true;
            bool bDeleteRow       = false;

            loopsource(src_trans_unit, new_dbo_xliff_Value_TransID);
            looptarget(src_trans_unit, new_dbo_xliff_Value_TransID);
            if (!bRowsAffected)
            {
                ArrayList         cmdList = new ArrayList();
                Altova.Db.Command command;
                command = new Altova.Db.Command("INSERT INTO [dbo].[xliff_Value] ([TransID],[Source],[Target]) VALUES (?,?,?);  SELECT @@IDENTITY AS [ValueID]", true);
                command.AddParameter(new_dbo_xliff_Value_TransID.Get("TransID"));
                command.AddParameter(new_dbo_xliff_Value_TransID.Get("Source"));
                command.AddParameter(new_dbo_xliff_Value_TransID.Get("Target"));
                cmdList.Add(command);

                bRowsAffected = new_dbo_xliff_Value_TransID.Execute(cmdList, mTransactionHelper);
            }
        }
Esempio n. 3
0
        public void adddbo_xliff_file(XmlNode src_file, System.Data.IDbConnection tgt_EPRTRcms)
        {
            // Create "dbo.xliff_file"
            Altova.Db.DbTreeOperations.RecordBuffer new_dbo_xliff_file =
                Altova.Db.DbTreeOperations.AddElement(tgt_EPRTRcms, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_altova_EPRTRcms_altova_dbo_xliff_file]);
            bool bRowsAffected    = false;
            bool bProcessChildren = true;
            bool bDeleteRow       = false;

            loopdatatype(src_file, new_dbo_xliff_file);
            loopsource_language(src_file, new_dbo_xliff_file);
            looptarget_language(src_file, new_dbo_xliff_file);
            if (!bRowsAffected)
            {
                ArrayList         cmdList = new ArrayList();
                Altova.Db.Command command;
                command = new Altova.Db.Command("INSERT INTO [dbo].[xliff_file] ([DataType],[SourceLanguage],[TargetLanguage]) VALUES (?,?,?);  SELECT @@IDENTITY AS [FileID]", true);
                command.AddParameter(new_dbo_xliff_file.Get("DataType"));
                command.AddParameter(new_dbo_xliff_file.Get("SourceLanguage"));
                command.AddParameter(new_dbo_xliff_file.Get("TargetLanguage"));
                cmdList.Add(command);

                bRowsAffected = new_dbo_xliff_file.Execute(cmdList, mTransactionHelper);
            }
            if (bProcessChildren)
            {
                loopbody(src_file, new_dbo_xliff_file);
                loopheader(src_file, new_dbo_xliff_file);
            }
        }
Esempio n. 4
0
 public void loopgroup(XmlNode src_body, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_file)
 {
     // loop "group"
     using (Altova.Xml.XmlTreeOperations.MemberIterator en_group = Altova.Xml.XmlTreeOperations.GetElements(src_body, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_bodyType_altova_group]))
     {
         foreach (XmlNode cur_group in en_group)
         {
             adddbo_xliff_Group_FileID(cur_group, tgt_dbo_xliff_file);
         }
     }
 }
Esempio n. 5
0
 public void loopbody(XmlNode src_file, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_file)
 {
     // loop "body"
     using (Altova.Xml.XmlTreeOperations.MemberIterator en_body = Altova.Xml.XmlTreeOperations.GetElements(src_file, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_fileType_altova_body]))
     {
         foreach (XmlNode cur_body in en_body)
         {
             loopgroup(cur_body, tgt_dbo_xliff_file);
         }
     }
 }
Esempio n. 6
0
 public void looptrans_unit(XmlNode src_group, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_Group_FileID)
 {
     // loop "trans-unit"
     using (Altova.Xml.XmlTreeOperations.MemberIterator en_trans_unit = Altova.Xml.XmlTreeOperations.GetElements(src_group, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_groupType_altova_trans_unit]))
     {
         foreach (XmlNode cur_trans_unit in en_trans_unit)
         {
             adddbo_xliff_TransID_GroupID(cur_trans_unit, tgt_dbo_xliff_Group_FileID);
         }
     }
 }
Esempio n. 7
0
 public void loopheader(XmlNode src_file, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_file)
 {
     // loop "header"
     using (Altova.Xml.XmlTreeOperations.MemberIterator en_header = Altova.Xml.XmlTreeOperations.GetElements(src_file, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_fileType_altova_header]))
     {
         foreach (XmlNode cur_header in en_header)
         {
             adddbo_xliff_header_FileID(cur_header, tgt_dbo_xliff_file);
         }
     }
 }
Esempio n. 8
0
        public void loopid(XmlNode src_group, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_Group_FileID)
        {
            // loop "id"
            XmlNode cur_id = Altova.Xml.XmlTreeOperations.FindAttribute(
                src_group, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_groupType_altova_id]);

            if (Altova.Xml.XmlTreeOperations.Exists(cur_id))
            {
                m_var66_id        = cur_id;
                m_var69_id_string = Altova.Xml.XmlTreeOperations.CastToString(m_var66_id, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_groupType_altova_id]);
                addGroupText(cur_id, tgt_dbo_xliff_Group_FileID);
            }
        }
Esempio n. 9
0
        public void loopid2(XmlNode src_trans_unit, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_TransID_GroupID)
        {
            // loop "id"
            XmlNode cur_id = Altova.Xml.XmlTreeOperations.FindAttribute(
                src_trans_unit, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_trans_unitType_altova_id]);

            if (Altova.Xml.XmlTreeOperations.Exists(cur_id))
            {
                m_var72_id        = cur_id;
                m_var75_id_string = Altova.Xml.XmlTreeOperations.CastToString(m_var72_id, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_trans_unitType_altova_id]);
                addTransIDText(cur_id, tgt_dbo_xliff_TransID_GroupID);
            }
        }
Esempio n. 10
0
 public void loopsource(XmlNode src_trans_unit, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_Value_TransID)
 {
     // loop "source"
     using (Altova.Xml.XmlTreeOperations.MemberIterator en_source = Altova.Xml.XmlTreeOperations.GetElements(src_trans_unit, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_trans_unitType_altova_source]))
     {
         foreach (XmlNode cur_source in en_source)
         {
             m_var76_source        = cur_source;
             m_var79_source_string = Altova.Xml.XmlTreeOperations.CastToString(m_var76_source, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_trans_unitType_altova_source]);
             addSource(cur_source, tgt_dbo_xliff_Value_TransID);
         }
     }
 }
Esempio n. 11
0
 public void loopnote(XmlNode src_header, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_header_FileID)
 {
     // loop "note"
     using (Altova.Xml.XmlTreeOperations.MemberIterator en_note = Altova.Xml.XmlTreeOperations.GetElements(src_header, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_headerType_altova_note]))
     {
         foreach (XmlNode cur_note in en_note)
         {
             m_var86_note        = cur_note;
             m_var89_note_string = Altova.Xml.XmlTreeOperations.CastToString(m_var86_note, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_headerType_altova_note]);
             adduid(cur_note, tgt_dbo_xliff_header_FileID);
         }
     }
 }
Esempio n. 12
0
 public void looptarget(XmlNode src_trans_unit, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_Value_TransID)
 {
     // loop "target"
     using (Altova.Xml.XmlTreeOperations.MemberIterator en_target = Altova.Xml.XmlTreeOperations.GetElements(src_trans_unit, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_trans_unitType_altova_target]))
     {
         foreach (XmlNode cur_target in en_target)
         {
             m_var80_target        = cur_target;
             m_var83_target_string = Altova.Xml.XmlTreeOperations.CastToString(m_var80_target, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_trans_unitType_altova_target]);
             addTarget(cur_target, tgt_dbo_xliff_Value_TransID);
         }
     }
 }
Esempio n. 13
0
        public void looptarget_language(XmlNode src_file, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_file)
        {
            // loop "target-language"
            XmlNode cur_target_language = Altova.Xml.XmlTreeOperations.FindAttribute(
                src_file, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_fileType_altova_target_language]);

            if (Altova.Xml.XmlTreeOperations.Exists(cur_target_language))
            {
                m_var58_target_language                 = cur_target_language;
                m_var59_target_language_language        = Altova.Xml.XmlTreeOperations.CastToString(m_var58_target_language, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_fileType_altova_target_language]);
                m_var61_target_language_language_string = Altova.CoreTypes.CastToString(m_var59_target_language_language);
                addTargetLanguage(cur_target_language, tgt_dbo_xliff_file);
            }
        }
Esempio n. 14
0
        public void loopdatatype(XmlNode src_file, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_file)
        {
            // loop "datatype"
            XmlNode cur_datatype = Altova.Xml.XmlTreeOperations.FindAttribute(
                src_file, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_fileType_altova_datatype]);

            if (Altova.Xml.XmlTreeOperations.Exists(cur_datatype))
            {
                m_var50_datatype = cur_datatype;
                m_var51_datatype_anySimpleType        = Altova.Xml.XmlTreeOperations.CastToString(m_var50_datatype, xliff_core_1_2_transitional_TypeInfo.binder.Members[xliff_core_1_2_transitional_TypeInfo._altova_mi_xlf_altova_fileType_altova_datatype]);
                m_var53_datatype_anySimpleType_string = Altova.CoreTypes.CastToString(m_var51_datatype_anySimpleType);
                addDataType(cur_datatype, tgt_dbo_xliff_file);
            }
        }
Esempio n. 15
0
        public void adddbo_xliff_header_FileID(XmlNode src_header, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_file)
        {
            // Create "dbo.xliff_header|FileID"
            Altova.Db.DbTreeOperations.RecordBuffer new_dbo_xliff_header_FileID =
                Altova.Db.DbTreeOperations.AddElement(tgt_dbo_xliff_file, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_file_altova_dbo_xliff_header_FileID]);
            Altova.Db.DbTreeOperations.SetValue(new_dbo_xliff_header_FileID, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_header_altova_FileID], Altova.Db.DbTreeOperations.FindAttribute(tgt_dbo_xliff_file, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_file_altova_FileID]));
            bool bRowsAffected    = false;
            bool bProcessChildren = true;
            bool bDeleteRow       = false;

            loopnote(src_header, new_dbo_xliff_header_FileID);
            if (!bRowsAffected)
            {
                ArrayList         cmdList = new ArrayList();
                Altova.Db.Command command;
                command = new Altova.Db.Command("INSERT INTO [dbo].[xliff_header] ([FileID],[uid]) VALUES (?,?)", false);
                command.AddParameter(new_dbo_xliff_header_FileID.Get("FileID"));
                command.AddParameter(new_dbo_xliff_header_FileID.Get("uid"));
                cmdList.Add(command);

                bRowsAffected = new_dbo_xliff_header_FileID.Execute(cmdList, mTransactionHelper);
            }
        }
Esempio n. 16
0
 public void adduid(XmlNode src_note, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_header_FileID)
 {
     // Create "uid"
     Altova.Db.DbTreeOperations.SetValue(tgt_dbo_xliff_header_FileID, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_header_altova_uid], Altova.CoreTypes.CastToString(m_var89_note_string));
 }
Esempio n. 17
0
 public void addDataType(XmlNode src_datatype, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_file)
 {
     // Create "DataType"
     Altova.Db.DbTreeOperations.SetValue(tgt_dbo_xliff_file, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_file_altova_DataType], Altova.CoreTypes.CastToString(m_var53_datatype_anySimpleType_string));
 }
Esempio n. 18
0
 public void addTarget(XmlNode src_target, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_Value_TransID)
 {
     // Create "Target"
     Altova.Db.DbTreeOperations.SetValue(tgt_dbo_xliff_Value_TransID, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_Value_altova_Target], Altova.CoreTypes.CastToString(m_var83_target_string));
 }
Esempio n. 19
0
 public void addSource(XmlNode src_source, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_Value_TransID)
 {
     // Create "Source"
     Altova.Db.DbTreeOperations.SetValue(tgt_dbo_xliff_Value_TransID, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_Value_altova_Source], Altova.CoreTypes.CastToString(m_var79_source_string));
 }
Esempio n. 20
0
 public void addTransIDText(XmlNode src_id, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_TransID_GroupID)
 {
     // Create "TransIDText"
     Altova.Db.DbTreeOperations.SetValue(tgt_dbo_xliff_TransID_GroupID, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_TransID_altova_TransIDText], Altova.CoreTypes.CastToString(m_var75_id_string));
 }
Esempio n. 21
0
 public void addTargetLanguage(XmlNode src_target_language, Altova.Db.DbTreeOperations.RecordBuffer tgt_dbo_xliff_file)
 {
     // Create "TargetLanguage"
     Altova.Db.DbTreeOperations.SetValue(tgt_dbo_xliff_file, EPRTRcms_TypeInfo.binder.Members[EPRTRcms_TypeInfo._altova_mi_dbo_altova_xliff_file_altova_TargetLanguage], Altova.CoreTypes.CastToString(m_var61_target_language_language_string));
 }