コード例 #1
0
        public bool Delete(int id)
        {
            bool retorno = false;

            ModeloVeiculo modeloVeiculo = new ModeloVeiculo();

            modeloVeiculo.IdModeloVeiculo = id;

            try
            {
                if (acoes.ExcluirDados(modeloVeiculo))
                {
                    retorno = true;
                }
                else
                {
                    _erro   = acoes.GetRetornoErro;
                    retorno = false;
                }
            }
            catch (System.Exception ex)
            {
                _erro   = ex.Message.ToString();
                retorno = false;
            }

            return(retorno);
        }
コード例 #2
0
        public IEnumerable <ModeloVeiculo> GetModeloVeiculos(int idModeloVeiculo)
        {
            ModeloVeiculo modeloVeiculo = new ModeloVeiculo();

            modeloVeiculo.IdModeloVeiculo = idModeloVeiculo;
            return(acoes.ListarDados(modeloVeiculo));
        }
コード例 #3
0
        private ModeloVeiculo getModelo(int idModeloVeiculo)
        {
            HttpResponseMessage response;
            var modeloVeiculo = new ModeloVeiculo();

            //chamando a api pela url
            response = client.GetAsync("api/modeloVeiculo/?idModeloVeiculo=" + idModeloVeiculo).Result;

            //se retornar com sucesso busca os dados
            if (response.IsSuccessStatusCode)
            {
                //pegando o cabeçalho
                usuarioUri = response.Headers.Location;

                //Pegando os dados do Rest e armazenando na variável usuários
                var dados = response.Content.ReadAsAsync <IEnumerable <ModeloVeiculo> >().Result.ToList();

                if (dados.Count > 0)
                {
                    modeloVeiculo.IdModeloVeiculo   = idModeloVeiculo;
                    modeloVeiculo.nomeModeloVeiculo = dados[0].nomeModeloVeiculo.ToString();
                }
                else
                {
                    modeloVeiculo = null;
                }
            }
            else
            {
                Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
            }

            return(modeloVeiculo);
        }
コード例 #4
0
        public async Task <IHttpActionResult> PutModeloVeiculo(int id, ModeloVeiculo modeloVeiculo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            ModeloVeiculo modeloVeiculo = modeloveiculoregras.buscarporID(id);

            modeloveiculoregras.Remover(modeloVeiculo);
            return(RedirectToAction("Index"));
        }
コード例 #6
0
        public ActionResult ListarVeiculos(int Pagina = 1)
        {
            var veiculos     = new ModeloVeiculo().ListaVeiculo();
            var listaveiculo = veiculos.OrderBy(p => p.Id)
                               .ToPagedList(Pagina, 10);

            return(View(listaveiculo));
        }
コード例 #7
0
        public ActionResult BuscarModeloVeiculo()
        {
            List <ModeloVeiculo> modeloVeiculo = new ModeloVeiculo().Buscar();

            if (modeloVeiculo == null)
            {
                return(NotFound());
            }
            return(Json(modeloVeiculo));
        }
コード例 #8
0
 public ActionResult Edit([Bind(Include = "Id,Marca,Nome,TipoVeiculoId")] ModeloVeiculo modeloVeiculo)
 {
     if (ModelState.IsValid)
     {
         modeloveiculoregras.Atualizar(modeloVeiculo);
         return(RedirectToAction("Index"));
     }
     ViewBag.TipoVeiculoId = new SelectList(tipoveiculoregras.buscarTodos(), "Id", "Nome", modeloVeiculo.TipoVeiculoId);
     return(View(modeloVeiculo));
 }
コード例 #9
0
        // GET: ModeloVeiculos/Delete/5
        public ActionResult Delete(int id)
        {
            ModeloVeiculo modeloVeiculo = modeloveiculoregras.buscarporID(id);

            if (modeloVeiculo == null)
            {
                return(HttpNotFound());
            }
            return(View(modeloVeiculo));
        }
コード例 #10
0
        public ActionResult BuscarModeloVeiculo(int id)
        {
            ModeloVeiculo modeloVeiculo = new ModeloVeiculo().Buscar(id);

            if (modeloVeiculo == null)
            {
                return(NotFound());
            }
            return(Json(modeloVeiculo));
        }
コード例 #11
0
        // GET: ModeloVeiculos/Edit/5
        public ActionResult Edit(int id)
        {
            ModeloVeiculo modeloVeiculo = modeloveiculoregras.buscarporID(id);

            if (modeloVeiculo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TipoVeiculoId = new SelectList(tipoveiculoregras.buscarTodos(), "Id", "Nome", modeloVeiculo.TipoVeiculoId);
            return(View(modeloVeiculo));
        }
コード例 #12
0
        public async Task <IHttpActionResult> GetModeloVeiculo(int id)
        {
            ModeloVeiculo modeloVeiculo = await db.ModelosVeiculos.FindAsync(id);

            if (modeloVeiculo == null)
            {
                return(NotFound());
            }

            return(Ok(modeloVeiculo));
        }
コード例 #13
0
        public async Task <IHttpActionResult> PostModeloVeiculo(ModeloVeiculo modeloVeiculo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ModelosVeiculos.Add(modeloVeiculo);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = modeloVeiculo.Id }, modeloVeiculo));
        }
コード例 #14
0
        public ActionResult GravarModeloVeiculo(ModeloVeiculo modeloVeiculo)
        {
            if ((modeloVeiculo.Id == 0) && (modeloVeiculo.Nome != "") && (modeloVeiculo.Nome.Length > 2) && (modeloVeiculo.Nome.Length <= 30))
            {
                int ret = modeloVeiculo.Gravar();
                if (ret > 0)
                {
                    return(Ok("Cadastrado com sucesso!"));
                }
            }

            return(BadRequest());
        }
コード例 #15
0
        public IActionResult ExcluirModeloVeiculo(int id)
        {
            int ret = new ModeloVeiculo().Excluir(id);

            if (ret == -99)
            {
                return(Unauthorized("Este modelo possui um veiculo relacionado a ele. Remova o relacionamento antes de excluir."));
            }
            if (ret > 0)
            {
                return(Ok("Excluido com sucesso!"));
            }
            return(BadRequest());
        }
コード例 #16
0
        public async Task <IHttpActionResult> DeleteModeloVeiculo(int id)
        {
            ModeloVeiculo modeloVeiculo = await db.ModelosVeiculos.FindAsync(id);

            if (modeloVeiculo == null)
            {
                return(NotFound());
            }

            db.ModelosVeiculos.Remove(modeloVeiculo);
            await db.SaveChangesAsync();

            return(Ok(modeloVeiculo));
        }
コード例 #17
0
ファイル: CadastroVeiculo.aspx.cs プロジェクト: falreis/tcc
 private void CarregarCaixaModelo(int?codigoMontadora)
 {
     if (codigoMontadora.HasValue)
     {
         ddlModelo.DataSource     = ModeloVeiculo.ListarPorMontadora(codigoMontadora.Value).OrderBy(m => m.Nome).ToList();
         ddlModelo.DataTextField  = "Nome";
         ddlModelo.DataValueField = "ID";
         ddlModelo.DataBind();
         ddlModelo.AdicionarItemDefault();
         ddlModelo.Enabled = true;
     }
     else
     {
         ddlModelo.DataSource = null;
         ddlModelo.DataBind();
         ddlModelo.Enabled = false;
     }
 }
コード例 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (!string.IsNullOrEmpty((string)Session["ModeloEditar"]))
                {
                    hdnIdModelo.Value = Session["ModeloEditar"].ToString();
                    ModeloVeiculo modeloVeiculo = new ModeloVeiculo();

                    modeloVeiculo = getModelo(Convert.ToInt32(hdnIdModelo.Value));

                    if (modeloVeiculo != null)
                    {
                        txtModelo.Text = modeloVeiculo.nomeModeloVeiculo.ToString();
                    }
                }
            }
        }
コード例 #19
0
        protected void cmdSalvar_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response = client.GetAsync("api/modeloVeiculo").Result;

            var modeloVeiculo = new ModeloVeiculo();

            modeloVeiculo.nomeModeloVeiculo = txtModelo.Text;

            if (!string.IsNullOrEmpty(hdnIdModelo.Value))
            {
                modeloVeiculo.IdModeloVeiculo = Convert.ToInt32(hdnIdModelo.Value);

                response = client.PutAsJsonAsync("api/modeloVeiculo", modeloVeiculo).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados alterados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }
            else
            {
                response = client.PostAsJsonAsync("api/modeloVeiculo", modeloVeiculo).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados cadastrados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }

            modeloVeiculo = null;
        }
コード例 #20
0
ファイル: CadastroVeiculo.aspx.cs プロジェクト: falreis/tcc
        private Veiculo ObterDadosFormularioVeiculo()
        {
            Veiculo veiculo = null;

            if (Base.SessaoUsuario != null && ((Taxista)Base.SessaoUsuario).Status != StatusTaxista.Pendente && ((Taxista)Base.SessaoUsuario).Veiculo != null)
            {
                veiculo = ((Taxista)Base.SessaoUsuario).Veiculo;
            }
            else
            {
                veiculo = new Veiculo();
            }

            veiculo.Modelo             = ModeloVeiculo.Obter(Convert.ToInt32(ddlModelo.SelectedValue));
            veiculo.AnoFabricacao      = Convert.ToInt32(txtAnoFabMod.Text.Substring(0, txtAnoFabMod.Text.IndexOf('/')));
            veiculo.AnoModelo          = Convert.ToInt32(txtAnoFabMod.Text.Substring(txtAnoFabMod.Text.IndexOf('/') + 1));
            veiculo.CorPredominante    = txtCor.Text;
            veiculo.Placa              = txtPlaca.Text.ToUpper();
            veiculo.Renavam            = txtRenavam.Text;
            veiculo.AutorizacaoTrafego = txtAutorizacaoTrafego.Text;

            return(veiculo);
        }
コード例 #21
0
        public bool Put(ModeloVeiculo modeloVeiculo)
        {
            bool retorno = false;

            try
            {
                if (acoes.SalvarDados(modeloVeiculo))
                {
                    retorno = true;
                }
                else
                {
                    _erro   = acoes.GetRetornoErro;
                    retorno = false;
                }
            }
            catch (System.Exception ex)
            {
                _erro   = ex.Message.ToString();
                retorno = false;
            }

            return(retorno);
        }
コード例 #22
0
        public IEnumerable <ModeloVeiculo> GetModeloVeiculos()
        {
            ModeloVeiculo modeloVeiculo = new ModeloVeiculo();

            return(acoes.ListarDados(modeloVeiculo));
        }
コード例 #23
0
        public async Task <IActionResult> Create(ModeloVeiculo modelo)
        {
            var retorno = await _rep.Create(modelo);

            return(Ok(retorno));
        }
コード例 #24
0
 public async Task <IActionResult> Update(ModeloVeiculo modelo)
 {
     return(Ok(await _rep.Update(modelo)));
 }