Exemplo n.º 1
0
        //DiaDePago
        public void EstablecerDiaDePagoDeCuentaPorCobrar(DiaDePago pDiaDePago)
        {
            if (pDiaDePago == null)
            {
                throw new ArgumentException(Mensajes.excepcion_DiaDePagoDeCuentaPorCobrarEnEstadoNuloOTransitorio);
            }

            this.CodigoDiaDePago = pDiaDePago.CodigoDiaDePago;
            this.DiaDePago       = pDiaDePago;
        }
Exemplo n.º 2
0
        //DiaDePago
        public void EstablecerDiaDePagoDeCliente(DiaDePago pDiaDePago)
        {
            // if (pDiaDePago == null)
            // {
            //     throw new ArgumentException(Mensajes.excepcion_DiaDePagoDeClienteEnEstadoNuloOTransitorio);
            // }

            if (pDiaDePago != null)
            {
                this.CodigoDiaDePago = pDiaDePago.CodigoDiaDePago;
                this.DiaDePago       = pDiaDePago;
            }
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            DiaDePago unDia = new DiaDePago();

            Console.Write("Capture el dia de la semana: ");
            unDia.Dia = Console.ReadLine();
            if (unDia.VerificarDia())
            {
                Console.WriteLine($"{unDia.Dia} si es dia de pago");
            }
            if (!unDia.VerificarDia())
            {
                Console.WriteLine($"{unDia.Dia} no es dia de pago");
            }
        }
Exemplo n.º 4
0
        private Cliente MapeoCliente(Cliente pCliente, CondicionPago pCondicionPagoDocumentoGenerado, CondicionPago pCondicionPagoTicket,
                                     DiaDePago pDiaDePago, List <ClientePlaca> pClientePlacas, List <DocumentoLibre> pDocumentosLibre,
                                     ClienteLimiteCredito pClienteLimiteCredito)

        {
            var cliente = new Cliente();

            cliente = pCliente;

            cliente.EstablecerCondicionPagoDocumentoGeneradoDeCliente(pCondicionPagoDocumentoGenerado);
            cliente.EstablecerCondicionPagoTicketDeCliente(pCondicionPagoTicket);
            cliente.EstablecerDiaDePagoDeCliente(pDiaDePago);

            if (pClientePlacas != null && pClientePlacas.Any())
            {
                foreach (var clientePlaca in pClientePlacas)
                {
                    cliente.AgregarNuevoClientePlaca(clientePlaca.DescripcionPlaca);
                }
            }

            if (pDocumentosLibre != null && pDocumentosLibre.Any())
            {
                foreach (var documentoLibre in pDocumentosLibre)
                {
                    cliente.AgregarNuevoDocumentoLibre(documentoLibre.NumeroDocumentoLibre, documentoLibre.FechaProcesoInicial,
                                                       documentoLibre.FechaProcesoFinal, documentoLibre.TotalLibre,
                                                       documentoLibre.CodigoAlmacen, documentoLibre.CodigoUsuarioDeSistema);
                }
            }

            if (pClienteLimiteCredito != null)
            {
                cliente.AgregarClienteLimiteCredito(pClienteLimiteCredito.PorcentajeLimite, pClienteLimiteCredito.MontoLimite,
                                                    pClienteLimiteCredito.Deuda, pClienteLimiteCredito.PorcentajeExcede, pClienteLimiteCredito.MontoExcedente,
                                                    pClienteLimiteCredito.CodigoAlmacen);
            }


            return(cliente);
        }