コード例 #1
0
        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;
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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;
            }
        }