public RespuestaPedido GenerarPedido(string folio, string empleado, string estacionTrabajo, string ipWS)
        {
            RespuestaPedido respuesta = new RespuestaPedido();

            try
            {
                CtrlEktCom negocioEktCom = new CtrlEktCom();
                var        resp          = negocioEktCom.GenerarPedidoSurtimientoEPOS(folio, empleado, estacionTrabajo, ipWS);
                if (resp != null)
                {
                    if (resp.EsError)
                    {
                        respuesta.EsError        = resp.EsError;
                        respuesta.MensajeTecnico = resp.MensajeTecnico;
                        respuesta.MensajeUsuario = "Error al generar pedido.";
                    }
                    else
                    {
                        respuesta.Pedido = resp.NoPedido;
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta.EsError        = true;
                respuesta.MensajeTecnico = "Error al generar pedido" + ex.Message;
                respuesta.MensajeUsuario = "Error al generar pedido.";
            }
            return(respuesta);
        }
        public RespuestaPedido GenerarPedidoNuevo(string folio, string empleado, string estacionTrabajo, string ipWS)
        {
            RespuestaPedido respuesta = new RespuestaPedido();

            try
            {
                //string ip = HttpContext.Current.Request.UserHostAddress;

                //  var IpUser = System.ServiceModel.OperationContext.Current.Channel.RemoteAddress.Uri.Host;


                CtrlEktCom negocioEktCom = new CtrlEktCom();
                var        resp          = negocioEktCom.GrabarPresupPedidoSurtContado(folio, empleado, estacionTrabajo, 673, ipWS);

                if (resp != null)
                {
                    if (resp.EsError)
                    {
                        respuesta.EsError        = resp.EsError;
                        respuesta.MensajeTecnico = resp.MensajeTecnico;
                        respuesta.MensajeUsuario = "Error al generar pedido.";
                    }
                    else
                    {
                        respuesta.cadenaVoucher = resp.XMLPagare;
                        respuesta.Pedido        = resp.NoPedido;
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta.EsError        = true;
                respuesta.MensajeTecnico = "Error al generar pedido" + ex.Message;
                respuesta.MensajeUsuario = "Error al generar pedido.";
            }
            return(respuesta);
        }