コード例 #1
0
        public IHttpActionResult Put(int id, [FromBody] Placa placa)
        {
            try
            {
                var placaDB = _repository.GetByID(id);

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

                if (!ModelState.IsValid)
                {
                    return(BadRequest("Verificar campos obrigatórios"));
                }

                placaDB.ItemID     = placa.ItemID;
                placaDB.Observacao = placa.Observacao;

                _repository.Update(placaDB);

                return(Ok(placaDB));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #2
0
        public async Task <ActionResult <Placa> > PostPlaca(Placa placa)
        {
            _context.Placas.Add(placa);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPlaca", new { id = placa.idPlaca }, placa));
        }
コード例 #3
0
        } //construtor para EF

        public void SetValues(Placa placa, string renavam, string chassi, string motor, string AnoFab, string AnoMod, string descricaoModelo, string espelho, string combustivel, string cor, VeiculoCategoria categoria, VeiculoEspecie especie, VecimentoLicenciamento licenciamento, Endereco endereco, Pessoa pessoa, Marca marca, bool ativo, string NomeProprietarioAnterior, string CpfCnpjProprietarioAnterior, string DataDaCompra, string ValorDaCompra, string NumeroDaNotaDeCompra)
        {
            this.Placa                       = placa;
            this.Renavam                     = renavam.Trim().ToUpper();
            this.Chassi                      = chassi.Trim().ToUpper();
            this.Motor                       = motor.Trim().ToUpper();
            this.AnoFab                      = AnoFab.Trim().ToUpper();
            this.AnoModelo                   = AnoMod.Trim().ToUpper();
            this.DescricaoModelo             = descricaoModelo.Trim().ToUpper();
            this.Espelho                     = espelho.Trim().ToUpper();
            this.Categoria                   = categoria;
            this.Especie                     = especie;
            this.Licenciamento               = licenciamento;
            this.Endereco                    = endereco;
            this.Pessoa                      = pessoa;
            this.Cor                         = cor.Trim().ToUpper();
            this.Combustivel                 = combustivel.Trim().ToUpper();
            this.Marca                       = marca;
            this.Ativo                       = ativo;
            this.NomeProprietarioAnterior    = NomeProprietarioAnterior;
            this.CpfCnpjProprietarioAnterior = CpfCnpjProprietarioAnterior;
            this.DataDaCompra                = DataDaCompra.Trim().ToUpper();
            this.ValorDaCompra               = ValorDaCompra.Trim().ToUpper();
            this.NumeroDaNotaDeCompra        = NumeroDaNotaDeCompra;
            SetValidations();
        }
コード例 #4
0
        public async Task <IActionResult> PutPlaca(string id, Placa placa)
        {
            if (id != placa.idPlaca)
            {
                return(BadRequest());
            }

            _context.Entry(placa).State = EntityState.Modified;

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

            return(NoContent());
        }
コード例 #5
0
        /// <summary>
        /// Deletes selected employee from database and wage settings related to him, excep archive data
        /// </summary>
        /// <returns>bool</returns>
        public bool DeleteZaposlenik()
        {
            DbDataDelete del = new DbDataDelete();

            Placa p = new Placa();

            p.GetPlacaByOib(Oib);
            del.DeleteItem(p);

            ZaposlenikJoppd z = new ZaposlenikJoppd();

            z = z.GetZaposlenikByOib(Oib);
            del.DeleteItem(z);

            Dodatak d = new Dodatak();

            foreach (DataRow row in d.GetDodaciByOib(Oib).Rows)
            {
                del.DeleteItem(
                    new Dodatak()
                {
                    Id = int.Parse(row.ItemArray[0].ToString())
                });
            }

            return(del.DeleteItem(this));
        }
コード例 #6
0
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (Localizador != null)
         {
             hashCode = hashCode * 59 + Localizador.GetHashCode();
         }
         if (Placa != null)
         {
             hashCode = hashCode * 59 + Placa.GetHashCode();
         }
         if (IdCliente != null)
         {
             hashCode = hashCode * 59 + IdCliente.GetHashCode();
         }
         if (Loja != null)
         {
             hashCode = hashCode * 59 + Loja.GetHashCode();
         }
         if (Status != null)
         {
             hashCode = hashCode * 59 + Status.GetHashCode();
         }
         if (IdPagamento != null)
         {
             hashCode = hashCode * 59 + IdPagamento.GetHashCode();
         }
         return(hashCode);
     }
 }
コード例 #7
0
ファイル: PlacaController.cs プロジェクト: Elizeu22/Project
        public IActionResult PlacaDimensao(Placa reserva)
        {
            reserva.CalculaDimensao();


            return(View(reserva));
        }
コード例 #8
0
        public IActionResult RegistrarEntrada(IFormCollection form)
        {
            System.Console.WriteLine("nome");
            System.Console.WriteLine("marca");
            System.Console.WriteLine("modelo");
            System.Console.WriteLine("placa");

            Entrada entrada = new Entrada();

            entrada.Usuario = form["nome"];

            Marca marca = new Marca();

            marca.Nome = form["marca"];

            entrada.Marca = marca.Nome;

            Modelo modelo = new Modelo();

            modelo.Nome = form["modelo"];

            entrada.Modelo = modelo.Nome;

            Placa placa = new Placa();

            placa.Nome = form["placa"];

            entrada.Placa = placa.Nome;

            entrada.DataEntrada = DateTime.Now;

            entrarRepositorio.Inserir(entrada);

            return(View("Sucesso"));
        }
コード例 #9
0
    void OnCollisionEnter(Collision collision)
    {
        if (enabled)
        {
            //Debug.Log("dur: "+dur+" - amp: "+ vel+" - note: "+ (nota*2+60));
            Placa p = collision.collider.GetComponent <Placa>();
            //Debug.Log (p.note);
            if (p != null)
            {
                LibPD.SendFloat("dur" + index, dur * emisor.art * 1000);
                //LibPD.SendFloat ("envOut"+index, (dur-(dur*emisor.art)) * 1000);
                LibPD.SendFloat("vel" + index, 127 * vel * 1f);
                LibPD.SendFloat("har" + index, emisor.har);
                LibPD.SendFloat("modIn" + index, emisor.iMod);
                LibPD.SendFloat("note" + index, p.note);

                if (emisor.decay > 0)
                {
                    vel *= emisor.decay;
                    gameObject.transform.localScale = new Vector3(vel * 0.5f, vel * 0.5f, vel * 0.5f);
                }

                material.color = Color.white;
                //LibPD.SendBang ("play");
                Invoke("ResetColor", dur);
            }
        }
    }
コード例 #10
0
        /// <summary>
        /// Returns true if Carro instances are equal
        /// </summary>
        /// <param name="other">Instance of Carro to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(Carro other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Placa == other.Placa ||
                     Placa != null &&
                     Placa.Equals(other.Placa)
                     ) &&
                 (
                     Descricao == other.Descricao ||
                     Descricao != null &&
                     Descricao.Equals(other.Descricao)
                 ) &&
                 (
                     Loja == other.Loja ||
                     Loja != null &&
                     Loja.Equals(other.Loja)
                 ));
        }
コード例 #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            Placa placa = db.Placas.Find(id);

            db.Placas.Remove(placa);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #12
0
 public void Insert(Placa placa)
 {
     using (var ctx = new Context.Context())
     {
         ctx.Placas.Add(placa);
         ctx.SaveChanges();
     }
 }
コード例 #13
0
 public void Update(Placa placa)
 {
     using (var ctx = new Context.Context())
     {
         ctx.Entry(placa).State = System.Data.Entity.EntityState.Modified;
         ctx.SaveChanges();
     }
 }
コード例 #14
0
        public ActionResult BuscarPlaca(string placa)
        {
            Placa p = db.Placas.FirstOrDefault(x => x.numeroPlaca.Equals(placa));

            if (p == null)
            {
                return(RedirectToAction("BuscarPlaca", "Placas").Mensagem("Placa não encontrada !!"));
            }
            return(View(p));
        }
コード例 #15
0
 public ActionResult Edit([Bind(Include = "placaId,numeroPlaca")] Placa placa)
 {
     placa.numeroPlaca = placa.numeroPlaca.ToUpper();
     if (ModelState.IsValid)
     {
         db.Entry(placa).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(placa));
 }
コード例 #16
0
        public ActionResult Create([Bind(Include = "placaId,numeroPlaca")] Placa placa)
        {
            if (ModelState.IsValid)
            {
                db.Placas.Add(placa);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(placa));
        }
コード例 #17
0
        public Placa GetByID(int id)
        {
            Placa placa = null;

            using (var ctx = new Context.Context())
            {
                placa = ctx.Placas.Find(id);
            }

            return(placa);
        }
コード例 #18
0
        /// <summary>
        /// Agrega una placa a la base de datos
        /// </summary>
        /// <remarks>
        /// Permite agregar una placa a la base de datos.
        /// </remarks>
        /// <param name="placa">Placa que queremos añadir</param>
        /// <returns>Tarea de añadir una placa</returns>
        public async Task AgregarPlaca(Placa placa)
        {
            int result = 0;

            try
            {
                result = await conn.InsertAsync(placa);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #19
0
        public ActionResult CreatePlacaProprietario([Bind(Include = "placaId,numeroPlaca")] Placa placa, string proprietario)
        {
            placa.numeroPlaca  = placa.numeroPlaca.ToUpper();
            placa.proprietario = db.Proprietarios.FirstOrDefault(v => v.Nome.Equals(proprietario));
            if (ModelState.IsValid)
            {
                db.Placas.Add(placa);
                db.SaveChanges();
                return(View());
            }

            return(View("Index"));
        }
コード例 #20
0
        public ActionResult CreatePlacaVisitante([Bind(Include = "placaId,numeroPlaca")] Placa placa, string visitante)
        {
            placa.numeroPlaca = placa.numeroPlaca.ToUpper();
            placa.visitante   = db.Visitantes.FirstOrDefault(v => v.NomeVisitante.Equals(visitante));
            if (ModelState.IsValid)
            {
                db.Placas.Add(placa);
                db.SaveChanges();
                return(View());
            }

            return(View("Index"));
        }
コード例 #21
0
ファイル: PlacaBD.cs プロジェクト: urielnat/RegistroVehicular
        public static void CrearPlaca(Placa m)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("@id_entidad", m.id_entidad),
                new SqlParameter("@placa", m.placa),
                new SqlParameter("@id_tipo", m.id_tipo),
                new SqlParameter("@id_vehiculo", m.id_vehiculo),
                new SqlParameter("@asignada", m.asignada),
            };

            Util.Execute("CrearPlaca", p);
        }
コード例 #22
0
        public ActionResult CreatePlacaInquilino([Bind(Include = "placaId,numeroPlaca")] Placa placa, string inquilino)
        {
            placa.numeroPlaca = placa.numeroPlaca.ToUpper();
            placa.inquilino   = db.Inquilinos.FirstOrDefault(v => v.NomeInquilino.Equals(inquilino));
            if (ModelState.IsValid)
            {
                db.Placas.Add(placa);
                db.SaveChanges();
                return(View());
            }

            return(View("Index"));
        }
コード例 #23
0
        public Placa Get()
        {
            Placa placa = null;

            var response = ChamadaApiGET("/api/Placa");

            if (response != null)
            {
                placa = JsonConvert.DeserializeObject <Placa>(response);
            }

            return(placa);
        }
コード例 #24
0
        private void afterNovo()
        {
            if (tab_Classificacao.SelectedTab == Tab_Consulta)
            {
                tab_Classificacao.SelectedTab = Tab_Classificacao_Superior;
            }

            tpModo = TTpModo.tm_Insert;
            modoBotoes();
            HabilitaCampos();
            Placa.Focus();
            bs_PesagemGraos.AddNew();
        }
コード例 #25
0
        public void PrepararDados()
        {
            List <Parametros> condicoes = new List <Parametros>();

            if (Codigo != -1)
            {
                condicoes.Add(new Parametros("Codigo", Codigo.ToString(), TipoDeDadosBD.numerico, OperadorComparativo.EQUALS));
            }

            if (!string.IsNullOrEmpty(Tipo))
            {
                condicoes.Add(new Parametros("Tipo", Tipo, TipoDeDadosBD.character, OperadorComparativo.EQUALS));
            }

            if (!string.IsNullOrEmpty(Produto.ToString()))
            {
                condicoes.Add(new Parametros("Produto_Nome", Produto, TipoDeDadosBD.character, OperadorComparativo.EQUALS));
            }

            if (!string.IsNullOrEmpty(Procedencia.ToString()))
            {
                condicoes.Add(new Parametros("Procedencia", Procedencia, TipoDeDadosBD.character, OperadorComparativo.EQUALS));
            }

            if (!string.IsNullOrEmpty(Destino.ToString()))
            {
                condicoes.Add(new Parametros("Destino", Destino, TipoDeDadosBD.character, OperadorComparativo.EQUALS));
            }

            if (!string.IsNullOrEmpty(Placa.ToString()))
            {
                condicoes.Add(new Parametros("Veiculo_Placa", Placa, TipoDeDadosBD.character, OperadorComparativo.EQUALS));
            }

            if (DataBrutoIni < DataBrutoFim)
            {
                condicoes.Add(new Parametros("Data_Bruto", DataBrutoIni + "|" + DataBrutoFim, TipoDeDadosBD.data, OperadorComparativo.BETWEEN));
            }

            if (DataTaraIni < DataTaraFim)
            {
                condicoes.Add(new Parametros("Data_Tara", DataTaraIni + "|" + DataTaraFim, TipoDeDadosBD.data, OperadorComparativo.BETWEEN));
            }

            if (DataTicketIni < DataTicketFim)
            {
                condicoes.Add(new Parametros("Data_Ticket", DataTicketIni + "|" + DataTicketFim, TipoDeDadosBD.data, OperadorComparativo.BETWEEN));
            }

            Dados = Comando.Default.executaComando(TipoDeComando.Select, "Ticket", condicoes, null);
        }
コード例 #26
0
        protected override int GetHashCodeCore()
        {
            unchecked
            {
                var hashCode = Placa.GetHashCode();
                hashCode = (hashCode * 397) ^ Kilometragem.GetHashCode();
                hashCode = (hashCode * 397) ^ Portas.GetHashCode();
                hashCode = (hashCode * 397) ^ Cambio.GetHashCode();
                hashCode = (hashCode * 397) ^ Carroceria.GetHashCode();
                hashCode = (hashCode * 397) ^ Cor.GetHashCode();

                return(hashCode);
            }
        }
コード例 #27
0
        // GET: Placas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Placa placa = db.Placas.Find(id);

            if (placa == null)
            {
                return(HttpNotFound());
            }
            return(View(placa));
        }
コード例 #28
0
        public void Deve_obter_um_bilhete_emitido()
        {
            //arrange
            IServicoDeCondutor servicoDeCondutor = new ServicoDeCondutor(_repositorioDeLeituraTickets);

            //act
            var bilhete = servicoDeCondutor.ObterBilheteEmitidoPor(1);

            //assert
            var placaEsperada   = new Placa("NHC 3030");
            var veiculoEsperado = new Veiculo(placaEsperada);
            var bilheteEsperado = new Bilhete(1, new DateTime(2018, 01, 01, 00, 00, 000), veiculoEsperado);

            Assert.Equal(bilheteEsperado, bilhete);
        }
コード例 #29
0
        public ActionResult Asignar(int id, FormCollection form)
        {
            var placaBase = PlacaBD.UltimaPlaca(id_entidad, id_tipo);
            var placa     = PlacaBD.GenerarPlaca(placaBase);

            if (placa.Contains("oficina"))
            {
                ModelState.AddModelError(string.Empty, "La oficina donde se registro este vehículo aun no ha establecido un patron de placas o un rango para este tipo de vehiculo");
                return(View(new Placa {
                    numeroSerie = numeromotor, datosVehiculo = datosvehiculo, NombreTitular = datostitular
                }));
            }
            else if (PlacaBD.validarFinal(id_tipo, id_entidad))
            {
                ModelState.AddModelError(string.Empty, "Las placas para esta oficina se han terminado por favor asigne nuevas");
                return(View(new Placa {
                    numeroSerie = numeromotor, datosVehiculo = datosvehiculo, NombreTitular = datostitular
                }));
            }


            else
            {
                var model = new Placa
                {
                    id_vehiculo   = id,
                    placa         = placa,
                    id_entidad    = id_entidad,
                    id_tipo       = id_tipo,
                    asignada      = true,
                    datosVehiculo = datosvehiculo,
                    NombreTitular = datostitular,
                    numeroSerie   = numeromotor,
                    IsDisabled    = "disabled"
                };
                ViewData["IsEnabled"] = false;

                PlacaBD.AsignarFinal(placa);
                PlacaBD.CrearPlaca(model);
                string path = @"C:\Users\VENTUS_DGO01\Desktop\PlacasGeneradas.txt";
                using (StreamWriter w = System.IO.File.AppendText(path))
                {
                    Log(model.id_vehiculo.ToString(), model.placa, w);
                    w.Close();
                }
                return(View(model));
            }
        }
コード例 #30
0
 public VeiculoEnvolvido(string marca, string modelo, TipoVeiculo tipo, string cor, CategoriaVeiculo categoria,
                         int anoFabricacao, int anoModelo, Placa placa, Uf uf, string renavam, string chassi, bool segurado)
 {
     Marca         = marca;
     Modelo        = modelo;
     Tipo          = tipo;
     Cor           = cor;
     Categoria     = categoria;
     AnoFabricacao = anoFabricacao;
     AnoModelo     = anoModelo;
     Placa         = placa;
     Uf            = uf;
     Renavam       = renavam;
     Chassi        = chassi;
     Segurado      = segurado;
 }