//DiaDePago public void EstablecerDiaDePagoDeCuentaPorCobrar(DiaDePago pDiaDePago) { if (pDiaDePago == null) { throw new ArgumentException(Mensajes.excepcion_DiaDePagoDeCuentaPorCobrarEnEstadoNuloOTransitorio); } this.CodigoDiaDePago = pDiaDePago.CodigoDiaDePago; this.DiaDePago = pDiaDePago; }
//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; } }
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"); } }
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); }