コード例 #1
0
        public List <string[]> verVeiculo()
        {
            List <string[]> r        = new List <string[]>();
            DAOVeiculo      ds       = new DAOVeiculo();
            List <Veiculo>  listSelo = ds.select();

            foreach (Veiculo temp in listSelo)
            {
                DAOProprietario     dp       = new DAOProprietario();
                List <Proprietario> listProp = dp.select("where idProprietario = " + temp.IdProprietario.ToString());

                Proprietario p    = listProp.First();
                string[]     data =
                {
                    temp.NumSelo.ToString(),
                    temp.Placa,
                    temp.Modelo,
                    temp.Cor,
                    p.Matricula,
                    p.Nome
                };
                r.Add(data);
            }
            return(r);
        }
コード例 #2
0
        public bool alterarVeiculo(
            int idSelo,
            string placa,
            string modelo,
            string cor

            )
        {
            DAOVeiculo ds = new DAOVeiculo();
            Veiculo    s  = new Veiculo(
                idSelo,
                0,
                placa,
                modelo,
                cor);

            if (ds.update(s) > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #3
0
        public List <string[]> buscarVeiculo(string searchSubject)
        {
            List <string[]> r        = new List <string[]>();
            DAOVeiculo      ds       = new DAOVeiculo();
            List <Veiculo>  listSelo = ds.select();

            foreach (Veiculo temp in listSelo)
            {
                DAOProprietario     dp       = new DAOProprietario();
                List <Proprietario> listProp = dp.select("where idProprietario = " + temp.IdProprietario);
                Proprietario        p        = listProp.First();
                if (p.Matricula.ToString().Contains(searchSubject) || temp.NumSelo.ToString().Contains(searchSubject) || temp.Placa.ToString().Contains(searchSubject))
                {
                    string[] data =
                    {
                        temp.NumSelo.ToString(),
                        temp.Placa,
                        temp.Modelo,
                        temp.Cor,
                        p.Matricula,
                        p.Nome
                    };
                    r.Add(data);
                }
            }
            return(r);
        }
コード例 #4
0
        //VEÍCULOS
        public bool cadastrarVeiculo(
            int idProprietario,
            string placa,
            string modelo,
            string cor

            )
        {
            DAOVeiculo     ds = new DAOVeiculo();
            List <Veiculo> selosComProprietario = ds.select("where Proprietario_idProprietario = " + idProprietario);

            if (selosComProprietario.Count >= 2)
            {
                return(false);
            }

            else
            {
                Veiculo s = new Veiculo(
                    idProprietario,
                    placa,
                    modelo,
                    cor

                    );
                ds = new DAOVeiculo();
                if (ds.insert(s) > 0)
                {
                    return(true);
                }
                return(false);
            }
        }
コード例 #5
0
        public bool deletarVeiculo(int id)
        {
            DAOVeiculo ds = new DAOVeiculo();

            if (ds.delete(Convert.ToInt32(id)) > 0)
            {
                return(true);
            }
            return(false);
        }
コード例 #6
0
        public int pegarUltimoVeiculo()
        {
            DAOVeiculo ds = new DAOVeiculo();

            return(ds.getLastInsertedID());
        }