152
void GNC::GUI::PanelConfiguracionHCE::Exportar(wxXmlNode* pNodo)
154
wxXmlNode* pHCE = NULL;
155
for(pHCE =pNodo->GetChildren(); pHCE!=NULL; pHCE = pHCE->GetNext()) {
156
if(pHCE->GetName() == wxT("HCE")) {
161
pHCE = new wxXmlNode(pNodo,wxXML_ELEMENT_NODE,wxT("HCE"));
164
wxXmlNode* nodo = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("Environment"));
165
if (m_pEnvironment->GetSelection() == 0) {
166
new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""),wxT("SACYL"));
169
new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""),wxT("OTHER"));
172
nodo = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("IDOrganizacionReceptora"));
173
new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pIdOrganizacionReceptora->GetValue());
175
nodo = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("IDSistemaPeticionario"));
176
new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pIdSistemaPeticionario->GetValue());
178
nodo = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("IDAplicacionRellenadora"));
179
new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pIdAplicacionRellenadora->GetValue());
181
nodo = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("IDGinkgoApplication"));
182
new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pIdGinkgoAplication->GetValue());
184
nodo = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("HostnameMI"));
185
new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pHostnameMI->GetValue());
187
nodo = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("PuertoMI"));
188
new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pPuertoMI->GetValue());
190
nodo = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("XMLRPCServerEnabled"));
191
new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pCheckXMLRPC->GetValue()?wxT("true"):wxT("false"));
193
nodo = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("XMLRPCServerPort"));
194
new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pRPCPort->GetValue());
197
void GNC::GUI::PanelConfiguracionHCE::Importar(wxXmlNode* pNodo)
199
//se actualiza el fichero de configuracion
200
GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "IDOrganizacionReceptora");
201
GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "IDSistemaPeticionario");
202
GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "IDAplicacionRellenadora");
203
GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "IDGinkgoApplication");
204
GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "HostnameMI");
205
GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "PuertoMI");
206
GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "XMLRPCServerEnabled");
207
GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "XMLRPCServerPort");
209
wxXmlNode* pHCE = NULL;
210
for(pHCE =pNodo->GetChildren(); pHCE!=NULL; pHCE = pHCE->GetNext()) {
211
if(pHCE->GetName() == wxT("HCE")) {
216
for(wxXmlNode* nodo = pHCE->GetChildren(); nodo!= NULL; nodo =nodo->GetNext())
218
if(nodo->GetChildren()!=NULL) {
219
if(nodo->GetName() == wxT("Environment")) {
220
GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "Environment", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
222
if(nodo->GetName() == wxT("IDOrganizacionReceptora")) {
223
GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "IDOrganizacionReceptora", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
225
if(nodo->GetName() == wxT("IDSistemaPeticionario")) {
226
GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "IDSistemaPeticionario", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
228
if(nodo->GetName() == wxT("IDAplicacionRellenadora")) {
229
GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "IDAplicacionRellenadora", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
231
if(nodo->GetName() == wxT("IDGinkgoApplication")) {
232
GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "IDGinkgoApplication", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
234
if(nodo->GetName() == wxT("HostnameMI")) {
235
GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "HostnameMI", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
237
if(nodo->GetName() == wxT("PuertoMI")) {
238
GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "PuertoMI", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
240
if(nodo->GetName() == wxT("XMLRPCServerEnabled")) {
241
GNC::GCS::ConfigurationController::Instance()->writeBoolGeneral("/GinkgoCore/HCE", "XMLRPCServerEnabled", pNodo->GetChildren()->GetContent()==wxT("true"));
243
if(nodo->GetName() == wxT("XMLRPCServerPort")) {
244
GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "XMLRPCServerPort", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
251
152
void GNC::GUI::PanelConfiguracionHCE::OnTextoCambiado(wxCommandEvent &)
253
154
OnPropiedadCambiada();