コード例 #1
0
        public void BuscarVentaPorFolio()
        {
            TokenDto      token   = new TokenDto(3215, 3);
            VentaResponse reponse = new SalesBusiness(token).BuscarVentaPorFolio("5", 0);

            Assert.IsNotNull(reponse);
        }
コード例 #2
0
        /// <summary>
        /// Método para generar una devolución
        /// </summary>
        /// <param name="folioVenta">Objeto de peticion de linea ticket de la venta</param>
        /// <returns>Resultado de la operación</returns>
        public ResponseBussiness <VentaResponse> GenerarDevolucion(String folioVenta)
        {
            return(tryCatch.SafeExecutor(() =>
            {
                VentaResponse ventaResponse = new VentaResponse();
                using (TransactionScope scope = new TransactionScope())
                {
                    ventaResponse = new SalesBusiness(token).BuscarVentaPorFolio(folioVenta, 1);
                    // Asignar bandera de devolución a lineas existentes
                    foreach (var item in ventaResponse.Lineas)
                    {
                        item.PerteneceVentaOriginal = true;
                    }

                    // Generar la devolución
                    DevolucionRespose devolucionRespose = repository.GenerarDevolucion(token.CodeStore, token.CodeBox, token.CodeEmployee,
                                                                                       ventaResponse.TipoCabeceraVenta, ventaResponse.FolioVenta, ventaResponse.NumeroNominaVentaEmpleado, ventaResponse.CodigoMayorista);
                    ventaResponse.FolioVentaOriginal = ventaResponse.FolioVenta;
                    ventaResponse.FolioDevolucion = devolucionRespose.FolioDevolucion;
                    ventaResponse.FolioVenta = devolucionRespose.FolioVenta;
                    ventaResponse.ImporteVentaNetoOriginal = ventaResponse.ImporteVentaNeto;
                    scope.Complete();
                }
                return ventaResponse;
            }));
        }
コード例 #3
0
        public ResponseBussiness <OperationResponse> SuspenderVenta(SuspenderVentaRequest suspenderVentaRequest)
        {
            TokenDto token = new TokenService().Get();
            ResponseBussiness <OperationResponse> response = new SalesBusiness(token).SuspenderVenta(suspenderVentaRequest);

            return(response);
        }
コード例 #4
0
        public ResponseBussiness <VentaResponse> BuscarVentaPorFolio(string folio)
        {
            TokenDto token = new TokenService().Get();
            ResponseBussiness <VentaResponse> response = new SalesBusiness(token).BuscarVentaPorFolio(folio, 0);

            return(response);
        }
コード例 #5
0
        public ResponseBussiness <OperationResponse> FinalizarVenta(FinalizarVentaRequest finalizarVentaRequest)
        {
            TokenDto token = new TokenService().Get();
            ResponseBussiness <OperationResponse> response = new SalesBusiness(token).FinalizarVenta(finalizarVentaRequest);

            return(response);
        }
コード例 #6
0
        public ResponseBussiness <BusquedaTransaccionResponse[]> BuscarVentasPorFolioFecha(BusquedaTransaccionRequest busquedaTransaccionRequest)
        {
            TokenDto token = new TokenService().Get();
            ResponseBussiness <BusquedaTransaccionResponse[]> response = new SalesBusiness(token).BuscarVentasPorFolioFecha(busquedaTransaccionRequest);

            return(response);
        }
コード例 #7
0
        public ResponseBussiness <OperationResponse> EliminarLineaMayorista(CabeceraVentaRequest cabecera)
        {
            TokenDto token = new TokenService().Get();
            ResponseBussiness <OperationResponse> response = new SalesBusiness(token).EliminarLineaMayorista(cabecera);

            return(response);
        }
コード例 #8
0
        public ResponseBussiness <OperacionLineaTicketVentaResponse> AgregarLineaTicketVenta(LineaTicket lineaTicket)
        {
            TokenDto token = new TokenService().Get();
            ResponseBussiness <OperacionLineaTicketVentaResponse> response = new SalesBusiness(token).AgregarLineaTicketVenta(lineaTicket);

            return(response);
        }
コード例 #9
0
        public ResponseBussiness <OperationResponse> CambiarPiezasLineaTicketVenta(LineaTicket lineaTicket)
        {
            TokenDto token = new TokenService().Get();
            ResponseBussiness <OperationResponse> response = new SalesBusiness(token).CambiarPiezasLineaTicketVenta(lineaTicket);

            return(response);
        }
コード例 #10
0
        public JsonResult GetSales(Sales model)
        {
            var  sales  = SalesBusiness.GetSales(model.SalesYear);
            bool result = true;

            return(Json(new { data = sales, success = result, JsonRequestBehavior.AllowGet }));
        }
コード例 #11
0
        public ResponseBussiness <TotalizarVentaResponse> TotalizarVenta(TotalizarVentaRequest totalizarVentaRequest)
        {
            TokenDto token = new TokenService().Get();
            ResponseBussiness <TotalizarVentaResponse> response = new SalesBusiness(token).TotalizarVenta(totalizarVentaRequest);

            return(response);
        }
コード例 #12
0
        public ResponseBussiness <OperationResponse> PostAnularVenta(PostAnularVentaRequest postAnularVentaRequest)
        {
            new SecurityBusiness().ValidarPermisos("postAnularVenta", "E");
            TokenDto token = new TokenService().Get();
            ResponseBussiness <OperationResponse> response = new SalesBusiness(token).PostAnularVenta(postAnularVentaRequest);

            return(response);
        }
コード例 #13
0
        public ResponseBussiness <OperationResponse> CambiarPrecioLineaTicketVenta(CambiarPrecioRequest cambiarPrecioRequest)
        {
            new SecurityBusiness().ValidarPermisos("cambiarPrecioLineaTicketVenta", "E");
            TokenDto token = new TokenService().Get();
            ResponseBussiness <OperationResponse> response = new SalesBusiness(token).CambiarPrecioLineaTicketVenta(cambiarPrecioRequest);

            return(response);
        }
コード例 #14
0
        public ResponseBussiness <OperationResponse> EliminarLineaTicketVenta(EliminarLineaTicketRequest eliminarLineaTicketRequest)
        {
            new SecurityBusiness().ValidarPermisos("eliminarLineaTicketVenta", "E");
            TokenDto token = new TokenService().Get();
            ResponseBussiness <OperationResponse> response = new SalesBusiness(token).EliminarLineaTicketVenta(eliminarLineaTicketRequest.SecuenciaOriginalLineaTicket, eliminarLineaTicketRequest.LineaTicket, eliminarLineaTicketRequest.CodigoRazon);

            return(response);
        }
コード例 #15
0
        public CreditDemo()
        {
            var options = new DbContextOptionsBuilder <SaleContext>()
                          .UseInMemoryDatabase(databaseName: "CreditDemoDB")
                          .Options;

            if (mapper == null)
            {
                mapper = Initialize();
            }
            salesDbContext = new SaleContext(options);
            salesBusiness  = new SalesBusiness(salesDbContext, mapper);
        }
コード例 #16
0
        public List <SaleItems> ListSaleItems(Sales sale)
        {
            SalesBusiness business = new SalesBusiness();

            return(business.ListSaleItems(sale));
        }
コード例 #17
0
 public SalesController()
 {
     this.business = new SalesBusiness();
 }
コード例 #18
0
        public bool DeleteSale(Sales sale)
        {
            SalesBusiness business = new SalesBusiness();

            return(business.DeleteSale(sale));
        }
コード例 #19
0
        public Sales SaveSale(Sales sale)
        {
            SalesBusiness business = new SalesBusiness();

            return(business.SaveSale(sale));
        }
コード例 #20
0
        public List <Sales> ListAllSales(User user)
        {
            SalesBusiness business = new SalesBusiness();

            return(business.ListSales(user));
        }
コード例 #21
0
        public Sales SelectCompleteSale(Sales sale)
        {
            SalesBusiness business = new SalesBusiness();

            return(business.SelectCompleteSale(sale));
        }
コード例 #22
0
ファイル: SalesService.cs プロジェクト: lucas-mv/pottiRoma
 public void InsertNewSale(Guid usuarioId, Guid clienteId, string userName, string clientName, DateTime saleDate, float saleValue, float salePaidValue, int numberSoldPieces, string description)
 {
     SalesBusiness.InsertNewSale(usuarioId, clienteId, userName, clientName, saleDate, saleValue, salePaidValue, numberSoldPieces, description);
 }
コード例 #23
0
        public List <Sales> ListSales(User user, bool open)
        {
            SalesBusiness business = new SalesBusiness();

            return(business.ListSales(user, open));
        }
コード例 #24
0
ファイル: SalesService.cs プロジェクト: lucas-mv/pottiRoma
 public List <SaleEntity> GetSalesByUserId(Guid usuarioId)
 {
     return(SalesBusiness.GetSalesByUserId(usuarioId));
 }
コード例 #25
0
ファイル: SalesService.cs プロジェクト: lucas-mv/pottiRoma
 public void UpdateSale(Guid vendaId, float saleValue, float salePaidValue, int numberSoldPieces, string description)
 {
     SalesBusiness.UpdateSale(vendaId, saleValue, salePaidValue, numberSoldPieces, description);
 }
コード例 #26
0
ファイル: SalesService.cs プロジェクト: lucas-mv/pottiRoma
 public List <SaleEntity> GetAllSales()
 {
     return(SalesBusiness.GetAllSales());
 }
コード例 #27
0
        public bool IncreaseQtdSaleItem(SaleItems item)
        {
            SalesBusiness business = new SalesBusiness();

            return(business.IncreaseQtdSaleItem(item));
        }
コード例 #28
0
ファイル: SalesService.cs プロジェクト: lucas-mv/pottiRoma
 public byte[] GenerateSalesReport()
 {
     return(SalesBusiness.GenerateSalesReport());
 }
コード例 #29
0
ファイル: SalesService.cs プロジェクト: lucas-mv/pottiRoma
 public int GetUserSalePointsForChallenge(Guid usuarioId)
 {
     return(SalesBusiness.GetUserSalePointsForChallenge(usuarioId));
 }
コード例 #30
0
        public bool DeleteSaleItem(SaleItems item)
        {
            SalesBusiness business = new SalesBusiness();

            return(business.DeleteSaleItem(item));
        }