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)); }
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()); }