예제 #1
0
        private ContentFile getImagenComprobante(ComprobantePagoRequest comprobantePago)
        {
            var archivoComprobante = comprobantePago.archivoComprobante;
            var contenido          = comprobantePago.contentFile;

            if (!string.IsNullOrEmpty(archivoComprobante))
            {
                return(contenido != null ? new ContentFile(contenido) : new ContentFileNull(Guid.Parse(archivoComprobante)));
            }
            return(null);
        }
예제 #2
0
        public void isValid_validData_returnTrue()
        {
            var comprobante = new ComprobantePagoRequest()
            {
                deducciones    = 2.0m,
                fechaPago      = new DateTime(2014, 1, 1),
                sueldoNeto     = 3.0m,
                bonificaciones = 3.0m
            };

            var respuesta = comprobante.isValidPost();

            Assert.IsTrue(respuesta);
        }
예제 #3
0
        public void isValidPost_invalidData_returnFalse(decimal percepciones, decimal deducciones, decimal bonificaciones, DateTime fechaPago)
        {
            var comprobante = new ComprobantePagoRequest()
            {
                deducciones    = deducciones,
                fechaPago      = fechaPago,
                sueldoNeto     = percepciones,
                bonificaciones = bonificaciones
            };

            var respuesta = comprobante.isValidPost();

            Assert.IsFalse(respuesta);
        }
예제 #4
0
        private ComprobantePago getComprobantePago(ComprobantePagoRequest comprobantePagoRequest)
        {
            var comprobante = new ComprobantePago(comprobantePagoRequest.fechaPago, comprobantePagoRequest.deducciones,
                                                  comprobantePagoRequest.sueldoNeto, comprobantePagoRequest.bonificaciones);

            var guiRequest = comprobantePagoRequest.guid;

            if (Guid.Empty != guiRequest)
            {
                comprobante.Id = guiRequest;
            }
            comprobante.ImagenComprobante = getImagenComprobante(comprobantePagoRequest);
            comprobante.Auditoria         = getAuditoria(comprobantePagoRequest.auditoriaRequest);
            return(comprobante);
        }