void GrabarCliente(Cliente pCliente)
        {
            //Persistir Cliente
            // var validarEntidad = ValidadorEntidadFactory.CrearValidador();

            // if (validarEntidad.EsValido(pVenta))
            // {
            _IRepositorioCliente.Agregar(pCliente);
            // _IRepositorioVenta.UnidadTrabajo.Commit();
            // }
            // else
            //     throw new AplicacionExcepcionErrorValidacion(validarEntidad.RecibeMensajesInvalidos(pVenta));
        }
示例#2
0
        public void Agregar_Test()
        {
            var nuevoCliente = new Cliente()
            {
                CodigoCliente            = "1010104128891",
                CodigoContable           = "CLI-1029",
                Ruc                      = "10104128891",
                NombresORazonSocial      = "ROGER ILLESCAS CARBAJAL",
                Telefono                 = "5203121",
                Fax                      = "185663251",
                FechaNacimiento          = DateTime.Now,
                FechaInscripcion         = DateTime.Now,
                DiasDeGracia             = 2,
                MontoLimiteCredito       = 7500.00M,
                Deuda                    = 4200.00M,
                EsAfecto                 = 1,
                ControlarSaldoDisponible = 1
            };

            nuevoCliente.EstablecerMonedaDeCliente(new Moneda {
                CodigoMoneda = "PEN"
            });
            nuevoCliente.EstablecerClaseTipoCambioDeCliente(new ClaseTipoCambio {
                CodigoClaseTipoCambio = "TCONV"
            });
            nuevoCliente.EstablecerTipoClienteDeCliente(new TipoCliente {
                CodigoTipoCliente = "03"
            });
            nuevoCliente.EstablecerZonaClienteDeCliente(new ZonaCliente {
                CodigoZonaCliente = "1"
            });
            nuevoCliente.EstablecerDiaDePagoDeCliente(new DiaDePago {
                CodigoDiaDePago = "DEFAULT0"
            });
            nuevoCliente.EstablecerVendedorDeCliente(new Vendedor {
                CodigoVendedor = "99999999"
            });
            nuevoCliente.EstablecerImpuestoIgvDeCliente(new Impuesto {
                CodigoImpuesto = "IV"
            });
            nuevoCliente.EstablecerImpuestoIscDeCliente(new Impuesto {
                CodigoImpuesto = "SC"
            });
            nuevoCliente.EstablecerCondicionPagoDocumentoGeneradoDeCliente(new CondicionPago {
                CodigoCondicionPago = "98"
            });
            nuevoCliente.EstablecerCondicionPagoTicketDeCliente(new CondicionPago {
                CodigoCondicionPago = "98"
            });
            nuevoCliente.EstablecerEstadoDeClienteDeCliente(new EstadoDeCliente {
                CodigoEstadoDeCliente = "A"
            });
            nuevoCliente.EstablecerUsuarioSistemaDeCliente(new UsuarioSistema {
                CodigoUsuarioDeSistema = "SYSADMIN"
            });
            nuevoCliente.EstablecerPaisDeCliente(new Pais {
                CodigoPais = "PER"
            });
            nuevoCliente.EstablecerDepartamentoDeCliente(new Departamento {
                CodigoDepartamento = "LI"
            });
            nuevoCliente.EstablecerDistritoDeCliente(new Distrito {
                CodigoDistrito = "01"
            });

            nuevoCliente.DireccionPrimero = new ClienteDireccion("Peru", "Lima", "Lima", "Puente Piedra", "AV. 100");
            nuevoCliente.DireccionSegundo = new ClienteDireccion("Peru", "Arequipa", "Arequipa", "Lagos Azules", "AV. 200");

            nuevoCliente.AgregarNuevoClientePlaca("ORACLE-2020");

            _IRepositorioCliente.Agregar(nuevoCliente);

            var clienteBuscado = _IRepositorioCliente.ObtenerPorCodigo("1010104128891");

            Assert.True(nuevoCliente.Ruc.Trim() == clienteBuscado.Ruc.Trim());
        }