public List<ModeloEN> ListarModelosXMarca(MarcaEN marca)
 {
     return ModeloDAO.ListarModelosXMarca(marca).ToList();
 }
示例#2
0
        public void ListarMoledosXMarca()
        {
            VehiculoWS.VehiculoServiceClient _proxy = new VehiculoWS.VehiculoServiceClient();
            List<ModeloEN> lista = null;
            int cantidad;
            int codigoMarca = 1;

            MarcaEN marca = new MarcaEN() { Codigo = codigoMarca };

            try
            {
                lista = _proxy.ListarModelosXMarca(marca);
                cantidad = lista.Count;
                Assert.AreEqual(1, cantidad);
            }
            catch (FaultException<RepetidoException> fe)
            {
                //Assert.AreEqual(1, fe.Detail.Codigo);
                Assert.AreEqual("No se encontraron datos", fe.Detail.Mensaje);
                Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
 public JsonResult ListaModelos(string codigoMarca)
 {
     MarcaEN marca = new MarcaEN() { Codigo = Convert.ToInt32(codigoMarca) };
     return Json(VehiculoProxy.ListarModelosXMarca(marca).ToList(), JsonRequestBehavior.AllowGet);
 }
示例#4
0
        public void RegistraVehiculoTest()
        {
            VehiculoEN vehiculoCreado = null;
            MarcaEN marcaAsociada = null;
            ModeloEN modeloAsociado = null;
            ColorEN colorAsociado = null;
            UsuarioEN usuarioAsociado = null;
            VehiculoWS.VehiculoServiceClient _proxy = new VehiculoWS.VehiculoServiceClient();

            marcaAsociada = new MarcaEN()
            {
                Codigo = 1
            };

            modeloAsociado = new ModeloEN()
            {
                Codigo = 1
            };

            colorAsociado = new ColorEN()
            {
                Codigo = 1
            };

            usuarioAsociado = new UsuarioEN()
            {
                Codigo = 2
            };


            VehiculoEN vehiculoACrear = new VehiculoEN()
            {
                Anio = 2015,
                Color = colorAsociado,
                Descripcion = "Auto convertible",
                Kilometros = 5000,
                Marca = marcaAsociada,
                Modelo = modeloAsociado,
                Usuario = usuarioAsociado,
                Placa = "XYZ-456"
            };

            try
            {
                vehiculoCreado = _proxy.CrearVehiculo(vehiculoACrear);
                Assert.AreNotEqual(null, vehiculoCreado);
            }
            catch (FaultException<RepetidoException> fe)
            {
                if (fe.Detail.Codigo == 1)
                {
                    Assert.AreEqual(1, fe.Detail.Codigo);
                    Assert.AreEqual("La placa ya ha sido registrada", fe.Detail.Mensaje);
                    Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

        }