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)); }
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() })); }
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()); }
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)); }