Example #1
0
        public void AgregarNuevoUsuarioVendedor_Test()
        {
            var codigoVendedor = "90455877";

            var vendedorDTO = new VendedorDTO()
            {
                CodigoVendedor     = codigoVendedor,
                NombresVendedor    = "GABRIELA ILLESCAS",
                DocumentoIdentidad = "10412892",
                Telefono           = "5203124",
                Sexo                         = "M",
                FechaInicio                  = DateTime.Now,
                FechaNacimiento              = DateTime.Now,
                Clave                        = "567",
                DireccionPrimeroPais         = "ARGENTINA",
                DireccionPrimeroDepartamento = "BUENOS AIRES",
                DireccionPrimeroProvincia    = "ROSARIO",
                DireccionPrimeroDistrito     = "CENTRAL",
                DireccionPrimeroUbicacion    = "MZ . D LT. 14",
                CodigoAlmacen                = "24",
                CodigoEstadoVendedor         = "01",
                CodigoUsuarioSistema         = "SYSADMIN",
                CodigoUsuarioSistemaAcceso   = "VENDPLAYA"
            };

            ResultadoServicio <VendedorDTO> vendedorNuevo = _IServicioAplicacionVendedor
                                                            .AgregarNuevoUsuarioVendedor(vendedorDTO);

            Assert.True(vendedorNuevo.Dato.CodigoVendedor == codigoVendedor);
        }
Example #2
0
        public void ObtenerCategorias_Test()
        {
            ResultadoServicio <CategoriaArticuloDTO> categorias = _IServicioAplicacionParametros
                                                                  .ObtenerCategorias("1");

            Assert.True(categorias.Datos.Any() == true);
        }
Example #3
0
        public void ObtenerPorCategoriaYSubcategoria_Test()
        {
            ResultadoServicio <ArticuloDTO> articulos = _IServicioAplicacionArticulo
                                                        .ObtenerPorCategoriaYSubcategoria("2", "201", "24");

            Assert.True(articulos.Datos.Any() == true);
        }
Example #4
0
        public ResultadoServicio <UsuarioLogueado> GetUsuarioLogeado()
        {
            var token     = GetToken();
            var resultado = new ResultadoServicio <UsuarioLogueado>();

            try
            {
                var resultadoIdByToken = new _VecinoVirtualUsuarioRules(null).GetIdByToken(token);
                if (!resultadoIdByToken.Ok)
                {
                    resultado.Error = resultadoIdByToken.Error;
                    return(resultado);
                }

                var usuarioLogeado = new UsuarioLogueado();

                usuarioLogeado.IdUsuario = resultadoIdByToken.Return;
                usuarioLogeado.Token     = token;

                resultado.Return = usuarioLogeado;
            }
            catch (Exception)
            {
                resultado.SetError();
            }

            return(resultado);
        }
Example #5
0
        public void GestionInicioSesion_Test()
        {
            ResultadoServicio <ModuloSistemaDTO> moduloSistema = _IServicioAplicacionInicioSession
                                                                 .GestionInicioSesion("18066232", "$R18066232S", "OP");

            Assert.False(moduloSistema == null);
        }
Example #6
0
        public void BuscarPedidoRetailPorPuntoDeVenta_Test()
        {
            var codigoPuntoDeVenta = "PTOVTA02";
            ResultadoServicio <PedidoRetailListadoDTO> pedidosRestail = _IServicioAplicacionPedidos
                                                                        .BuscarPedidoRetailPorPuntoDeVenta(codigoPuntoDeVenta);

            Assert.True(pedidosRestail.Datos.Any() == true);
        }
Example #7
0
        public void BuscarPedidoRetailPorNumero_Test()
        {
            var correlativo = 1778;
            ResultadoServicio <PedidoRetailDTO> pedidoRetailPorCorrelativo = _IServicioAplicacionPedidos
                                                                             .BuscarPedidoRetailPorNumero(correlativo);

            Assert.True(pedidoRetailPorCorrelativo.Dato.Correlativo == correlativo);
        }
Example #8
0
        public void BuscarVentasPorCliente_Test()
        {
            var rucCliente = "20440484345";

            ResultadoServicio <VentaListadoDTO> ventaBuscadaPorCliente =
                _IServicioAplicacionFacturacion.BuscarVentasPorCliente(rucCliente);

            Assert.True(ventaBuscadaPorCliente.Datos.Count() > 1);
        }
Example #9
0
        private HttpResponseMessage Error(HttpStatusCode code, string mensaje)
        {
            var resultado = new ResultadoServicio <object>();

            resultado.Error = mensaje;

            return(new HttpResponseMessage(code)
            {
                Content = new JsonContent(resultado)
            });
        }
Example #10
0
        public void BuscarConfiguracionPuntoVenta_Test()
        {
            string nombreTerminal     = "ISLA01-24";
            string codigoPuntoDeVenta = "PTOVTA01";

            ResultadoServicio <ConfiguracionPuntoVentaDTO> configuracionPtoVta = _IServicioAplicacionConfiguracion
                                                                                 .BuscarConfiguracionPuntoVenta(nombreTerminal, codigoPuntoDeVenta);

            Assert.True(configuracionPtoVta.Dato.NombreTerminal.Trim() == nombreTerminal);
            Assert.True(configuracionPtoVta.Dato.CodigoPuntoDeVenta.Trim() == codigoPuntoDeVenta);
        }
Example #11
0
        public void BuscarConfiguracionGlobal_Test()
        {
            var codigoTransaccionAlmacenVentas = "301";
            var codigoMonedaBase = "PEN";
            ResultadoServicio <ConfiguracionGlobalDTO> configuracionGlobal = _IServicioAplicacionConfiguracion
                                                                             .BuscarConfiguracionGlobal();

            Assert.False(configuracionGlobal.Dato == null);
            Assert.True(configuracionGlobal.Dato.CodigoTMAVentas.Trim() == codigoTransaccionAlmacenVentas);
            Assert.True(configuracionGlobal.Dato.CodigoMonedaBase.Trim() == codigoMonedaBase);
        }
Example #12
0
        public ResultadoServicio <bool> AplicacionBloqueada()
        {
            var resultado = new ResultadoServicio <bool>();

            var usuarioLogeado = GetUsuarioLogeado();

            if (!usuarioLogeado.Ok)
            {
                resultado.Error = usuarioLogeado.Error;
                return(resultado);
            }

            return(new WSRules_Usuario(usuarioLogeado.Return).AplicacionBloqueada());
        }
Example #13
0
        public ResultadoServicio <bool> ValidadoRenaper()
        {
            var resultado = new ResultadoServicio <bool>();

            var usuarioLogeado = GetUsuarioLogeado();

            if (!usuarioLogeado.Ok)
            {
                resultado.Error = usuarioLogeado.Error;
                return(resultado);
            }

            return(new WSRules_Usuario(usuarioLogeado.Return).ValidadoRenaper());
        }
Example #14
0
        public ResultadoServicio <bool> CerrarSesion()
        {
            var resultado = new ResultadoServicio <bool>();

            var usuarioLogeado = GetUsuarioLogeado();

            if (!usuarioLogeado.Ok)
            {
                resultado.Error = usuarioLogeado.Error;
                return(resultado);
            }

            return(new WSRules_Usuario(usuarioLogeado.Return).CerrarSesion());
        }
Example #15
0
        public ResultadoServicio <ResultadoApp_Usuario> GetUsuario()
        {
            var resultado = new ResultadoServicio <ResultadoApp_Usuario>();

            var usuarioLogeado = GetUsuarioLogeado();

            if (!usuarioLogeado.Ok)
            {
                resultado.Error = usuarioLogeado.Error;
                return(resultado);
            }

            return(new WSRules_Usuario(usuarioLogeado.Return).GetUsuario());
        }
Example #16
0
        public void BuscarVentas_Una_Test()
        {
            var numeroDocumentoNuevo = "F04200040936";
            var codigoAlmacen        = "24";
            var codigoTipoNegocio    = "1";
            var fechaInicioVentas    = "20200101";
            var fechaFinVentas       = "20201231";

            ResultadoServicio <VentaListadoDTO> ventasBuscada =
                _IServicioAplicacionFacturacion.BuscarVentas(codigoAlmacen, fechaInicioVentas,
                                                             fechaFinVentas, numeroDocumentoNuevo, codigoTipoNegocio);

            Assert.True(ventasBuscada.Datos.Count() == 1);
        }
Example #17
0
        public ResultadoServicio <bool> ValidarToken()
        {
            var resultado = new ResultadoServicio <bool>();

            var resultadoValidarToken = rules.ValidarToken();

            if (!resultadoValidarToken.Ok)
            {
                resultado.Return = false;
                return(resultado);
            }

            resultado.Return = resultadoValidarToken.Return;
            return(resultado);
        }
Example #18
0
        public ResultadoServicio <VVResultado_Usuario> GetUsuario()
        {
            var resultado = new ResultadoServicio <VVResultado_Usuario>();

            var resultadoByToken = rules.GetByToken();

            if (!resultadoByToken.Ok)
            {
                resultado.Error = resultadoByToken.Error;
                return(resultado);
            }

            resultado.Return = resultadoByToken.Return;
            return(resultado);
        }
Example #19
0
        public ResultadoServicio <int> GetIdUsuario()
        {
            var resultado = new ResultadoServicio <int>();

            var resultadoIdByToken = rules.GetIdByToken();

            if (!resultadoIdByToken.Ok)
            {
                resultado.Error = resultadoIdByToken.Error;
                return(resultado);
            }

            resultado.Return = resultadoIdByToken.Return;
            return(resultado);
        }
Example #20
0
        public ResultadoServicio <bool> CerrarSesion()
        {
            var resultado = new ResultadoServicio <bool>();

            var resultadoCerrarSesion = rules.CerrarSesion();

            if (!resultadoCerrarSesion.Ok)
            {
                resultado.Error = resultadoCerrarSesion.Error;
                return(resultado);
            }

            resultado.Return = resultadoCerrarSesion.Return;
            return(resultado);
        }
Example #21
0
        public ResultadoServicio <string> IniciarSesion(VVComando_IniciarSesion comando)
        {
            var resultado = new ResultadoServicio <string>();

            var resultadoIniciarSesion = rules.IniciarSesion(comando);

            if (!resultadoIniciarSesion.Ok)
            {
                resultado.Error = resultadoIniciarSesion.Error;
                return(resultado);
            }

            resultado.Return = resultadoIniciarSesion.Return.Token;
            return(resultado);
        }
Example #22
0
        public ResultadoServicio <bool> AplicacionBloqueada()
        {
            var resultado = new ResultadoServicio <bool>();

            var resultadoAplicacionBloqueada = rules.AplicacionBloqueada();

            if (!resultadoAplicacionBloqueada.Ok)
            {
                resultado.Error = resultadoAplicacionBloqueada.Error;
                return(resultado);
            }

            resultado.Return = resultadoAplicacionBloqueada.Return;
            return(resultado);
        }
Example #23
0
        public ResultadoServicio <bool> ValidadoRenaper()
        {
            var resultado = new ResultadoServicio <bool>();

            var resultadoValidadoRenaper = rules.ValidadoRenaper();

            if (!resultadoValidadoRenaper.Ok)
            {
                resultado.Error = resultadoValidadoRenaper.Error;
                return(resultado);
            }

            resultado.Return = resultadoValidadoRenaper.Return;
            return(resultado);
        }
Example #24
0
        public ResultadoServicio <object> GetCuitConsulta(string cuit)
        {
            var resultado = new ResultadoServicio <object>();

            var resultadoRules = rules.GetCuitConsulta(cuit);

            if (!resultadoRules.Ok)
            {
                resultado.Error = resultadoRules.Error;
                return(resultado);
            }

            resultado.Return = resultadoRules.Return;
            return(resultado);
        }
Example #25
0
        public ResultadoServicio <ResultadoApp_Ajustes> Get()
        {
            var resultado = new ResultadoServicio <ResultadoApp_Ajustes>();

            var resultadoAjustes = rulesBase.Get();

            if (!resultadoAjustes.Ok)
            {
                resultado.Error = resultadoAjustes.Error;
                return(resultado);
            }

            resultado.Return = new ResultadoApp_Ajustes(resultadoAjustes.Return);
            return(resultado);
        }
Example #26
0
        public ResultadoServicio <ResultadoApp_Usuario> GetUsuario()
        {
            var resultado = new ResultadoServicio <ResultadoApp_Usuario>();

            var resultadoUsuario = rules.GetUsuario();

            if (!resultadoUsuario.Ok)
            {
                resultado.Error = resultadoUsuario.Error;
                return(resultado);
            }

            resultado.Return = new ResultadoApp_Usuario(resultadoUsuario.Return);
            return(resultado);
        }
Example #27
0
        public void AgregarNuevaVentaDesdePedidoEESS_Test()
        {
            var correlativo          = 1;
            var numeroDocumentoNuevo = "F04200040936"; //numeroDocumentoNuevo++
            var codigoAlmacen        = "24";
            var codigoTipoNegocio    = "1";
            var fechaInicioVentas    = "20200101";
            var fechaFinVentas       = "20201231";

            ResultadoServicio <ResultadoVentaGrabadaDTO> nuevaVentaCreado =
                _IServicioAplicacionFacturacion.AgregarNuevaVentaDesdePedidoEESS(correlativo);

            ResultadoServicio <VentaListadoDTO> ventaBuscada =
                _IServicioAplicacionFacturacion.BuscarVentas(codigoAlmacen, fechaInicioVentas,
                                                             fechaFinVentas, numeroDocumentoNuevo, codigoTipoNegocio);

            Assert.True(nuevaVentaCreado.Dato.NumeroDocumento.Trim() == ventaBuscada.Datos.FirstOrDefault().NumeroDocumento.Trim());
            Assert.True(nuevaVentaCreado.Dato.RucCliente.Trim() == ventaBuscada.Datos.FirstOrDefault().RucCliente.Trim());
        }
Example #28
0
        public ResultadoServicio <JObject> GetAppData()
        {
            var resultado = new ResultadoServicio <JObject>();

            try
            {
                var resultadoAjustes = Get();
                if (!resultadoAjustes.Ok)
                {
                    resultado.Error = resultadoAjustes.Error;
                    return(resultado);
                }

                resultado.Return = JsonConvert.DeserializeObject <JObject>(resultadoAjustes.Return.App);
            }
            catch (Exception e)
            {
                resultado.Error = "Error procesando la solicitud";
            }

            return(resultado);
        }
Example #29
0
        public ResultadoServicio <bool> ValidarToken()
        {
            var token     = GetToken();
            var resultado = new ResultadoServicio <bool>();

            try
            {
                var resultadoValidarToken = new _VecinoVirtualUsuarioRules(null).ValidarToken(token);
                if (!resultadoValidarToken.Ok)
                {
                    resultado.Error = resultadoValidarToken.Error;
                    return(resultado);
                }

                resultado.Return = resultadoValidarToken.Return;
            }
            catch (Exception)
            {
                resultado.SetError();
            }

            return(resultado);
        }
        public void AgregarNuevo()
        {
            var codigoCliente          = "20128525235";
            var codigoAlmacen          = "24";
            var codigoUsuarioDeSistema = "SYSADMIN";

            var nuevoClienteDto = new ClienteDTO()
            {
                CodigoCliente                = codigoCliente,
                CodigoContable               = "100-200-30",
                Ruc                          = codigoCliente,
                NombresORazonSocial          = "",
                Telefono                     = "5203124",
                Fax                          = "5623666",
                FechaNacimiento              = DateTime.Now,
                FechaInscripcion             = DateTime.Now,
                DiasDeGracia                 = 0,
                MontoLimiteCredito           = 0,
                Deuda                        = 0,
                EsAfecto                     = 1,
                ControlarSaldoDisponible     = 0,
                DireccionPrimeroPais         = "Peru",
                DireccionPrimeroDepartamento = "Lima",
                DireccionPrimeroProvincia    = "Lima",
                DireccionPrimeroDistrito     = "Puente Piedra",
                DireccionPrimeroUbicacion    = "Av. Ancon",
                DireccionSegundoUbicacion    = "Av. Ancon 2",

                CodigoMoneda          = "PEN",
                CodigoClaseTipoCambio = "TCONV",
                CodigoTipoCliente     = "03",
                CodigoZonaCliente     = "1",
                CodigoDiaDePago       = "DEFAULT0",
                CodigoVendedor        = "99999999",
                CodigoImpuestoIgv     = "IV",
                CodigoImpuestoIsc     = "SC",
                CodigoCondicionPagoDocumentoGenerado = "98",
                CodigoCondicionPagoTicket            = "98",
                CodigoEstadoDeCliente  = "A",
                CodigoUsuarioDeSistema = codigoUsuarioDeSistema,
                CodigoPais             = "PER",
                CodigoDepartamento     = "LI",
                CodigoDistrito         = "01"
            };

            nuevoClienteDto.CondicionPagoDocumentoGenerado = new CondicionPagoDTO()
            {
                CodigoCondicionPago      = "98",
                DiasPago                 = 0,
                DescripcionCondicionPago = ""
            };

            nuevoClienteDto.CondicionPagoTicket = new CondicionPagoDTO()
            {
                CodigoCondicionPago      = "98",
                DiasPago                 = 0,
                DescripcionCondicionPago = ""
            };

            nuevoClienteDto.DiaDePago = new DiaDePagoDTO()
            {
                CodigoDiaDePago      = "DEFAULT0",
                CombinaDia1          = 0,
                CombinaDia2          = 0,
                CombinaDia3          = 0,
                CombinaDia4          = 0,
                DescripcionDiaDePago = "",
                D1Lunes              = 0,
                D2Martes             = 0,
                D3Miercoles          = 0,
                D4Jueves             = 0,
                D5Viernes            = 0,
                D6Sabado             = 0,
                D7Domingo            = 0,
                FechaCreacion        = DateTime.Now,
                FechaUltimaActualiza = DateTime.Now,
                EstadoSemana         = 1
            };

            nuevoClienteDto.ClientePlacas = new List <ClientePlacaDTO>()
            {
                new ClientePlacaDTO()
                {
                    CodigoCliente    = codigoCliente,
                    DescripcionPlaca = "ORACLE-2029"
                }
            };


            ResultadoServicio <ResultadoClienteGrabadoDTO> clienteNuevo =
                _IServicioAplicacionCliente.AgregarNuevoCliente(nuevoClienteDto);

            var clienteEncontrado = _IServicioAplicacionCliente.BuscarClientePorRUC(codigoCliente, codigoAlmacen);

            Assert.True(clienteEncontrado.Dato.CodigoCliente.Trim() == clienteNuevo.Dato.CodigoCliente.Trim());
        }