private void btnEnviar_Click(object sender, EventArgs e) { GenerarXml gxml = new GenerarXml(); WsRndc srRndc = new WsRndc(); string xml_recibido = srRndc.enviar(txbXmlEnviar.Text); txbXmlRecibido.Text = xml_recibido; procesarEnvioMinisterio(Funcion, txbXmlEnviar.Text, xml_recibido, _logReporteMinisterio); txbXmlRecibido.Enabled = true; }
public string enviarMinisterio(string xml_envio) { string xml_recibido = string.Empty; if (xml_envio.Length > 0) { try { using (WsRndc srRndc = new WsRndc()) { xml_recibido = srRndc.enviar(xml_envio); } } catch (Exception ex) { manejoErrores(ex); } } return(xml_recibido); }
private void procesarFuncion(string funcion, DataRow drw, LogReporteMinisterio p) { string rutaArchivo = @"c:\transer\ws\web_ministerio\XML_" + p.LRMI_TRANSACCION_NB + "_" + p.LRMI_LLAVE_V2 + "_" + p.LRMI_OFICINA_NB + "_" + DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second; string xml_envio = string.Empty; string xml_recibido = string.Empty; GenerarXml gxml = new GenerarXml(); WsRndc srRndc = new WsRndc(); switch (funcion) { case "PK_MINISTERIO_XML_REMESA": //3 { try { xml_envio = gxml.procesar_remesa(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_MANIFIESTO_CARGA": //4 { try { xml_envio = gxml.procesar_manifiesto_carga(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_CUMPLIDO_REMESA": //5 { try { xml_envio = gxml.procesar_cumplido_remesa(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_CUMPLIR_MANIFIESTO": //6 { try { xml_envio = gxml.procesar_cumplir_manifiesto(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_PROPIETARIOS_NIT": //10 { try { xml_envio = gxml.procesar_propietarios_nit(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_PROPIETARIOS_CEDULA": //11 { try { xml_envio = gxml.procesar_propietarios_cedula(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_CONDUCTORES": //12 { try { xml_envio = gxml.procesar_conductores(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_CLIENTES_NIT": //13 { try { xml_envio = gxml.procesar_clientes_nit(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_CLIENTES_CEDULA": //14 { try { xml_envio = gxml.procesar_clientes_cedula(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_VEHICULOS": //16 { try { xml_envio = gxml.procesar_vehiculos(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_TRAILERS": //17 { try { xml_envio = gxml.procesar_trailers(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_ANULAR_REMESA": //9 { try { xml_envio = gxml.procesar_anular_remesa(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } case "PK_MINISTERIO_XML_ANULAR_MANIFIESTO": //32 { try { xml_envio = gxml.procesar_anular_manifiesto(drw, rutaArchivo + ".xml", p.LRMI_OFICINA_NB); txbXmlEnviar.Text = xml_envio; btnEnviar.Enabled = true; } catch (Exception ex) { xml_recibido = ex.Message; procesarEnvioMinisterio(funcion, xml_envio, xml_recibido, p); } break; } default: break; } }