Esempio n. 1
0
        public IHttpActionResult PagoTbk([FromBody] DetallePagoClienteModel detalle)
        {
            Movimiento movimiento = null;
            string     msg        = string.Empty;

            if (detalle != null)
            {
                movimiento = new Movimiento();
                msg        = movimiento.InsertarPago(detalle.RutCliente, detalle.DvCliente, detalle.TotalCancelado.Replace(".", ""), detalle.NroCliente.ToString());
            }
            return(Ok(msg));
        }
Esempio n. 2
0
        public IHttpActionResult PrintDctoTbk([FromBody] DetallePagoClienteModel detalle)
        {
            string msg = string.Empty;

            int    ret;
            long   jid;
            string aux;
            string printerName = "NII ExD NP-K205";

            pipe = new PipeService();

            var respuesta = pipe.ComponentPipePrintVoutcher(printerName, detalle.ResumenPago);

            Log.Write("Usabilidad", msg, Evento.Response, ServicioPago.Comandos.PagoTbk);
            return(Ok(new ApiResponse()
            {
                Code = 0, Message = "OK".ToString()
            }));
        }
Esempio n. 3
0
        public IHttpActionResult PrintDctoPago([FromBody] DetallePagoClienteModel detalle)
        {
            pipe = new PipeService();

            DetallePagoClienteDao cuponPago = new DetallePagoClienteDao();

            cuponPago.NroCliente     = detalle.NroCliente;
            cuponPago.Empresa        = detalle.Empresa;
            cuponPago.NombreCliente  = detalle.NombreCliente;
            cuponPago.RutCliente     = detalle.RutCliente;
            cuponPago.DvCliente      = detalle.DvCliente;
            cuponPago.Direccion      = detalle.Direccion;
            cuponPago.Comuna         = detalle.Comuna;
            cuponPago.Tarifa         = detalle.Tarifa;
            cuponPago.TipoDocumento  = Convert.ToInt32(detalle.TipoDocumento);
            cuponPago.TotalDoc       = detalle.TotalDoc;
            cuponPago.TotalCancelado = detalle.TotalCancelado;

            if (detalle.DetallePagos.Count > 0)
            {
                var i = 0;
                cuponPago.DetallePagos = new List <DetallePagoDao>();
                foreach (var d in detalle.DetallePagos)
                {
                    var det = new DetallePagoDao();
                    det.FechaEmision = d.FechaEmision;
                    det.Monto        = d.Monto;
                    det.NumDoc       = d.NumDoc;
                    det.TipoDoc      = d.TipoDoc;
                    cuponPago.DetallePagos.Add(det);

                    string respuesta = pipe.ComponentPipe(cuponPago);
                    i++;
                }
            }


            // string respuesta = pipe.ComponentPipe(cuponPago);

            return(Ok());
        }
Esempio n. 4
0
        public IHttpActionResult PrintDctoPago(int idEmp, long idServ, [FromBody] DetallePagoClienteModel detalle)
        {
            string arreglo        = string.Empty;
            string respuesta      = string.Empty;
            string detalleCliente = string.Empty;

            var pagging = new PaginParameterModel()
            {
                _pageSize = 30
            };
            IHttpActionResult httpResp = new DocumentoController().DocumentoPago(idEmp, idServ, pagging);

            var items = ((OkNegotiatedContentResult <ResponseClient <DocumentoObj> >)httpResp).Content;

            if (detalle != null)
            {
                detalleCliente = detalle.NroCliente + ";" +
                                 detalle.Empresa + ";" +
                                 detalle.NombreCliente + ";" +
                                 detalle.RutCliente + ";" +
                                 detalle.DvCliente + ";" +
                                 detalle.Direccion + ";" +
                                 detalle.Comuna + ";" +
                                 detalle.Tarifa;
            }
            if (items.Items.Count > 0)
            {
                for (var i = 0; i < items.Items.Count; i++)
                {
                    arreglo += items.Items[i].NroDocto.ToString() + ";" + items.Items[i].MontoPago.ToString() + ";" + items.Items[i].FechaPago.ToString() + ";" + items.Items[i].MedioPago.ToString() + "@";
                }
            }
            pipe      = new PipeService();
            arreglo   = arreglo.Substring(0, arreglo.Length - 1);
            arreglo   = detalleCliente + "#" + arreglo;
            respuesta = pipe.ComponentPipe(arreglo, "historial");

            return(Ok(respuesta));
        }