Summary description for Carro.
Inheritance: Element, I3dsTaken
Exemplo n.º 1
0
        public void TesteReserva()
        {
            //Arrange
               DateTime dataAluguel = DateTime.Now;
               DateTime dataDevolucao = DateTime.MaxValue;
               int idCarro = 1;
               string userID = "*****@*****.**";
               Aluguel teste = new Aluguel() { AluguelID=1, DataAluguel = dataAluguel, DataDevolucao = dataDevolucao, CarroID = 1, UserId = userID,Finalizado = false };
               Carro carro = new Carro() { CarroID = 1, Quilometragem = 6291 };
               var mockCtx = new Mock<IContext>();
               mockCtx.Setup(x => x.Alugueis).Returns(new FakeSET<Aluguel> { teste });

               var mockdaoAluguel = new Mock<IAluguelDAO>();
               var mockdaoCarro = new Mock<ICarroDAO>();

               mockdaoCarro.Setup(x => x.FindById(1)).Returns(carro);
               mockdaoAluguel.Setup(x => x.Add(teste)).Callback(() => mockdaoAluguel.Setup(x => x.Exists(1)).Returns(true));

               var service = new AluguelService(mockdaoAluguel.Object, mockdaoCarro.Object);

               //ACT
               service.Reservar(dataAluguel, dataDevolucao, idCarro, userID);
               bool result = mockdaoAluguel.Object.Exists(1);

               //ASSERT
               Assert.AreEqual(false, result);
        }
Exemplo n.º 2
0
        public List<Carro> buscar(String nome)
        {
            Connection con = new Connection();
            con.openConnection();
            SqlCommand command = new SqlCommand();
            SqlDataReader reader;
            string sql = "SELECT * FROM Carro where modelo LIKE '%" + nome + "%' OR marca LIKE '%" + nome + "%'";
            command.CommandText = sql;
            command.CommandType = CommandType.Text;
            command.Connection = con.getConnection();
            reader = command.ExecuteReader();

            List<Carro> listaCarros = new List<Carro>();

            while (reader.Read())
            {
                Carro carro = new Carro();
                carro.id_carro = Int32.Parse(string.Format("{0}", reader[0]));
                carro.modelo = string.Format("{0}", reader[1]);
                carro.marca = string.Format("{0}", reader[2]);
                carro.cor = string.Format("{0}", reader[3]);

                listaCarros.Add(carro);
            }

            con.closeConnection();
            return listaCarros;
        }
Exemplo n.º 3
0
    float zoom = -4.0f; // Depth Into The Screen

    #endregion Fields

    #region Constructors

    public Base111(Point3D pst,int radio,float[] color)
    {
        start=pst;
        col=color;
        rad=radio;
        car=new mb380();
        crang=0;

        this.Recompile();
    }
	void Start ()
	{
		// inicializacao (chamada de constrtores)
		aviao = new Veiculo (900, 200, 8);
		bike = new Bicicleta ("pedallegal");
		meuCarro = new Carro ("CEY-9976", 250);
		
		print (aviao.Descrever ());
		print (bike.Descrever ());
		print (meuCarro.Descrever ());
	}
Exemplo n.º 5
0
 public Boolean editar(Ticket ticket, Carro carro, Cliente cliente, Servicos servico)
 {
     Connection con = new Connection();
     con.openConnection();
     SqlCommand command = new SqlCommand();
     String sql = "UPDATE Tickets SET Id_cliente = " + cliente.id_cliente + ", id_Carro = " + carro.id_carro + ", Id_Servico = " + servico.id_servico + ", DataEntrada = '" + ticket.data_entrada + "', DataSaida = '" + ticket.data_saida + "', ValorTotal = " + ticket.valorTotal + ", Placa = '" + ticket.placa + "', UF = '" + ticket.uf + "', Cidade = '" + ticket.cidade + "'";
     command.CommandText = sql;
     command.CommandType = CommandType.Text;
     command.Connection = con.getConnection();
     command.ExecuteNonQuery();
     con.closeConnection();
     return true;
 }
Exemplo n.º 6
0
 public Boolean editar(Carro carro)
 {
     Connection con = new Connection();
     con.openConnection();
     SqlCommand command = new SqlCommand();
     String sql = "UPDATE Carro set marca='" + carro.marca + "', modelo ='" + carro.modelo + "',  cor = '" + carro.cor + "' where ID_carro = " + carro.id_carro;
     command.CommandText = sql;
     command.CommandType = CommandType.Text;
     command.Connection = con.getConnection();
     command.ExecuteNonQuery();
     con.closeConnection();
     return true;
 }
Exemplo n.º 7
0
        public Boolean deletar(Carro carro)
        {
            Connection con = new Connection();
            con.openConnection();
            SqlCommand command = new SqlCommand();
            SqlDataReader reader;
            string sql = "DELETE Carro WHERE ID_carro = " + carro.id_carro;
            command.CommandText = sql;
            command.CommandType = CommandType.Text;
            command.Connection = con.getConnection();
            reader = command.ExecuteReader();

            con.closeConnection();

            return true;
        }
Exemplo n.º 8
0
        public List<Carro> ObterPorMarca(string marca)
        {
            DataSet ds = new DataSet();

            using (var conn = ObterConexao())
            {
                var cmd = conn.CreateCommand();

                string sql = @"SELECT * FROM Carro C
            INNER JOIN Modelo M
            ON C.IdModelo = M.Id
            WHERE
            M.Marca LIKE @marca";

                cmd.CommandText = sql;

                cmd.Parameters.AddWithValue("marca", marca);

                SqlDataAdapter da = new SqlDataAdapter(cmd);

                da.Fill(ds);
            }

            List<Carro> carros = new List<Carro>();

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                Carro carro = new Carro
                {
                    Id = int.Parse(row["Id"].ToString()),
                    AnoFabricacao = int.Parse(row["AnoFabricacao"].ToString()),
                    AnoModelo = int.Parse(row["AnoModelo"].ToString()),
                    CadastradoEm = (DateTime)row["CadastradoEm"],
                    Cor = (CorCarro)row["Cor"],
                    Modelo = new Modelo
                    {
                        Marca = row["Marca"].ToString(),
                        Nome = row["Nome"].ToString()
                    }
                };

                carros.Add(carro);
            }

            return carros;
        }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            Pessoa pessoa = new Pessoa();
            Carro carro = new Carro();

            Hotel hotel;
            Casa casa;

            Sexo sexo = Sexo.masculino;

            Console.WriteLine(hotel);
            Console.WriteLine(casa);
            Console.WriteLine(sexo);

            //CTRL+K, CTRL+C -> comentar as linhas selecionadas
            //CTRL+K, CTRL+U -> remover comentários das linhas selecionadas

            //CTRL+K, CTRL+D -> reformatar
        }
        public void TesteCarroPostCreate()
        {
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro c = new Carro { CarroID = 1, Placa = "ASD1010", Ano = 1990, ModeloCarro = mod, Cor = Cores.Azul };
            CarroViewModel carroVM = Mapper.Map<CarroViewModel>(c);
            var mockCtx = new Mock<IContext>();
            mockCtx.Setup(x => x.Carros).Returns(new FakeSET<Carro> { c });
            mockCtx.Setup(x => x.Modelos).Returns(new FakeSET<Modelo> { mod });

            var mockDAO = new Mock<ICarroDAO>();
            var mockDAOMODELO = new Mock<IDAO<Modelo>>();
            var carroService = new CarroService(mockDAO.Object, null);
            var controller = new CarroController(carroService);

            RedirectToRouteResult result = controller.Create(carroVM) as RedirectToRouteResult;

            Assert.AreEqual("Index", result.RouteValues["action"]);
            Assert.AreEqual(null, result.RouteValues["controller"]);
        }
        public void CadastrarCarro()
        {
            //Arrange
            string placa = "FVS1010";
            string placaEsperada;
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto,TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro c = new Carro{ Placa=placa, Ano = 1990, ModeloCarro = mod, Cor = Cores.Azul} ;
            var mockCarroDao = new Mock<ICarroDAO>();
            var mockCtx = new Mock<IContext>();
            mockCtx.Setup(x => x.Carros).Returns(new FakeSET<Carro> { c });
            mockCarroDao.Setup(x => x.Add(c)).Callback(() => mockCarroDao.Setup(x => x.FindByPlaca("FVS1010")).Returns(c));
            var serviceCarro = new CarroService(mockCarroDao.Object, null);

            //ACT
            serviceCarro.Adicionar(c);
            placaEsperada = mockCarroDao.Object.FindByPlaca("FVS1010").Placa;

            //ASSERT
            Assert.AreEqual(placa, placaEsperada);
        }
        public void BuscarCarro()
        {
            //Arrange
            string placa;
            string placaEsperada;
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro c = new Carro { Placa = "ASF1010",Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0};
            var mockCarroDao = new Mock<ICarroDAO>();
            var mock = new Mock<IContext>();
            mock.Setup(x => x.Carros).Returns(new FakeSET<Carro>{
                new Carro { Placa = "ASF1010",Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0}
            });
            mockCarroDao.Setup(x => x.FindById(1)).Returns(c);
            mockCarroDao.Setup(x => x.FindById(1)).Returns(c);
            var serviceCarro = new CarroService(mockCarroDao.Object, null);

            //ACT
            placaEsperada = mockCarroDao.Object.FindById(1).Placa;
            placa = serviceCarro.Buscar(1).Placa;
                    //    //ASSERT
            Assert.AreEqual(placa, placaEsperada);
        }
Exemplo n.º 13
0
        public Carro getCarrobyId(Carro carro)
        {
            Connection con = new Connection();
            con.openConnection();
            SqlCommand command = new SqlCommand();
            SqlDataReader reader;
            string sql = "SELECT * FROM Carro where ID_carro =" + carro.id_carro;
            command.CommandText = sql;
            command.CommandType = CommandType.Text;
            command.Connection = con.getConnection();
            reader = command.ExecuteReader();
            Carro returnCarro = new Carro();
            while (reader.Read())
            {
                returnCarro.id_carro = Int32.Parse(string.Format("{0}", reader[0]));
                returnCarro.modelo = string.Format("{0}", reader[1]);
                returnCarro.marca = string.Format("{0}", reader[2]);
                returnCarro.cor = string.Format("{0}", reader[3]);

                return returnCarro;
            }
            con.closeConnection();
            return returnCarro;
        }
Exemplo n.º 14
0
 public void Update(int id, Carro carroUpdated)
 {
     _carroRepository.Update(id, carroUpdated);
 }
Exemplo n.º 15
0
 public Carro Post([FromBody] Carro carro)
 {
     service.Add(carro);
     return(carro);
 }
Exemplo n.º 16
0
 public void Cadastrar(Carro carro)
 {
     _context.Carros.Add(carro);
 }
Exemplo n.º 17
0
 public void Deletar(Carro entity)
 {
     _repository.Delete(Util.CastEntidadeBancoToModel.castEntidadeParaCarroEntidadeBanco(entity));
 }
        public void TesteCarroViewEdit()
        {
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro c = new Carro { CarroID = 1, Placa = "ASD1010", Ano = 1990, ModeloCarro = mod, Cor = Cores.Azul };
            var mockDAO = new Mock<ICarroDAO>();
            mockDAO.Setup(x => x.FindById(1)).Returns(c);
            var mockDAOMODELO = new Mock<IDAO<Modelo>>();
            var carroService = new CarroService(mockDAO.Object, null);
            var controller = new CarroController(carroService);

            var result = controller.Edit(1) as ViewResult;

            Assert.AreEqual("", result.ViewName); //sem passar por pipeline do mvc, nome nao retorna na viewresult
        }
Exemplo n.º 19
0
        /// <summary>
        /// Method to delete a item added in the cart
        /// </summary>
        private void DeleteCartItem(int index)
        {
            try
            {
                Carro objDeleted;
                listCarro = new List<Carro>();
                deletedCarro = new List<Carro>();
                preCarro = (List<Carro>)Session["preCarro"];

                if (Session["idVuelta"] != null)
                    idVuelta = Convert.ToInt32(Session["idVuelta"]);

                if (Session["carro"] != null)
                    listCarro = (List<Carro>)Session["carro"];

                if (Session["deletedCarro"] != null)
                    deletedCarro = (List<Carro>)Session["deletedCarro"];

                if (listCarro[index].IdVuelta != idVuelta)
                {
                    //GUARDO EL ESTADO ANTERIOR DEL OBJETO BORRADO
                    objDeleted = new Carro(listCarro[index].IdTipoInscripcion, listCarro[index].TurnoInscripcion, listCarro[index].IdVuelta, listCarro[index].IdMateria,
                        listCarro[index].CatedraComision, listCarro[index].DNI, listCarro[index].Materia, listCarro[index].Profesor, listCarro[index].Horario, listCarro[index].FechaDesdeHasta,
                        listCarro[index].EstadoDescripcion, listCarro[index].IdEstadoInscripcion);
                    objDeleted.FechaAltaInscripcion = listCarro[index].FechaAltaInscripcion;
                    objDeleted.FechaModificacionInscripcion = listCarro[index].FechaModificacionInscripcion != DateTime.MinValue ? listCarro[index].FechaModificacionInscripcion : (DateTime)SqlDateTime.Null;
                    objDeleted.OrigenInscripcion = listCarro[index].OrigenInscripcion;
                    objDeleted.OrigenModificacion = listCarro[index].OrigenModificacion;
                    objDeleted.DNIEmpleadoAlta = listCarro[index].DNIEmpleadoAlta;
                    objDeleted.DNIEmpleadoMod = listCarro[index].DNIEmpleadoMod;

                    deletedCarro.Add(objDeleted);
                }

                if (listCarro[index].EstadoDescripcion != null)
                {
                    //GUARDO EL ESTADO ACTUAL DEL OBJETO BORRADO, CAMBIO ID ESTADO, FECHA MOD Y ORIGEN MOD
                    objDeleted = new Carro(listCarro[index].IdTipoInscripcion, listCarro[index].TurnoInscripcion, idVuelta, listCarro[index].IdMateria,
                        listCarro[index].CatedraComision, listCarro[index].DNI, listCarro[index].Materia, listCarro[index].Profesor, listCarro[index].Horario, listCarro[index].FechaDesdeHasta,
                        listCarro[index].EstadoDescripcion, IdEstadoBajaModificacion);
                    objDeleted.FechaAltaInscripcion = listCarro[index].FechaAltaInscripcion;
                    objDeleted.FechaModificacionInscripcion = DateTime.Now;
                    objDeleted.OrigenInscripcion = listCarro[index].OrigenInscripcion;
                    objDeleted.DNIEmpleadoAlta = listCarro[index].DNIEmpleadoAlta;
                    objDeleted.DNIEmpleadoMod = listCarro[index].DNIEmpleadoMod;

                    if (Session["userEmployee"] == null)
                        objDeleted.OrigenModificacion = IdOrigenInscripcionWeb;
                    else
                        objDeleted.OrigenModificacion = IdOrigenInscripcionFacu;

                    deletedCarro.Add(objDeleted);
                    Session.Add("deletedCarro", deletedCarro);
                    deletedCarro = null;
                }

                listCarro.RemoveAt(index);

                if (listCarro.Count == 0)
                    headerCart.Visible = true;

                Session.Add("carro", listCarro);
                GridCarro.DataSource = listCarro;
                GridCarro.DataBind();
            }
            catch (Exception ex)
            {
                LogWriter log = new LogWriter();
                log.WriteLog(ex.Message, "DeleteCartItem", Path.GetFileName(Request.PhysicalPath));
                throw ex;
            }
        }
Exemplo n.º 20
0
 public Boolean inserir(Ticket ticket, Carro carro, Cliente cliente, Servicos servico)
 {
     Connection con = new Connection();
     con.openConnection();
     SqlCommand command = new SqlCommand();
     string sql = "INSERT INTO Tickets (Id_cliente,Id_carro,Id_Servico,DataEntrada,DataSaida,ValorTotal,Placa,UF,Cidade) VALUES(" + cliente.id_cliente + "," + carro.id_carro + "," + servico.id_servico + ",'" + ticket.data_entrada + "','" + ticket.data_saida + "'," + ticket.valorTotal + ",'" + ticket.placa + "','" + ticket.uf + "','" + ticket.cidade + "')";
     command.CommandText = sql;
     command.CommandType = CommandType.Text;
     command.Connection = con.getConnection();
     command.ExecuteNonQuery();
     con.closeConnection();
     return true;
 }
Exemplo n.º 21
0
 public ValorCarro(Carro c)
 {
     Carro    = c;
     Amostras = new List <Amostra>();
 }
Exemplo n.º 22
0
 public void Atualizar(Carro model)
 {
     _context.Entry(model).State = EntityState.Modified;
     _context.SaveChanges();
 }
Exemplo n.º 23
0
 public void Adicionar(Carro model)
 {
     _context.Carros.Add(model);
     _context.SaveChanges();
 }
 public DetalhesView(Carro veiculo)
 {
     InitializeComponent();
     Veiculo        = veiculo;
     BindingContext = new DetalhesViewModel(veiculo);
 }
Exemplo n.º 25
0
        static void Main(string[] args)
        {
            // Console.WriteLine("Hello World!");

            // int numero = 15;
            // char caracter = 'A';
            // string nome = "Elcio";
            // int idade = 40;
            // float preco = 10.59f;

            // Console.WriteLine(numero);
            // Console.WriteLine(caracter);
            // Console.WriteLine(nome);
            // Console.WriteLine(preco);

            // Console.WriteLine($"{nome} tem {idade} anos");

            // Console.WriteLine("\nTreinando Casting");
            // int i = 1000;
            // // Casting - Conversão explícita
            // // Se o i for maior que 255 então haverá perda de valor
            // // se converter para byte porque o range do byte é entre 0 e 255
            // byte byte1 = (byte) i;
            // Console.WriteLine(byte1);

            // Console.WriteLine("\nTreinando conversao de dados e try..catch..");

            // try
            // {
            //     Console.Write("Digite um número byte a ser convertido: ");
            //     string numero2 = Console.ReadLine();
            //     byte byte2 = Convert.ToByte(numero2);
            //     Console.WriteLine($"O número convertido é {byte2}");
            // }
            // catch (OverflowException)
            // {
            //     Console.WriteLine($"O número tem que estar entre {byte.MinValue} e {byte.MaxValue}");
            // }

            // // Aprendizado em Programação Orientada a Objeto - Classes e Objetos
            // Carro carro1 = new Carro();
            // carro1.marca = "Ford";
            // carro1.modelo = "Ka";
            // carro1.anoFabricacao = 2001;
            // carro1.cor = "Preto";
            // carro1.peso = 1501.25;
            // carro1.chaveNoContato = true;
            // carro1.mostrarDados();
            // carro1.partirMotor();

            // Carro carro2 = new Carro();
            // carro2.marca = "Honda";
            // carro2.modelo = "Fit";
            // carro2.anoFabricacao = 2015;
            // carro2.cor = "Prata";
            // carro2.peso = 1890.36;
            // carro2.chaveNoContato = false;
            // carro2.mostrarDados();
            // carro2.partirMotor();

            // Aprendizado em Programação Orientada a Objeto - Metodos Especiais
            // Instanciando carro1 com metodo constutor2
            Carro carro1 = new Carro();

            carro1.marca          = "Ford";
            carro1.modelo         = "Ka";
            carro1.anoFabricacao  = 2001;
            carro1.cor            = "Preto";
            carro1.peso           = 1501.25;
            carro1.chaveNoContato = true;
            carro1.mostrarDados();
            carro1.partirMotor();

            // Instanciando carro2 com metodo constutor1
            Carro carro2 = new Carro("Honda", "Fit", "Prata", 1890.36, 2020, false);

            System.Console.WriteLine("A marca do carro é: " + carro2.getMarca());
            carro2.mostrarDados();
            carro2.partirMotor();
        }
Exemplo n.º 26
0
 public void RemoverCarro(Carro carro) {
     repositorioCarro.Deletar(carro);
 }
Exemplo n.º 27
0
 public void InserirCarro(Carro carro) {
     repositorioCarro.Inserir(carro);
 }
 public Retorno AdicionarCarro(Carro carro)
 {
     return(veiculosRepository.Add(carro));
 }
Exemplo n.º 29
0
 static void Main(string[] args)
 {
     Carro carro = new Carro();
     //carro.marca;
 }
Exemplo n.º 30
0
 public Carro GetPlaca(Carro carro)
 {
     return(_context.Carros.Where(x => x.Placa.Equals(carro.Placa)).FirstOrDefault());
 }
Exemplo n.º 31
0
using System;
Exemplo n.º 32
0
 public void EditarCarro(Carro carro)
 {
     _context.Carros.Update(carro);
     _context.SaveChanges();
 }
        public void DeletarCarro()
        {
            //ARRANGE
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro c = new Carro { CarroID = 1, Placa = "ASF1010", Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0 };

            var mockCarroDao = new Mock<ICarroDAO>();
            var mock = new Mock<IContext>();
            mock.Setup(x => x.Carros).Returns(new FakeSET<Carro>{
                new Carro { Placa = "ASF1010",Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0}
            });
            mockCarroDao.Setup(x => x.FindById(1)).Returns(c);
            mockCarroDao.Setup(x=>x.Delete(c)).Callback( () => mockCarroDao.Setup(x=>x.Exists(1)).Returns(false));

            var serviceCarro = new CarroService(mockCarroDao.Object, null);

            //ACT

            serviceCarro.Remover(1);
            var result = mockCarroDao.Object.Exists(1);

            //ASSERT
            Assert.AreEqual(result, false);
        }
Exemplo n.º 34
0
        public List <Carro> Insert(Carro carro)
        {
            _carroBusiness.Add(carro);

            return(_carroBusiness.GetList());
        }
Exemplo n.º 35
0
 public void Alterar(Carro entity)
 {
     _repository.Update((Util.CastEntidadeBancoToModel.castEntidadeParaCarroEntidadeBanco(entity)));
 }
Exemplo n.º 36
0
        static void Main(string[] args)
        {
            Console.WriteLine("Bem Vindos ao Treinamento .NET");

            //criando uma lista de objetos que implementam a interface IVeiculo
            var listCarro = new List <Carro>();

            //instanciando um carro invocando o construtor default
            Carro veiculo = new Carro();

            //populando a lista...
            listCarro.Add(new Carro("verde", "fusca", 1));
            listCarro.Add(new Carro("azul", "fusca", 1));
            listCarro.Add(new Carro("azul", "vectra", 2));
            listCarro.Add(new Carro("branco", "gol", 1));
            //instanciando um objeto carro utilizando um inicializado de objetos
            //ao invés de invocar um construtor
            //listCarro.Add(new Carro
            //{
            //    Cor = "branco",
            //    Nome = "uno"
            //});

            //consulta LINQ no formato method query
            //Obs.: Atenção para a transformação que está sendo feita através do método Select()
            var listOrdenada = listCarro
                               .OrderBy(x => x.Cor)
                               .Select(carr =>
                                       new Moto
            {
                Cor  = carr.Cor,
                Nome = carr.Nome
            });

            //consulta LINQ no formato query based
            var listaOrdenada2 = from list in listCarro
                                 orderby list.Cor
                                 select new Moto
            {
                Cor  = list.Cor,
                Nome = list.Nome
            };

            //iterando sob a lista e imprimindo no console os valores das propriedades dos objetos.
            var carroRepositorio = new CarroRepositorio();

            ///carroRepositorio.AddCarro(listCarro);
            //var carro = carroRepositorio.ObterPorId(11);
            //carro.Cor = "Preto";
            //carroRepositorio.Atualizar(carro);
            try
            {
                // carroRepositorio.AdicionarVarios(listCarro);
                var carros = carroRepositorio.ObterPorPaisOrigem("alemanha");
                foreach (var carro in carros)
                {
                    Console.WriteLine($"{carro.Tipo}: {carro.Cor}");
                    Console.WriteLine($"Nome: {carro.Nome}");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            //foreach (var v in listCarro)
            //{
            //    Console.WriteLine($"{v.Tipo}: {v.Cor}");
            //    Console.WriteLine($"Nome: {v.Nome}");
            //}

            Console.ReadKey();
        }
Exemplo n.º 37
0
 public void Atualizar(Carro carro)
 {
     _context.Entry(carro).State = System.Data.Entity.EntityState.Modified;
 }
Exemplo n.º 38
0
 public static Carro BuscarCarroPorPlaca(Carro carro)
 {
     return(ctx.Carros.Include("Cliente").FirstOrDefault(x => x.Placa.Equals(carro.Placa)));
     //return ctx.Pessoas.SingleOrDefault(x => x.Cpf.Equals(pessoa.Cpf));
 }
        static void Main(string[] args)
        {
            Pessoa[] pessoa = new Pessoa[10];
            Carro[] carro = new Carro[10];
            int i = 0, j = 0, resp = 0;
            char repetir = ' ';
            bool repete = false;

            do
            {
                Console.Clear();
                Console.SetCursorPosition((Console.WindowWidth/2) - 5, 0);
                Console.WriteLine("Menu");
                Console.WriteLine("1. Cadastrar");
                Console.WriteLine("2. Consultar");
                Console.WriteLine("3. Editar");
                Console.WriteLine("4. Sair para o Windows");
                Console.Write("\n");
                Console.Write("Escolha: ");
                resp = Convert.ToInt32(Console.ReadLine());

            switch (resp)
            {
                case 1:
                    resp = 0;
                    Console.Clear();
                    Console.SetCursorPosition((Console.WindowWidth / 2) - 5, 0);
                    Console.WriteLine("Cadastrar");
                    Console.WriteLine("1. Cadastrar pessoa");
                    Console.WriteLine("2. Cadastrar carro");
                    Console.WriteLine("3. Voltar ao menu");
                    Console.Write("\n");
                    Console.Write("Escolha: ");
                    resp = Convert.ToInt32(Console.ReadLine());

                    #region Cadastro
                    switch (resp)
                    {
                        case 1:
                            do {

                                Console.Clear();
                                repete = false;
                                pessoa[i] = new Pessoa();
                                Console.SetCursorPosition((Console.WindowWidth / 2) - 10, 0);
                                Console.WriteLine("Cadastrar pessoa");
                                Console.Write("\n");
                                Console.Write("Escreva aqui o nome da pessoa: ");
                                pessoa[i].nome = Console.ReadLine();
                                Console.Write("Escreva aqui a idade da pessoa: ");
                                pessoa[i].idade = Convert.ToInt32(Console.ReadLine());
                                Console.Write("Escreva aqui o peso da pessoa: ");
                                pessoa[i].peso = Convert.ToDouble(Console.ReadLine());
                                Console.Write("Escreva aqui a altura da pessoa: ");
                                pessoa[i].altura = Convert.ToDouble(Console.ReadLine());
                                Console.Write("\n");
                                Console.Write("Deseja cadastrar mais alguém? (s/n): ");
                                repetir = Convert.ToChar(Console.ReadLine());
                                if(repetir == 's' || repetir == 'S')
                                {
                                    repete = true;
                                }

                            } while(repete);

                        break;

                        case 2:

                            do {

                                Console.Clear();
                                repete = false;
                                carro[i] = new Carro();
                                Console.SetCursorPosition((Console.WindowWidth / 2) - 10, 0);
                                Console.WriteLine("Cadastrar carro");
                                Console.Write("\n");
                                Console.Write("Escreva aqui o modelo do carro: ");
                                carro[i].modelo = Console.ReadLine();
                                Console.Write("Escreva aqui o ano do carro: ");
                                carro[i].ano = Convert.ToInt32(Console.ReadLine());
                                Console.Write("Escreva aqui o preço do carro: ");
                                carro[i].preço = Convert.ToDouble(Console.ReadLine());
                                Console.Write("\n");
                                Console.Write("Deseja cadastrar mais algum carro? (s/n): ");
                                repetir = Convert.ToChar(Console.ReadLine());
                                if (repetir == 's' || repetir == 'S')
                                {
                                    repete = true;
                                }

                            } while(repete);

                        break;
                    }

                break;
                #endregion

                    #region Consulta
                case 2:
                    resp = 0;
                    Console.Clear();
                    Console.SetCursorPosition((Console.WindowWidth / 2) - 5, 0);
                    Console.WriteLine("Consultar");
                    Console.WriteLine("1. Consultar pessoa");
                    Console.WriteLine("2. Consultar carro");
                    Console.Write("\n");
                    Console.Write("Escolha: ");
                    resp = Convert.ToInt32(Console.ReadLine());

                    switch (resp)
                    {
                        case 1:
                            j = 0;
                            Console.Clear();
                            Console.SetCursorPosition((Console.WindowWidth / 2) - 10, 0);
                            Console.WriteLine("Consulta de pessoa");
                                while (j <= i)
                                {
                                    pessoa[j].MostraDadosPessoa();
                                    j++;
                                }
                                Console.ReadLine();
                            break;

                        case 2:
                            j = 0;
                            Console.Clear();
                            carro[i] = new Carro();
                            Console.SetCursorPosition((Console.WindowWidth / 2) - 10, 0);
                            Console.WriteLine("Consulta de carro");
                                while (j <= i)
                                {
                                    carro[j].MostraDadosCarro();
                                    j++;
                                }
                                Console.ReadLine();
                            break;
                    }
                    break;
                #endregion
            }

            } while (resp != 3 || (resp > 3 || resp < 1));
            Console.ReadLine();
        }
Exemplo n.º 40
0
        static void Main(string[] args)
        {
            int opcao = 0;

            // INICIANDO AS MARCAS:
            Marca m1 = new Marca(1001, "Volkswagen", "Alemanha");
            Marca m2 = new Marca(1002, "General Motors", "Estados Unidos");

            // INICIANDO OS CARROS
            Carro c1 = new Carro(101, "Fusca", 1980, 5000.00, m1);

            m1.addCarro(c1);
            Carro c2 = new Carro(102, "Golf", 2016, 60000.00, m1);

            m1.addCarro(c2);
            Carro c3 = new Carro(103, "Fox", 2017, 30000.00, m1);

            m1.addCarro(c3);
            Carro c4 = new Carro(104, "Cruze", 2016, 30000.00, m2);

            m2.addCarro(c4);
            Carro c5 = new Carro(105, "Cobalt", 2015, 25000.00, m2);

            m2.addCarro(c5);
            Carro c6 = new Carro(106, "Cobalt", 2017, 35000.00, m2);

            m2.addCarro(c6);

            // ARMAZENANDO AS MARCAS E CARROS NAS LISTAS LOCAIS DO PROGRAMA:
            marcas.Add(m1);
            marcas.Add(m2);
            carros.Add(c1);
            carros.Add(c2);
            carros.Add(c3);
            carros.Add(c4);
            carros.Add(c5);
            carros.Add(c6);

            while (opcao != 7)
            {
                Console.Clear();
                Tela.mostrarMenu();

                try
                {
                    opcao = int.Parse(Console.ReadLine());
                }
                catch (Exception e)
                {
                    Console.WriteLine("Erro inesperado: " + e.Message);
                    opcao = 0;
                }

                switch (opcao)
                {
                case (1):
                    Tela.mostrarMarcas();
                    break;

                case (2):
                    try
                    {
                        Tela.mostrarCarros();
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Erro inesperado: " + e.Message);
                    }
                    break;

                case (3):
                    try
                    {
                        Tela.cadastrarMarca();
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Erro inesperado: " + e.Message);
                    }
                    break;

                case (4):
                    try
                    {
                        Tela.cadastrarCarro();
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Erro inesperado: " + e.Message);
                    }
                    break;

                case (5):
                    try
                    {
                        Tela.cadastrarAcessorio();
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Erro inesperado: " + e.Message);
                    }
                    break;

                case (6):
                    try
                    {
                        Tela.mostrarDetalhes(carros);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Erro inesperado: " + e.Message);
                    }
                    break;

                case (7):
                    Console.WriteLine("Fim do programa");
                    break;
                }
                Console.ReadLine();
            }
        }
Exemplo n.º 41
0
 public async Task <int> AddAsync(Carro carro)
 {
     return(await _carroRepository.AddAsync(carro));
 }
Exemplo n.º 42
0
        static void TestDrivCarro()
        {
            Carro  carro = new Carro();
            string marca, modelo, placa, cor;

            Clear();

            WriteLine("Veiculo: Carro");
            WriteLine();
            WriteLine(" ## ESCOLHA MARCA ## ");
            WriteLine();
            WriteLine("[1] Aston Martin: ");
            WriteLine("[2] Rolls-Royce: ");
            WriteLine("[3] Porsche: ");
            Write("  > ");
            int optmarca = int.Parse(Console.ReadLine());

            switch (optmarca)
            {
            case 1:
                marca = "Aston Martin";
                Clear();
                WriteLine("Veiculo: Carro");
                WriteLine($"Marca selecionada: {marca}");
                WriteLine();
                modelo = Modelo1();
                break;

            case 2:
                marca = "Rolls-Royce";
                Clear();
                WriteLine("Veiculo: Carro");
                WriteLine($"Marca selecionada: {marca}");
                WriteLine();
                modelo = Modelo2();
                break;

            case 3:
                marca = "Porsche";
                Clear();
                WriteLine("Veiculo selecionado: Carro");
                WriteLine($"Marca selecionada: {marca}");
                WriteLine();
                modelo = Modelo3();
                break;

            default:
                WriteLine("Opção inválida!");
                break;
            }
            WriteLine();
            WriteLine(" ## CUSTOMIZAR PLACA ## ");
            WriteLine();
            Write("> Escolha 3 Letras de A á Z: ");
            string LetrasDaPlaca = Console.ReadLine().ToUpper();

            Write("> Escolha 4 Números entre 0 à 9: ");
            int NumerosDaPlaca = int.Parse(Console.ReadLine());

            placa = LetrasDaPlaca + "-" + NumerosDaPlaca.ToString();

            WriteLine();
            WriteLine(" ## ESCOLHA COR ## ");
            WriteLine();
            WriteLine("[1] Preto: ");
            WriteLine("[2] Cinza: ");
            Write("  > ");
            cor = Cor();

            WriteLine();
            WriteLine($"Veiculo: Carro");
            WriteLine($"Veiculo: {carro.Modelo}");
            WriteLine($"Veiculo: {carro.Cor}");
            WriteLine($"Veiculo: {carro.Placa}");
            WriteLine();

            var continuar = true;

            while (continuar)
            {
                WriteLine();
                WriteLine("[1] Ligar: ");
                WriteLine("[2] Acelerar: ");
                WriteLine("[3] Frear: ");
                WriteLine("[4] Desligar: ");
                WriteLine("[5] Abastecer: ");
                Write(" Qualquer tecla para sair: ");
                int choice;
                choice = int.Parse(Console.ReadLine());

                switch (choice)
                {
                case 1:
                    carro.Ligar();
                    break;

                case 2:
                    carro.Acelerar();
                    break;

                case 3:
                    carro.Reduzir();
                    break;

                case 4:
                    carro.Desligar();
                    break;

                case 5:
                    Write("Quantos deseja Abastecer [max. 100L]: ");
                    int abastecer = int.Parse(Console.ReadLine());
                    carro.Abastecer(abastecer);
                    break;

                default:
                    System.Console.WriteLine("Fechando!!");
                    continuar = false;
                    break;
                }
            }
        }
Exemplo n.º 43
0
 public double CalculaValorPago(Carro veiculo)
 {
     Calcula(veiculo, ValorBaseHora, ValorPorHora);
     return(veiculo.ValorPago);
 }
 public AbstractBuilderCarro()
 {
     _carro = new Carro();
 }
 public Retorno AlterarCarro(Carro carro)
 {
     return(veiculosRepository.Alterar(carro));
 }
Exemplo n.º 46
0
        public Boolean inserir(Carro carro)
        {
            Connection con = new Connection();
            con.openConnection();
            SqlCommand command = new SqlCommand();
            string sql = "INSERT INTO Carro (marca,modelo,cor) VALUES('" + carro.marca + "','" + carro.modelo + "','" + carro.cor + "')";
            command.CommandText = sql;
            command.CommandType = CommandType.Text;
            command.Connection = con.getConnection();
            command.ExecuteNonQuery();

            con.closeConnection();

            return true;
        }
Exemplo n.º 47
0
        /// <summary>
        /// Method to add matters to cart
        /// </summary>
        private void AddToCart()
        {
            try
            {
                ShowEmptyCartHeader(false);
                catedras = new List<CatedraComision>();
                catedras = (List<CatedraComision>)Session["catedras"];
                listCarro = new List<Carro>();

                if (maxInscriptions == 0)
                {
                    if (Session["cartLimit"] != null)
                        maxInscriptions = Convert.ToInt32(Session["cartLimit"]);
                }

                if ((List<Carro>)Session["carro"] != null)
                    listCarro = (List<Carro>)Session["carro"];

                if (listCarro.Count < maxInscriptions)
                {
                    if (((Usuario)Session["user"]).Carrera != comboCarrera.SelectedItem.Text)
                    {
                        lblMessagePopUp.Text = ConfigurationManager.AppSettings["MessageCareer"];
                        mpeMessage.Show();
                    }
                    for (int count = 0; count < GridResultados.Rows.Count; count++)
                    {
                        if (((CheckBox)GridResultados.Rows[count].FindControl("check")).Checked)
                        {
                            carro = new Carro();
                            carro.IdTipoInscripcion = catedras[count].IdTipoInscripcion;
                            carro.TurnoInscripcion = catedras[count].TurnoInscripcion;
                            carro.IdVuelta = catedras[count].IdVuelta;
                            carro.IdMateria = catedras[count].IdMateria;
                            carro.CatedraComision = catedras[count].CatedraComisionDescripcion;
                            carro.Materia = comboMateria.SelectedItem.Text.Substring(6);
                            carro.Horario = catedras[count].Horario;
                            carro.Profesor = catedras[count].ProfesorNombreApellido;
                            carro.IdEstadoInscripcion = IdEstadoInscripto;
                            carro.FechaDesdeHasta = catedras[count].FechaDesde;

                            #region OLD VALIDATION
                            //if (listCarro.Find(delegate(Carro c) { if ((c.IdMateria == carro.IdMateria) && (c.IdEstadoInscripcion != IdEstadoInscripto)) return false; else if (c.IdMateria == carro.IdMateria) return true; else return false; }) == null)
                            //{
                            //    listCarro.Add(carro);
                            //    Session.Add("carro", listCarro);
                            //    ((GridView)wucCarro.FindControl("GridCarro")).DataSource = listCarro;
                            //    setGridCartHeaders();
                            //    ((GridView)wucCarro.FindControl("GridCarro")).DataBind();
                            //}
                            //else
                            //{
                            //    lblMessagePopUp.Text = ConfigurationManager.AppSettings["ErrorMessageMatterExistInCart"];
                            //    mpeMessage.Show();
                            //}
                            #endregion

                            #region NEW VALIDATION

                            bool flag;
                            if (listCarro.Count > 0)
                                flag = false;
                            else
                                flag = true;

                            foreach (Carro selected in listCarro)
                            {
                                if (carro.IdMateria == selected.IdMateria && carro.CatedraComision != selected.CatedraComision
                                    && carro.IdVuelta != selected.IdVuelta && selected.IdEstadoInscripcion == IdEstadoBajaAprobada)
                                {
                                    flag = false;
                                    break;
                                }
                                else if (carro.IdMateria == selected.IdMateria && carro.CatedraComision == selected.CatedraComision
                                    && carro.IdVuelta != selected.IdVuelta && (selected.IdEstadoInscripcion == IdEstadoBajaReglamentacion
                                    || selected.IdEstadoInscripcion == IdEstadoBajaSorteo))
                                {
                                    flag = false;
                                    break;
                                }
                                else if (carro.IdMateria == selected.IdMateria && selected.IdEstadoInscripcion == IdEstadoInscripto)
                                {
                                    flag = false;
                                    break;
                                }
                                else
                                    flag = true;
                            }
                            #endregion

                            if (flag)
                            {
                                listCarro.Add(carro);
                                Session.Add("carro", listCarro);
                                ((GridView)wucCarro.FindControl("GridCarro")).DataSource = listCarro;
                                setGridCartHeaders();
                                ((GridView)wucCarro.FindControl("GridCarro")).DataBind();
                            }
                            else
                            {
                                foreach (Carro item in listCarro)
                                {
                                    if (item.IdMateria == carro.IdMateria && item.CatedraComision == carro.CatedraComision && item.IdEstadoInscripcion == IdEstadoBajaReglamentacion)
                                    {
                                        lblMessagePopUp.Text = ConfigurationManager.AppSettings["ErrorMessageMatterBajaReglamentacion"];
                                        mpeMessage.Show();
                                    }
                                    else if (item.IdMateria == carro.IdMateria && item.CatedraComision == carro.CatedraComision && item.IdEstadoInscripcion == IdEstadoBajaSorteo)
                                    {
                                        lblMessagePopUp.Text = ConfigurationManager.AppSettings["ErrorMessageMatterBajaSorteo"];
                                        mpeMessage.Show();
                                    }
                                    else if (item.IdMateria == carro.IdMateria && item.IdEstadoInscripcion == IdEstadoBajaAprobada)
                                    {
                                        lblMessagePopUp.Text = ConfigurationManager.AppSettings["ErrorMessageMatterBajaAprobada"];
                                        mpeMessage.Show();
                                    }
                                    else if (item.IdMateria == carro.IdMateria && item.IdEstadoInscripcion == IdEstadoInscripto)
                                    {
                                        lblMessagePopUp.Text = ConfigurationManager.AppSettings["ErrorMessageMatterExistInCart"];
                                        mpeMessage.Show();
                                    }
                                }
                            }
                        }
                    }
                }
                else
                {
                    lblMessagePopUp.Text = ConfigurationManager.AppSettings["ErrorMessageCartAddLimit"];
                    mpeMessage.Show();
                }
            }
            catch (Exception ex)
            {
                LogWriter log = new LogWriter();
                log.WriteLog(ex.Message, "AddToCart", Path.GetFileName(Request.PhysicalPath));
                throw ex;
            }
        }
Exemplo n.º 48
0
 public void AddCarro(Carro carro)
 {
     db.Carros.Add(carro);
     db.SaveChanges();
 }
Exemplo n.º 49
0
        public void Menyu(Carro carro)
        {
            do
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Digite 1 para cadastrar um carro");
                Console.WriteLine("Digite 2 para exibir o carro");
                Console.WriteLine("Digite 3 para abastecer o carro ");
                Console.WriteLine("Digite 4 para dirigir");
                Console.WriteLine("Digite 0 para sair");
                Console.ResetColor();
                opcao = Console.ReadLine();

                switch (opcao)
                {
                case "1":
                {
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("Cadastrar um carro selecionado\n");
                    Console.ResetColor();
                    carro.CadastrarCarro();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("\nCarro Cadastrado!"); Console.ResetColor();
                    Console.WriteLine("\nAperte qualquer coisa para continuar...");        // Cadastrar um veiculo
                    Console.ReadKey();
                    break;
                }

                case "2":
                {
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("Exibir o carro selecionado\n");
                    Console.ResetColor();
                    Console.WriteLine(carro);         // exibir o carro/ veiculo
                    Console.ReadKey();
                    break;
                }

                case "3":
                {
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("Abastecer o carro selecionado\n");
                    Console.ResetColor();
                    carro.Abastecer();         // Abastecer de combustivel o carro/veiculo
                    Console.ReadKey();
                    break;
                }

                case "4":
                {
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("Digirir o carro selecionado\n");
                    Console.ResetColor();
                    carro.Dirigir(viagem);         // Dirigir o carro / veiculo
                    Console.ReadKey();
                    break;
                }

                default:
                    Console.WriteLine("Opção inválida");
                    Console.ReadKey();
                    break;
                }
            } while (opcao != "0");
        }
Exemplo n.º 50
0
 public async Task <bool> Insere([FromBody] Carro model)
 {
     return(await this.repo.AddCar(model));
 }
Exemplo n.º 51
0
        static void Main(string[] args)
        {
            

            List<Carro> Cars = new List<Carro>();
            
           
            int numCars;
            numCars = int.Parse(Console.ReadLine());
          

            for (int i = 0; i < numCars; i++)
            {
                Carro ck = new Carro(); ;


                string modelo = Console.ReadLine();
                string marca = Console.ReadLine();
                string placa = Console.ReadLine();
                int capacidadePessoas = int.Parse(Console.ReadLine());

                ck.SetModelo(modelo);
                ck.SetMarca(marca);
                ck.SetPlaca(placa);
                ck.SetCapacidadePessoas(capacidadePessoas);
                ck.SetId();

                ck.GetModelo();
                ck.GetMarca();
                ck.GetPlaca();
                ck.GetId();
              
                Cars.Add(ck);

                
            }


             
               Console.WriteLine("Digite o ID do Carro desejado para se alocar");
               int idEscolha = int.Parse(Console.ReadLine());

                 while (idEscolha >= 0)
                 {
                    
                  for (int j = 0; j < Cars.Count; j++)
                
                  {
                   
                      Carro aloca = new Carro();
                      aloca = (Carro)Cars[j];                   
                   
                                       
                    if (aloca.GetId() == idEscolha)
                    {
                     
                       
                        if (aloca.Get_qtdPassa() = aloca.GetcapacidadePessoas())
                        {
                            Console.WriteLine("{0} Lotado: ", _idCarro));
                        }
                        
                        else
                        {
                           aloca.Set_qtdPassa(aloca.Get_qtdPassa() + 1);
                           Cars[j] = aloca;
                        }
                                          

                
            
            for (int  k = 0; k < numCars; k++)
                {
                    Console.WriteLine("Carro: " + " Id- " + (k + 1) + " Marca- " + Cars[k].GetMarca() + " Modelo- " + Cars[k].GetModelo() + " Placa- " + Cars[k].GetPlaca());
                    Console.WriteLine("Vagas Restantes: " + Cars[k].GetCapacidadePessoas());
   
                }


            
            
            Console.ReadKey();
            

        }
    }
}
Exemplo n.º 52
0
 /// <summary>
 /// Reserva Estacionamento
 /// </summary>
 /// <param name="c">Objecto Carro</param>
 /// <returns></returns>
 public static bool ReservaEstacionamento(Carro c)
 {
     return(Estacionamento.ReservaEstacionamento(c));
 }
Exemplo n.º 53
0
        /// <summary>
        /// Method to Suscribe Student
        /// </summary>
        private void SuscribeStudent()
        {
            try
            {
                bool cleanInscriptions = true;
                bool mailStatus = false;
                bool userEmployee = false;
                listCarro = new List<Carro>();
                listPreCarro = new List<Carro>();
                deletedCarro = new List<Carro>();
                listCarro = (List<Carro>)Session["carro"];
                listPreCarro = (List<Carro>)Session["preCarro"];

                if (Session["idVuelta"] != null)
                    idVuelta = Convert.ToInt32(Session["idVuelta"]);

                if (Session["userEmployee"] != null)
                    userEmployee = true;

                using (TransactionScope scope = new TransactionScope())
                {
                    for (int count = 0; count < listCarro.Count; count++)
                    {
                        if (listCarro[count].IdEstadoInscripcion != IdEstadoBajaModificacion)
                        {
                            inscripcion = new Inscripcion();
                            inscripcion.IdTipoInscripcion = listCarro[count].IdTipoInscripcion;
                            inscripcion.TurnoInscripcion = listCarro[count].TurnoInscripcion;
                            inscripcion.IdVuelta = listCarro[count].IdVuelta;
                            inscripcion.IdMateria = listCarro[count].IdMateria;
                            inscripcion.CatedraComision = listCarro[count].CatedraComision;
                            inscripcion.DNI = ((Usuario)Session["user"]).DNI;
                            inscripcion.IdEstadoInscripcion = listCarro[count].IdEstadoInscripcion;

                            //LOGICA PARA ACTUALIZAR Y SETEAR DATOS DE AUDITORIA
                            if (listPreCarro != null)
                            {
                                auxCarro = new Carro();
                                var tagged = listPreCarro.Select((carro, i) => new { Carro = carro, Index = i });
                                auxCarro = (from obj in tagged
                                            where obj.Carro.CatedraComision == listCarro[count].CatedraComision
                                            && obj.Carro.IdMateria == listCarro[count].IdMateria
                                            && obj.Carro.IdVuelta == listCarro[count].IdVuelta
                                            select obj.Carro).SingleOrDefault();
                            }

                            if (auxCarro != null)
                            {
                                if (auxCarro.OrigenInscripcion != String.Empty && auxCarro.OrigenInscripcion != null)
                                    inscripcion.OrigenInscripcion = auxCarro.OrigenInscripcion;
                                else
                                {
                                    if (!userEmployee)
                                        inscripcion.OrigenInscripcion = IdOrigenInscripcionWeb;
                                    else
                                        inscripcion.OrigenInscripcion = IdOrigenInscripcionFacu;
                                }
                                if (auxCarro.IdEstadoInscripcion == IdEstadoBajaModificacion)
                                {
                                    if (!userEmployee)
                                        inscripcion.OrigenModificacion = IdOrigenInscripcionWeb;
                                    else
                                        inscripcion.OrigenModificacion = IdOrigenInscripcionFacu;
                                    inscripcion.FechaModificacionInscripcion = DateTime.Now;
                                }
                                else
                                {
                                    inscripcion.OrigenModificacion = null;
                                    inscripcion.FechaModificacionInscripcion = (DateTime)SqlDateTime.Null;
                                }

                                if (auxCarro.FechaAltaInscripcion != null && auxCarro.FechaAltaInscripcion != DateTime.MinValue && auxCarro.FechaAltaInscripcion != (DateTime)SqlDateTime.Null)
                                    inscripcion.FechaAltaInscripcion = auxCarro.FechaAltaInscripcion;
                                else
                                    inscripcion.FechaAltaInscripcion = DateTime.Now;
                            }
                            else
                            {
                                if (listCarro[count].OrigenInscripcion != String.Empty && listCarro[count].OrigenInscripcion != null)
                                    inscripcion.OrigenInscripcion = listCarro[count].OrigenInscripcion;
                                else
                                {
                                    if (!userEmployee)
                                        inscripcion.OrigenInscripcion = IdOrigenInscripcionWeb;
                                    else
                                        inscripcion.OrigenInscripcion = IdOrigenInscripcionFacu;
                                }

                                if (listCarro[count].OrigenModificacion != String.Empty && listCarro[count].OrigenModificacion != null)
                                    inscripcion.OrigenModificacion = listCarro[count].OrigenModificacion;
                                else
                                    inscripcion.OrigenModificacion = null;

                                if (listCarro[count].FechaAltaInscripcion != null && listCarro[count].FechaAltaInscripcion != DateTime.MinValue && listCarro[count].FechaAltaInscripcion != (DateTime)SqlDateTime.Null)
                                    inscripcion.FechaAltaInscripcion = listCarro[count].FechaAltaInscripcion;
                                else
                                    inscripcion.FechaAltaInscripcion = DateTime.Now;

                                inscripcion.FechaModificacionInscripcion = (DateTime)SqlDateTime.Null;
                            }

                            if (userEmployee)
                            {
                                if (listCarro[count].DNIEmpleadoAlta != 0)
                                    inscripcion.DNIEmpleadoAlta = listCarro[count].DNIEmpleadoAlta;
                                else
                                    inscripcion.DNIEmpleadoAlta = listCarro[count].OrigenInscripcion == IdOrigenInscripcionWeb ? 0 : ((Usuario)Session["userEmployee"]).DNI;
                                if (listPreCarro != null && listPreCarro.Count > 0)
                                    inscripcion = SetDNIEmpleado(inscripcion, listPreCarro, false);
                            }
                            else
                            {
                                if (listPreCarro != null && listPreCarro.Count > 0)
                                    inscripcion = SetDNIEmpleado(inscripcion, listPreCarro, true);

                                if (inscripcion.DNIEmpleadoAlta == 0)
                                    inscripcion.DNIEmpleadoAlta = listCarro[count].DNIEmpleadoAlta;
                                if (inscripcion.DNIEmpleadoMod == 0)
                                    inscripcion.DNIEmpleadoMod = listCarro[count].DNIEmpleadoMod;
                            }

                            if (cleanInscriptions)
                            {
                                InscripcionDTO.DeleteInscriptions(inscripcion);
                                cleanInscriptions = false;
                            }

                            inscripcion.IdInscripcion = InscripcionDTO.InsertInscripcion(inscripcion);
                        }
                    }

                    if ((listPreCarro != null) && (listPreCarro.Count > 0))
                        ChangeInscriptionsBajaMod(listCarro, listPreCarro, 1, cleanInscriptions, userEmployee);

                    if(Session["deletedCarro"] != null)
                        ChangeInscriptionsBajaMod(listCarro, (List<Carro>)Session["deletedCarro"], 2, cleanInscriptions, userEmployee);
                    if(Session["listDuplicated"] != null)
                        ChangeInscriptionsBajaMod(listCarro, (List<Carro>)Session["listDuplicated"], 2, cleanInscriptions, userEmployee);

                    scope.Complete();
                }

                if (listCarro.Count > 0)
                    mailStatus = SendMailInscriptions(listCarro);
                else
                {
                    if (Session["deletedCarro"] != null)
                        mailStatus = SendMailInscriptions((List<Carro>)Session["deletedCarro"]);
                }

                if (mailStatus)
                {
                    if (Session["userEmployee"] == null)
                        Response.Redirect(ConfigurationManager.AppSettings["UrlStudentInscripcion"] + "?result=ok&email=ok");
                    else
                        ToolkitScriptManager.RegisterStartupScript(this.Page, this.GetType(), "jsPrint", scriptingBuilder.ToString(), false);
                }
                else
                {
                    if (Session["userEmployee"] == null)
                        Response.Redirect(ConfigurationManager.AppSettings["UrlStudentInscripcion"] + "?result=ok&email=error");
                    else
                        ToolkitScriptManager.RegisterStartupScript(this.Page, this.GetType(), "jsPrint", scriptingBuilder.ToString(), false);
                }
            }
            catch (ThreadAbortException)
            {

            }
            catch (Exception ex)
            {
                LogWriter log = new LogWriter();
                log.WriteLog(ex.Message, "DeleteCartItem", Path.GetFileName(Request.PhysicalPath));
                Response.Redirect(ConfigurationManager.AppSettings["UrlStudentInscripcion"] + "?result=error");
            }
        }
Exemplo n.º 54
0
 public void Adicionar(Carro entity)
 {
     _repository.Add(Util.CastEntidadeBancoToModel.castEntidadeParaCarroEntidadeBanco(entity));
 }
Exemplo n.º 55
0
 public IActionResult carroAdd([FromBody] Carro novoCarro)
 {
     return(Ok(_carro.AdicionarCarro(novoCarro)));
 }
Exemplo n.º 56
0
        /// <summary>
        /// Creates a new instance of the Carro class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private Carro MapDataReaderCarro(SqlDataReader dataReader)
        {
            Carro carroReader = new Carro();
            carroReader.CatedraComision = dataReader.GetString("CatedraComision", String.Empty);
            carroReader.DNI = dataReader.GetInt32("DNI", 0);
            carroReader.Horario = dataReader.GetString("Horario", String.Empty);
            carroReader.IdMateria = dataReader.GetInt32("IdMateria", 0);
            carroReader.IdTipoInscripcion = dataReader.GetString("IdTipoInscripcion", String.Empty);
            carroReader.IdVuelta = dataReader.GetInt32("IdVuelta", 0);
            carroReader.Materia = dataReader.GetString("Materia", String.Empty);
            carroReader.Profesor = dataReader.GetString("Profesor", String.Empty);
            carroReader.TurnoInscripcion = dataReader.GetDateTime("TurnoInscripcion", new DateTime(0));
            carroReader.EstadoDescripcion = dataReader.GetString("EstadoDescripcion", String.Empty);
            carroReader.IdEstadoInscripcion = dataReader.GetString("IdEstadoInscripcion", String.Empty);
            carroReader.OrigenInscripcion = dataReader.GetString("OrigenInscripcion", String.Empty);
            carroReader.FechaAltaInscripcion = dataReader.GetDateTime("FechaAltaInscripcion", new DateTime(0));
            carroReader.FechaModificacionInscripcion = dataReader.GetDateTime("FechaModificacionInscripcion", new DateTime(0));
            carroReader.OrigenModificacion = dataReader.GetString("OrigenModificacion", String.Empty);
            carroReader.DNIEmpleadoAlta = dataReader.GetInt32("DNIEmpleadoAlta", 0);
            carroReader.DNIEmpleadoMod = dataReader.GetInt32("DNIEmpleadoMod", 0);
            carroReader.FechaDesdeHasta = dataReader.GetDateTime("FechaDesde", new DateTime(0));

            return carroReader;
        }
        public void CadastrarCarroExistente()
        {
            //ARRANGE
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro c = new Carro { Placa = "ASF1010", Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0 };

            var mockCarroDao = new Mock<ICarroDAO>();
            var mock = new Mock<IContext>();
            mock.Setup(x => x.Carros).Returns(new FakeSET<Carro>{
                new Carro { Placa = "ASF1010",Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0}
            });
            mockCarroDao.Setup(x => x.FindByPlaca("ASF1010")).Returns(c);

            var serviceCarro = new CarroService(mockCarroDao.Object, null);

            //ACT
            serviceCarro.Adicionar(c);
        }
Exemplo n.º 58
0
 public IActionResult carroUpdate([FromBody] Carro novoCarro)
 {
     return(Ok(_carro.AtualizarCarro(novoCarro)));
 }