Ejemplo n.º 1
0
        public Veiculo GetObj(Veiculo obj)
        {
            try
            {
                if (obj.CodVei == 0)
                {
                    throw new Exception("Necessário informar código do véiculo.");
                }
                DataTable table = dao.ObterVeiculoDAO(obj.CodVei);

                if (table != null)
                {
                    int.TryParse(table.Rows[0]["Cod_Marca"].ToString(), out codMarca);
                    int.TryParse(table.Rows[0]["Cod_Status"].ToString(), out codStatus);

                    DateTime.TryParse(table.Rows[0]["Data_Aquisicao"].ToString(), out dataAq);
                    DateTime.TryParse(table.Rows[0]["Ultima_Revisao"].ToString(), out ultimaRevisao);

                    Veiculo vei = new Veiculo(Convert.ToInt32(table.Rows[0]["Cod_Veiculo"]),
                                              codMarca,
                                              table.Rows[0]["Modelo"].ToString(),
                                              table.Rows[0]["Placa"].ToString(),
                                              table.Rows[0]["Renavam"].ToString(),
                                              (enumStatusVeiculo)codStatus, dataAq,
                                              table.Rows[0]["Ano_Fabricacao"].ToString(),
                                              table.Rows[0]["Km_Inicial"].ToString(),
                                              table.Rows[0]["KM_Atual"].ToString(),
                                              table.Rows[0]["KM_Prevencao"].ToString(),
                                              ultimaRevisao);
                    return(vei);
                }
                throw new Exception("Veiculo não localizado.");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }