Exemplo n.º 1
0
 private static void ProcessDataControlParticular(string url, int object_id, int process, string culture)
 {
     try
     {
         XDocument fullFile = XDocument.Load(url);
         _spartan_Traduction_Process_DataApiConsumer.SetAuthHeader(_tokenManager.Token);
         Spartan_Traduction_Process_DataPagingModel traduction_Processes_Data = _spartan_Traduction_Process_DataApiConsumer.ListaSelAll(object_id, process).Resource;
         if (traduction_Processes_Data.Spartan_Traduction_Process_Datas.Count > 0)
         {
             string traductionDescription = "";
             foreach (var traductionDetail in traduction_Processes_Data.Spartan_Traduction_Process_Datas)
             {
                 traductionDescription = traductionDetail.Translated_Text;
                 var nodeToChange =
                     (from p in fullFile.Descendants("resource")
                      where p.Attribute("name").Value == traductionDetail.Original_Text && p.Attribute("control").Value == traductionDetail.Name_of_Control
                      select p).FirstOrDefault();
                 if (nodeToChange != null)
                 {
                     nodeToChange.Attribute("value").Value = traductionDescription;
                 }
                 else
                 {
                     var characters = fullFile.Descendants("resources").FirstOrDefault();
                     if (characters != null)
                     {
                         XElement newNode = new XElement("resource");
                         newNode.SetAttributeValue("name", traductionDetail.Original_Text);
                         newNode.SetAttributeValue("control", traductionDetail.Name_of_Control);
                         newNode.SetAttributeValue("value", traductionDescription);
                         newNode.SetAttributeValue("culture", culture);
                         characters.Add(newNode);
                         fullFile.Save(url);
                     }
                 }
             }
             fullFile.Save(url);
         }
     }
     catch (Exception ex)
     {
         string error = ex.ToString();
     }
 }
Exemplo n.º 2
0
        public Spartane.Core.Classes.Spartan_Traduction_Process_Data.Spartan_Traduction_Process_DataPagingModel ListaSelAll(int object_id, int process)
        {
            var padObject = _dataProvider.GetParameter();

            padObject.ParameterName = "objectId";
            padObject.DbType        = DbType.Int32;
            padObject.Value         = object_id;

            var padProcess = _dataProvider.GetParameter();

            padProcess.ParameterName = "process";
            padProcess.DbType        = DbType.Int32;
            padProcess.Value         = process;


            var data = _dbContext.ExecuteStoredProcedureList <Spartane.Core.Classes.StoredProcedure.SpListSelAllSpartan_Traduction_Process_Data>("sp_ListSelAll_Spartan_Traduction_Process_Data", padObject, padProcess);

            Spartan_Traduction_Process_DataPagingModel result = null;

            if (data != null)
            {
                result = new Spartan_Traduction_Process_DataPagingModel
                {
                    Spartan_Traduction_Process_Datas =
                        data.Select(m => new Spartane.Core.Classes.Spartan_Traduction_Process_Data.Spartan_Traduction_Process_Data
                    {
                        Clave     = m.Spartan_Traduction_Process_Data_Clave
                        , Concept = m.Spartan_Traduction_Process_Data_Concept
                        , Concept_Spartan_Traduction_Concept_Type = new Core.Classes.Spartan_Traduction_Concept_Type.Spartan_Traduction_Concept_Type()
                        {
                            IdConcept = m.Spartan_Traduction_Process_Data_Concept.GetValueOrDefault(), Concept_Description = m.Spartan_Traduction_Process_Data_Concept_Concept_Description
                        }
                        , Name_of_Control            = m.Spartan_Traduction_Process_Data_Name_of_Control
                        , Original_Text              = m.Spartan_Traduction_Process_Data_Original_Text
                        , Translated_Text            = m.Spartan_Traduction_Process_Data_Translated_Text
                        , Spartan_Traduction_Process = m.Spartan_Traduction_Process_Data_Spartan_Traduction_Process

                                                       //,Id = m.Id
                    }).ToList()
                };
            }
            return(result);
        }
        public Spartane.Core.Domain.Spartan_Traduction_Process_Data.Spartan_Traduction_Process_DataPagingModel ListaSelAll(int startRowIndex, int maximumRows, string Where, string Order)
        {
            Spartan_Traduction_Process_DataPagingModel result = null;

            return(result);
        }