Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("id,proprietario,data_lancamento,valor,numero_de_portas,avariacoes")] Automovel automovel)
        {
            if (id != automovel.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(automovel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AutomovelExists(automovel.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(automovel));
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var automoveis = new Automoveis();

            var fusca  = new Automovel("Fusca", 100);
            var bmw    = new Automovel("BMW", 300);
            var camaro = new Automovel("Camaro", 250);
            var hilux  = new Automovel("Camaro", 200);

            automoveis.ListaDeAutomoveis = new Automovel[] {
                fusca,
                bmw,
                camaro,
                hilux
            };

            var selection = new SelectionSort();

            selection.Ordenar(automoveis.ListaDeAutomoveis);

            foreach (var auto in automoveis.ListaDeAutomoveis)
            {
                Console.WriteLine(auto.Marca + " " + auto.VelocidadeMaxima);
            }
        }
Esempio n. 3
0
        public async Task <IActionResult> Edit(int id, [Bind("AutomovelId,Tipo,Descricao,Marca,Disponivel,DataCadastro")] Automovel automovel)
        {
            if (id != automovel.AutomovelId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(automovel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AutomovelExists(automovel.AutomovelId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(automovel));
        }
 // GET: Automovel/Details/5
 public ActionResult Detalhes(int?id)
 {
     if (LoginAdminDAO.RetornaAdminLogado() != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id);
         if (automovel == null)
         {
             return(HttpNotFound());
         }
         return(View(automovel));
     }
     else if (UsuarioDAO.RetornarUsuarioLogado() != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id);
         if (automovel == null)
         {
             return(HttpNotFound());
         }
         return(View(automovel));
     }
     else
     {
         return(RedirectToAction("Login", "Usuario"));
     }
 }
        // GET: Automovel/Delete/5
        public ActionResult Delete(int?id)
        {
            if (UsuarioDAO.RetornarUsuarioLogado() != null)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id);
                if (automovel == null)
                {
                    return(HttpNotFound());
                }

                foreach (Estar temp in EstarDAO.ListarEstares())
                {
                    if (temp.EstarAutomovel.AutomovelId.Equals(id))
                    {
                        if (DateTime.Now > temp.EstarDataHorario && DateTime.Now < temp.EstarHorarioFinal)
                        {
                            return(RedirectToAction("SeusVeiculos", "Automovel"));
                        }
                    }
                }

                return(View(automovel));
            }
            return(RedirectToAction("Login", "Usuario"));
        }
        public ActionResult Delete(int id)
        {
            Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id);

            AutomovelDAO.RemoverAutomovel(automovel);
            return(RedirectToAction("SeusVeiculos", "Automovel"));
        }
        // GET: Automovel/Edit/5
        public ActionResult Editar(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id);

            if (automovel == null)
            {
                return(HttpNotFound());
            }

            Usuario u = new Usuario();

            u = UsuarioDAO.RetornarUsuarioLogado();
            Automovel a = new Automovel();

            a = AutomovelDAO.BuscarAutomovelPorId(id);

            if (u != null)
            {
                if (a.AutomovelUsuarioId.Equals(u.UsuarioId))
                {
                    return(View(a));
                }
                else
                {
                    return(RedirectToAction("SeusVeiculos", "Automovel"));
                }
            }
            return(RedirectToAction("Login", "Usuario"));
        }
 public ActionResult Editar([Bind(Include = "AutomovelId,AutomovelMarca,AutomovelModelo,AutomovelAno,AutomovelCor,AutomovelPlaca, AutomovelRenavan")] Automovel automovel)
 {
     if (ModelState.IsValid)
     {
         Automovel carroAux = AutomovelDAO.BuscarAutomovelPorId(automovel.AutomovelId);
         carroAux.AutomovelMarca   = automovel.AutomovelMarca;
         carroAux.AutomovelModelo  = automovel.AutomovelModelo;
         carroAux.AutomovelAno     = automovel.AutomovelAno;
         carroAux.AutomovelCor     = automovel.AutomovelCor;
         carroAux.AutomovelRenavan = automovel.AutomovelRenavan;
         if (AutomovelDAO.AtualizarAutomovel(carroAux))
         {
             Usuario u = new Usuario();
             u = UsuarioDAO.RetornarUsuarioLogado();
             if (u != null)
             {
                 return(RedirectToAction("SeusVeiculos", "Automovel"));
             }
             else
             {
                 return(RedirectToAction("Login", "Usuario"));
             }
         }
     }
     return(View(automovel));
 }
Esempio n. 9
0
        public AgendamentoView(Automovel automovel)
        {
            InitializeComponent();
            BindingContext = this;

            this.Automovel = automovel;
        }
        public ActionResult CadastrarAutomovel(Automovel automovel, string Clientes, HttpPostedFileBase fupImagem)
        {
            if (ModelState.IsValid)
            {
                automovel.Cliente = ClienteDAO.BuscarClientePorCPF(Clientes);
                if (ClienteDAO.BuscarClientePorCPF(Clientes) == null)
                {
                    ModelState.AddModelError("", "Não existe um cliente com este CPF!!");
                }

                else if (AutomovelDAO.CadastrarAutomovel(automovel))
                {
                    return(RedirectToAction("ClientesCadastrados", "Cliente"));
                }
                else
                {
                    ModelState.AddModelError("", "Já existe um Automovel com esta Placa!!");
                }
                return(View(automovel));
            }
            else
            {
                return(View(automovel));
            }
        }
Esempio n. 11
0
        //método para atualizar Automovel..
        public JsonResult AtualizarAutomovel(AutomovelEdicaoViewModel model)
        {
            try
            {
                //criando um objeto da classe de entidade..
                Automovel a = new Automovel();
                a.IdAutomovel = model.IdAutomovel;

                a.Marca  = model.Marca;
                a.Modelo = model.Modelo;

                a.Placa = model.Placa;

                a.KmInicial = model.KmInicial;

                a.Foto           = model.Foto;
                a.IdMotorista    = model.IdMotorista;
                a.IdProprietario = model.IdProprietario;


                AutomovelRepository rep = new AutomovelRepository();
                rep.Update(a);

                return(Json($"Automóvel {a.Modelo}, atualizado com sucesso."));
            }
            catch (Exception e)
            {
                return(Json(e.Message));
            }
        }
 public ActionResult Criar([Bind(Include = "AutomovelId,AutomovelMarca,AutomovelModelo,AutomovelAno,AutomovelCor,AutomovelPlaca, AutomovelRenavan")] Automovel automovel)
 {
     if (ModelState.IsValid)
     {
         if (UsuarioDAO.RetornarUsuarioLogado() != null)
         {
             if (AutomovelDAO.VerificarPlaca(automovel.AutomovelPlaca))
             {
                 ViewBag.Mensagem = "Placa já cadastrada";
                 return(View());
             }
             else
             {
                 Usuario u = new Usuario();
                 u = UsuarioDAO.RetornarUsuarioLogado();
                 automovel.AutomovelUsuarioId = u.UsuarioId;
                 if (AutomovelDAO.AdicionarAutomovel(automovel))
                 {
                     return(RedirectToAction("Index", "Usuario"));
                 }
                 else
                 {
                     return(RedirectToAction("Criar"));
                 }
             }
         }
     }
     return(View(automovel));
 }
Esempio n. 13
0
        public IActionResult Index()
        {
            //criar um homen

            Humano homen = new Humano()
            {
                nome    = "Andre",
                apelido = "Carlos"
            };

            //criar um carro
            Automovel carro = new Automovel()
            {
                marca = "Audi",
                cor   = "Metalico"
            };

            //coloca os dois viewmodels dentro do mesmo pacote
            Bag data = new Bag()
            {
                humano    = homen,
                automovel = carro
            };

            return(View(data));
        }
Esempio n. 14
0
        public async Task <IHttpActionResult> PutAutomovel(int id, Automovel automovel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != automovel.Id)
            {
                return(BadRequest());
            }

            db.Entry(automovel).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AutomovelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 15
0
        private static Dictionary <string, List <Automovel> > pegaJSONProcessado()
        {
            Dictionary <string, List <Automovel> > listaMarcas = new Dictionary <string, List <Automovel> >();

            string jsonContent = File.ReadAllText($@"{AppDomain.CurrentDomain.BaseDirectory}\..\..\..\dump\moto.json");
            var    jsonBody    = JsonDocument.Parse(jsonContent).RootElement;

            foreach (var item in jsonBody.EnumerateArray())
            {
                var marca    = item.GetProperty("marca").GetString();
                var modelo   = item.GetProperty("modelo").GetString();
                var cod_fipe = item.GetProperty("cod_fipe").GetString();

                if (!listaMarcas.ContainsKey(marca))
                {
                    listaMarcas.Add(marca, new List <Automovel>());
                }
                else
                {
                    Automovel moto = new Automovel()
                    {
                        Marca  = marca,
                        Modelo = modelo
                    };

                    moto.Ano = pegaMotoAno(cod_fipe);

                    listaMarcas[marca].Add(moto);
                }
            }

            return(listaMarcas);
        }
Esempio n. 16
0
        public void altera_veiculo(Automovel a)
        {
            try
            {
                MySqlCommand cmd = new MySqlCommand("sp_altera_automovel", conexao);
                cmd.Parameters.AddWithValue("id", a.auto_id);

                cmd.Parameters.AddWithValue("nome", a.auto_nome);
                cmd.Parameters.AddWithValue("ano_fab", a.auto_ano_fab);
                cmd.Parameters.AddWithValue("cor", a.auto_cor);
                cmd.Parameters.AddWithValue("km", a.auto_km);
                cmd.Parameters.AddWithValue("valor", a.auto_valor_d);
                cmd.Parameters.AddWithValue("stat", a.auto_status);

                cmd.Parameters.AddWithValue("marca", a.marca_id);
                cmd.Parameters.AddWithValue("modelo", a.modelo_id);
                cmd.CommandType = CommandType.StoredProcedure;
                conexao.Open();
                cmd.ExecuteNonQuery();
                conexao.Close();
            }
            catch (Exception g)
            {
                MessageBox.Show("erro autodao" + g);
            }


            //in nome varchar(64), in ano_fab integer, in cor varchar(64), in km
            //int, in valor int, in stat varchar(60), in marca int, in modelo int
        }
Esempio n. 17
0
 private void Btn_cadastro_veiculo_Click(object sender, EventArgs e)
 {
     if (verificaCampos())
     {
         try
         {
             Automovel objauto = new Automovel
             {
                 auto_nome    = txt_nome.Text,
                 auto_km      = double.Parse(txt_km.Text.ToString()),
                 auto_cor     = txt_cor.Text,
                 auto_ano_fab = txt_ano_fab.Text,
                 auto_status  = txt_status.Text,
                 auto_valor_d = double.Parse(txt_valor_diaria.Text.ToString()),
                 marca_id     = (int)cb_marca.SelectedValue,
                 modelo_id    = (int)cb_modelo.SelectedValue
             };
             AutomovelDAO autodao = new AutomovelDAO();
             autodao.cadastra_veiculo(objauto);
             MessageBox.Show("Cadastrado");
             Uc_automovel_Load(null, null);
         }
         catch (Exception)
         { }
     }
 }
Esempio n. 18
0
        public ActionResult DeleteConfirmed(int id)
        {
            Automovel automovel = _repositorio.BuscarPor((int)id);

            _repositorio.Deletar(automovel);
            return(RedirectToAction("Index"));
        }
Esempio n. 19
0
        //método  para retornar 1 automovel pelo id..
        public JsonResult ObterAutomovel(int idAutomovel)
        {
            try
            {
                //buscar 1 automovel no banco de dados pelo id..
                AutomovelRepository rep = new AutomovelRepository();
                Automovel           a   = rep.FindById(idAutomovel);

                //retornando para a página..
                AutomovelConsultaViewModel model = new AutomovelConsultaViewModel();
                model.IdAutomovel = a.IdAutomovel;

                model.Marca  = a.Marca;
                model.Modelo = a.Modelo;

                model.Placa = a.Placa;

                model.KmInicial = a.KmInicial;

                model.Foto           = a.Foto;
                model.IdMotorista    = a.IdMotorista;
                model.IdProprietario = a.IdProprietario;

                //enviando para a página..
                return(Json(model, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                //retornar mensagem de erro..
                return(Json(e.Message, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 20
0
        public ActionResult DeleteConfirmed(int id)
        {
            Automovel automovel = db.Automovels.Find(id);

            db.Automovels.Remove(automovel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 21
0
 public static void CadastrarAutomovel(double potencia, string marca, string modelo, string cor, int ano, int autonomia)
 {
     using (Contexto ctx = new Contexto())
     {
         Automovel auto = new Automovel(potencia, marca, modelo, cor, ano, autonomia);
         ctx.Automovel.Add(auto);
         ctx.SaveChanges();
     }
 }
Esempio n. 22
0
 public IActionResult EditAutomovel(int id, Automovel automovel)
 {
     if (id != automovel.Id)
     {
         return(BadRequest());
     }
     _todosAutomovelService.Update(automovel);
     return(RedirectToAction(nameof(Index)));
 }
Esempio n. 23
0
        //Target type - New Expression
        /// <summary>
        /// essa operacao
        /// </summary>
        /// <param name="args">Argumento da funcao</param>
        static void Main(string[] args)
        {
            var cidade = new Cidade
                             (id: 1,
                             2323,
                             new DateTime(1923, 12, 31),
                             false);

            Cidade cidade1 = new(
                id : 1,
                qtdRestaurantes : 2323,
                fundacao : new DateTime(1923, 12, 31),
                temPraia : false);

            Cidade cidade3 = new()
            {
                Id = 1,
                //QtdRestaurantes = 2323,
                Fundacao = new DateTime(1923, 12, 31),
                TemPraia = false
            };

            //ternario

            Cidade cidade4 = new();

            cidade4.SetQtdRestaurante(4);

            //cidade4.QtdBares = 3213;
            //cidade4.Id = 123;



            //Shared Base - Nao entrou na versao do C# 9 | nâo entrou nessa versao do C# 9
            Carro carro = null;

            Moto moto = new();

            Automovel auto;

            auto = carro ?? moto;

            Automovel auto1 = carro;

            Automovel auto2 = moto;

            if (carro != null)
            {
                auto = carro;
            }
            else
            {
                auto = moto;
            }
        }
    }
Esempio n. 24
0
 public static bool CadastrarAutomovel(Automovel automovel)
 {
     if (BuscaAutomovelPorPlaca(automovel.Placa) == null)
     {
         ctx.Automoveis.Add(automovel);
         ctx.SaveChanges();
         return(true);
     }
     return(false);
 }
Esempio n. 25
0
 // Remover Automovel
 public static bool RemoverAutomovel(Automovel automovel)
 {
     try {
         entities.Automoveis.Remove(automovel);
         entities.SaveChanges();
         return(true);
     } catch (Exception) {
         return(false);
     }
 }
Esempio n. 26
0
 // Editar automovel
 public static bool AtualizarAutomovel(Automovel automovel)
 {
     try {
         entities.Entry(automovel).State = EntityState.Modified;
         entities.SaveChanges();
         return(true);
     } catch (Exception e) {
         return(false);
     }
 }
Esempio n. 27
0
 // Adicionar automóvel
 public static bool AdicionarAutomovel(Automovel automovel)
 {
     try {
         entities.Automoveis.Add(automovel);
         entities.SaveChanges();
         return(true);
     } catch (Exception e) {
         return(false);
     }
 }
Esempio n. 28
0
 public ActionResult Edit([Bind(Include = "AutomovelId,Tipo,Descricao,Marca,Disponivel,DataCadastro")] Automovel automovel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(automovel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(automovel));
 }
Esempio n. 29
0
        public ActionResult Create([Bind(Include = "Id,Nome,Potencia,Placa,Km,ValorAluguel")] Automovel automovel)
        {
            if (ModelState.IsValid)
            {
                _repositorio.Adicionar(automovel);
                return(RedirectToAction("Index"));
            }

            return(View(automovel));
        }
Esempio n. 30
0
        public void SaveAutomovel(Automovel automovel)
        {
            string constr = ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString();

            //Create the SQL Query for updating an article
            string createQuery = String.Format("Insert into automovel(id, placa, ano_fabricacao, cor, combustivel, preco_minimo, modelo_id, fornecedor_id) values('{1}','{2}','{3}','{4}','{5}','{6}','{7}')"
                                               + "Select @@Identity", automovel.Placa, automovel.AnoFabricacao, automovel.Cor, automovel.Combustivel, automovel.PrecoMinimo, automovel.Modelo.Id, automovel.Fornecedor.Id);

            string updateQuery = String.Format("Update automovel SET placa='{0}', ano_fabricacao = '{1}', cor ='{2}', combustivel = {3},preco_minimo = {4},modelo_id = {5},fornecedor_id = {6} Where Id = {7};",
                                               automovel.Placa, automovel.AnoFabricacao, automovel.Cor, automovel.Combustivel, automovel.PrecoMinimo, automovel.Modelo.Id, automovel.Fornecedor.Id, automovel.Id);

            //Create and open a connection to SQL Server
            SqlConnection connection = new SqlConnection(constr);

            connection.Open();

            //Create a Command object
            SqlCommand command = null;

            if (automovel.Id != 0)
            {
                command = new SqlCommand(updateQuery, connection);
            }
            else
            {
                command = new SqlCommand(createQuery, connection);
            }

            long savedArticleID = 0;

            try
            {
                //Execute the command to SQL Server and return the newly created ID
                var commandResult = command.ExecuteScalar();
                if (commandResult != null)
                {
                    savedArticleID = Convert.ToInt32(commandResult);
                }
                else
                {
                    //the update SQL query will not return the primary key but if doesn't throw exception
                    //then we will take it from the already provided data
                    savedArticleID = automovel.Id;
                }
            }
            catch (Exception ex)
            {
                //there was a problem executing the script
            }

            //Close and dispose
            command.Dispose();
            connection.Close();
            connection.Dispose();
        }