コード例 #1
0
 public ActionResult CrearOrdenTransferencia(Transferencia transferencia)
 {
     //crear detalle de orden
     int idCliente = 62;
     List<DetalleOrdenRecargaPrepago> detalleOrden = new List<DetalleOrdenRecargaPrepago>();
     DetalleOrdenRecargaPrepago datosorigensuma = new DetalleOrdenRecargaPrepago()
     {
         idAfiliado = transferencia.idAfiliadoOrigen,
         montoRecarga = Convert.ToDecimal(transferencia.ResumenTransferenciaSuma),
         tipoOrden = "Orden de Transferencia"
     };
     detalleOrden.Add(datosorigensuma);
     DetalleOrdenRecargaPrepago datosorigenprepago = new DetalleOrdenRecargaPrepago()
     {
         idAfiliado = transferencia.idAfiliadoOrigen,
         montoRecarga = Convert.ToDecimal(transferencia.ResumenTransferenciaPrepago),
         tipoOrden = "Orden de Transferencia"
     };
     detalleOrden.Add(datosorigenprepago);
     DetalleOrdenRecargaPrepago datosdestinosuma = new DetalleOrdenRecargaPrepago()
     {
         idAfiliado = transferencia.idAfiliadoDestino,
         montoRecarga = Convert.ToDecimal(transferencia.ResumenTransferenciaSuma),
         tipoOrden = "Orden de Transferencia"
     };
     detalleOrden.Add(datosdestinosuma);
     DetalleOrdenRecargaPrepago datosdestinoprepago = new DetalleOrdenRecargaPrepago()
     {
         idAfiliado = transferencia.idAfiliadoDestino,
         montoRecarga = Convert.ToDecimal(transferencia.ResumenTransferenciaPrepago),
         tipoOrden = "Orden de Transferencia"
     };
     detalleOrden.Add(datosdestinoprepago);
     //crear orden
     int idOrden = repOperaciones.CrearTransferencia(idCliente, detalleOrden);
     if (idOrden != 0)
     {
         //viewmodel.Title = "Prepago / Cliente / Ordenes de Recarga / Detalle de la Orden";
         //viewmodel.Message = "Orden Aprobada.";
         //viewmodel.ControllerName = "ClientePrepago";
         //viewmodel.ActionName = "FilterOrdenes";
         //viewmodel.RouteValues = id.ToString();
         OrdenRecargaPrepago orden = repOrden.Find(idOrden);
         transferencia.id = idOrden;
         transferencia.creationdateOrden = orden.creationdateOrden;
         transferencia.montoOrden = orden.montoOrden;
         transferencia.statusOrden = orden.statusOrden;
         transferencia.tipoOrden = orden.tipoOrden;
         return View("DetalleTransferencia", transferencia);
     }
     else
     {
         ViewModel viewmodel = new ViewModel();
         viewmodel.Title = "Operaciones / Transferencia de Saldo / Crear Orden de Transferencia";
         viewmodel.Message = "Falló el proceso de creación de la Orden.";
         viewmodel.ControllerName = "Transferencia";
         viewmodel.ActionName = "FilterOrigen";
         return RedirectToAction("GenericView", viewmodel);
     }
 }
コード例 #2
0
 public ActionResult CargarArchivoRecarga(int idCliente)
 {
     ClientePrepago cliente = repCliente.Find(idCliente);
     List<DetalleOrdenRecargaPrepago> detalleOrden = new List<DetalleOrdenRecargaPrepago>();
     DetalleOrdenRecargaPrepago detalle = new DetalleOrdenRecargaPrepago()
     {
         idCliente = cliente.idCliente,
         nameCliente = cliente.nameCliente,
         rifCliente = cliente.rifCliente,
         phoneCliente = cliente.phoneCliente
     };
     detalleOrden.Add(detalle);
     return View(detalleOrden);
 }