コード例 #1
0
ファイル: DAOVeiculo.cs プロジェクト: chmcorbo/App.NET
 private void bind(MySqlDataReader reader, Veiculo obj)
 {
     obj.ID = Convert.ToInt32(reader["ID"].ToString());
     obj.placa = reader["PLACA"].ToString();
     obj.marca = reader["MARCA"].ToString();
     obj.modelo = reader["MODELO"].ToString();
     obj.cor = reader["COR"].ToString();
     obj.renavan = reader["RENAVAM"].ToString();
 }
コード例 #2
0
ファイル: Abastecimento.cs プロジェクト: chmcorbo/App.NET
 public Abastecimento()
 {
     _veiculo = new Veiculo();
     _posto = new Posto();
     _combustivel = new Combustivel();
 }
コード例 #3
0
ファイル: DAOVeiculo.cs プロジェクト: chmcorbo/App.NET
        public List<Veiculo> listar()
        {
            List<Veiculo> lista = new List<Veiculo>();
            Veiculo veiculo;

            try
            {
                MySqlDataReader reader;
                command.Connection.Open();
                SelectPadrao();
                reader = command.ExecuteReader();
                while (reader.Read())
                {
                    veiculo = new Veiculo();
                    bind(reader, veiculo);
                    lista.Add(veiculo);
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao montar a lista de veiculo. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }

            return lista;
        }
コード例 #4
0
ファイル: DAOVeiculo.cs プロジェクト: chmcorbo/App.NET
        private bool buscar(Veiculo pVeiculo, CampoBusca pCampoBusca)
        {
            MySqlDataReader reader;
            Veiculo veiculo;
            bool erro = true;
            try
            {
                command.Connection.Open();
                SelectPadrao();

                if (pCampoBusca==CampoBusca.ID)
                    vsql.Append("WHERE ID=" + pVeiculo.ID.ToString());
                else if (pCampoBusca == CampoBusca.Placa)
                   vsql.Append("WHERE PLACA='" + pVeiculo.placa.ToString());
                
                command.CommandText = vsql.ToString();
                
                reader = command.ExecuteReader();
                
                veiculo = pVeiculo;
                
                if (reader.Read())
                {
                    bind(reader, veiculo);
                }
                else
                {
                    erro = false;
                }
            }
            finally
            {
                command.Connection.Close();
            }
            return erro;

        }
コード例 #5
0
ファイル: DAOVeiculoXML.cs プロジェクト: chmcorbo/App.NET
        public List<Veiculo> listar()
        {
            List<Veiculo> lista = new List<Veiculo>();
            Veiculo veiculo;

            var query = _xmlDoc.Descendants("veiculo");

            foreach (XElement xmlVeiculo in query)
            {
                veiculo = new Veiculo();
                veiculo.ID = Int32.Parse(xmlVeiculo.Attribute("id").Value);
                veiculo.placa = xmlVeiculo.Element("placa").Value;
                veiculo.marca = xmlVeiculo.Element("marca").Value;
                veiculo.modelo = xmlVeiculo.Element("modelo").Value;
                veiculo.cor = xmlVeiculo.Element("cor").Value;
                lista.Add(veiculo);
            }

            return lista;
        }
コード例 #6
0
 public List<Abastecimento> listar(Veiculo pVeiculo)
 {
     criarLista();
     var xmlLista = _xmlDoc.Descendants("abastecimento").
         Where(x => x.Element("id_veiculo").Value == pVeiculo.ID.ToString());
     carregaListaAbastecimento(xmlLista);
     return _lista;
 }
コード例 #7
0
ファイル: FrmCadVeiculo.cs プロジェクト: chmcorbo/App.NET
 public FrmCadVeiculo()
 {
     veiculo = new Veiculo();
     daoVeiculo = new DAOVeiculo();
     InitializeComponent();
 }